Coding
PromptBeginner5 minmarkdown
Nano Banana Pro
Agent skill for nano-banana-pro
6
<!-- markdownlint-disable MD024 MD025 MD026 MD033 -->
Sign in to like and favorite skills
This repo defines:
vscode/packs/** (profiles, extensions, settings, MCP manifests).vscode/exports/** (gitignored, reproducible).vscode/profiles-dist/*.code-profile) plus mapping in PROFILE_DIST.md.export-packs.py, merge-mcp-fragments.py, helpers).agents/<slug>/*.agent.md (copied into bundles at workspace/.github/agents/).Use it to keep dev environments and MCP configs consistent across macOS, Windows, and Linux.
AGENTS.md and obey all invariants.vscode/ only:
vscode/packs/**/profiles/PROFILE.*.mdvscode/packs/**/extensions/extensions.*.txtvscode/packs/**/settings/settings.*.jsonvscode/packs/**/mcp/servers.*.jsonvscode/scripts/**~/.codex/config.toml, VS Code global settings) directly.python scripts/export-packs.py <slug> [<slug> ...]python scripts/merge-mcp-fragments.py <slug> [<slug> ...]exports/workspaces/<slug>/.vscode/extensions.list via code --install-extension (optionally --profile "<Name>").When I ask you to “refresh” or “re-sync” this system, by default:
./scripts/helpers/validate-extensions.sh (or .\\scripts\\helpers\\Validate-Extensions.ps1 on Windows).merge-mcp-fragments.py run and remind me not to commit codex-mcp.generated.toml.CONTROL.md stays consistent with the actual profile list.vscode/packs/**/mcp/servers.*.json as the only source of truth for:
AGENTS.md (“Add or change a profile”).vscode/packs/**/mcp/servers.<slug>.json and show an updated merge-mcp-fragments.py command.python scripts/export-packs.py <slug> (run from vscode/).exports/workspaces/<slug>/.vscode/extensions.list with code --install-extension (optionally --profile "<Name>").exports/workspaces/<slug>/<slug>.code-workspace (optionally with --profile "<Name>").PROFILE_DIST.md checklist; never hand-edit .code-profile files.