Coding
PromptBeginner5 minmarkdown
Nano Banana Pro
Agent skill for nano-banana-pro
7
- Core extension code lives in `src/`, entry point at `src/extension.ts`.
Sign in to like and favorite skills
src/, entry point at src/extension.ts.container/, factories/, interfaces/, storage/, and config/ to keep dependencies explicit.BranchTreeViewProvider.ts and IndexHistoryProvider.ts reside under src/views.src/test/ (unit, integration, host). Bundled output is written to out/, and production artifacts to dist/. Assets and docs sit in assets/ and docs/.pnpm run compile — webpack build for local development.pnpm run watch — rebuild on file changes.pnpm run package — production bundle with hidden source maps.pnpm run lint — run ESLint on src/.pnpm test / pnpm run test:headless / pnpm run test:local / pnpm run test:unit — execute VS Code or TS-only test suites as required.eslint.config.mjs; run pnpm run lint -- --fix for quick cleanups.GEMINI.md; avoid default exports unless the module exports a single concern.tsx, colocated under src/test/unit.src/test/integration and src/test/suite..test.ts; structure suite names to reflect feature and scenario (describe('StorageService -> encrypt()')).GEMINI.md for required fixtures.feat(storage): add GitHub provider, fix(config): handle missing key).README.md and CHANGELOG.md when altering commands, settings, or user-visible behavior..secureNotes/ holds runtime-only data.GEMINI.md for secure key handling and configuration schema expectations.