perf(build): mark 36 slash-only skills disable-model-invocation

📝 Summary:
• add `disable-model-invocation: true` to the frontmatter of every
  gstack skill that is only ever user-invoked, so their descriptions
  drop out of Claude Code's always-loaded prompt (~1,050 tokens per
  request on this machine)
• flag lives in each `SKILL.md.tmpl`; generated `SKILL.md` files
  regenerated via `bun run gen:skill-docs` (claude host is denylist
  frontmatter mode, so the key passes through untouched)

🔧 Technical Improvements:
• flagged (36): benchmark, benchmark-models, canary, careful, codex,
  cso, design-html, design-shotgun, devex-review, diagram,
  document-generate, document-release, freeze, gstack-upgrade,
  guard, health, ios-clean, ios-design-review, ios-fix, ios-qa,
  ios-sync, landing-report, make-pdf, open-gstack-browser
  (covers the connect-chrome alias), pair-agent, plan-devex-review,
  plan-tune, pr-prep, retro, scrape, setup-browser-cookies,
  setup-deploy, setup-gbrain, skillify, spec, unfreeze
• kept model-invocable on purpose — every skill named in the
  CLAUDE.md skill-routing tables (here and in consumer repos):
  autoplan, browse, context-restore/save, design-consultation,
  design-review, investigate, land-and-deploy, learn, office-hours,
  plan-ceo/design/eng-review, qa, qa-only, review, ship,
  sync-gbrain, plus the `_gstack-command` router
• verified: `bun test` tier-1 suites green (733 pass, 0 fail);
  `browse/test/sidebar-ux.test.ts` failures reproduce with this
  change stashed (73/176 fail on the base tree — pre-existing,
  needs a live browse daemon)

📊 Code Changes: 72 insertions, 0 deletions (net +72)

📦 Files Modified:
• 36 × `<skill>/SKILL.md.tmpl` (minor updates — one frontmatter line)
• 36 × `<skill>/SKILL.md` (minor updates — regenerated)
This commit is contained in:
Benjamin D. Smith 2026-07-18 14:18:04 +00:00
parent 5c37e4a933
commit 7d0a136515
72 changed files with 72 additions and 0 deletions

View File

@ -12,6 +12,7 @@ allowed-tools:
- Bash
- Read
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -22,6 +22,7 @@ allowed-tools:
- Bash
- Read
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -13,6 +13,7 @@ allowed-tools:
- Write
- Glob
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -21,6 +21,7 @@ allowed-tools:
- Write
- Glob
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -13,6 +13,7 @@ triggers:
- monitor after deploy
- canary check
- watch for errors post-deploy
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -18,6 +18,7 @@ triggers:
- monitor after deploy
- canary check
- watch for errors post-deploy
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -16,6 +16,7 @@ hooks:
- type: command
command: "bash $HOME/.claude/skills/gstack/careful/bin/check-careful.sh"
statusMessage: "Checking for destructive commands..."
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -22,6 +22,7 @@ hooks:
command: "bash $HOME/.claude/skills/gstack/careful/bin/check-careful.sh"
statusMessage: "Checking for destructive commands..."
sensitive: true
disable-model-invocation: true
---
# /careful — Destructive Command Guardrails

View File

@ -14,6 +14,7 @@ allowed-tools:
- Glob
- Grep
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -23,6 +23,7 @@ allowed-tools:
- Glob
- Grep
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -16,6 +16,7 @@ triggers:
- security audit
- check for vulnerabilities
- owasp review
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -29,6 +29,7 @@ triggers:
- security audit
- check for vulnerabilities
- owasp review
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -16,6 +16,7 @@ allowed-tools:
- Grep
- Agent
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -28,6 +28,7 @@ allowed-tools:
- Grep
- Agent
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -34,6 +34,7 @@ gbrain:
sort: mtime_desc
limit: 3
render_as: "## Recent design docs"
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -40,6 +40,7 @@ gbrain:
sort: mtime_desc
limit: 3
render_as: "## Recent design docs"
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -15,6 +15,7 @@ allowed-tools:
- Bash
- AskUserQuestion
- WebSearch
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -27,6 +27,7 @@ allowed-tools:
- Bash
- AskUserQuestion
- WebSearch
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -14,6 +14,7 @@ triggers:
- diagram this
- visualize this flow
- architecture diagram
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -20,6 +20,7 @@ triggers:
- diagram this
- visualize this flow
- architecture diagram
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -19,6 +19,7 @@ triggers:
- write a how-to
- explain this module
- docs for this project
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -25,6 +25,7 @@ triggers:
- write a how-to
- explain this module
- docs for this project
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -15,6 +15,7 @@ triggers:
- update docs after ship
- document what changed
- post-ship docs
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -22,6 +22,7 @@ triggers:
- update docs after ship
- document what changed
- post-ship docs
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -22,6 +22,7 @@ hooks:
- type: command
command: "bash $HOME/.claude/skills/gstack/freeze/bin/check-freeze.sh"
statusMessage: "Checking freeze boundary..."
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -28,6 +28,7 @@ hooks:
command: "bash $HOME/.claude/skills/gstack/freeze/bin/check-freeze.sh"
statusMessage: "Checking freeze boundary..."
sensitive: true
disable-model-invocation: true
---
# /freeze — Restrict Edits to a Directory

View File

@ -11,6 +11,7 @@ allowed-tools:
- Read
- Write
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -19,6 +19,7 @@ allowed-tools:
- Read
- Write
- AskUserQuestion
disable-model-invocation: true
---
# /gstack-upgrade

View File

@ -27,6 +27,7 @@ hooks:
- type: command
command: "bash $HOME/.claude/skills/gstack/freeze/bin/check-freeze.sh"
statusMessage: "Checking freeze boundary..."
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -33,6 +33,7 @@ hooks:
command: "bash $HOME/.claude/skills/gstack/freeze/bin/check-freeze.sh"
statusMessage: "Checking freeze boundary..."
sensitive: true
disable-model-invocation: true
---
# /guard — Full Safety Mode

View File

@ -15,6 +15,7 @@ allowed-tools:
- Glob
- Grep
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -20,6 +20,7 @@ allowed-tools:
- Glob
- Grep
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -14,6 +14,7 @@ triggers:
- clean the ios debug bridge
- remove debugbridge
- strip the gstack ios instrumentation
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -25,6 +25,7 @@ triggers:
- clean the ios debug bridge
- remove debugbridge
- strip the gstack ios instrumentation
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -13,6 +13,7 @@ triggers:
- review the ios design
- audit the iphone app visuals
- design qa the ios app
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -26,6 +26,7 @@ triggers:
- review the ios design
- audit the iphone app visuals
- design qa the ios app
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -15,6 +15,7 @@ triggers:
- fix this ios bug
- patch the iphone app
- auto-fix the ios issue
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -27,6 +27,7 @@ triggers:
- fix this ios bug
- patch the iphone app
- auto-fix the ios issue
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -17,6 +17,7 @@ triggers:
- test my ios app
- find bugs on the device
- qa the ios app
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -30,6 +30,7 @@ triggers:
- test my ios app
- find bugs on the device
- qa the ios app
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -15,6 +15,7 @@ triggers:
- resync the ios debug bridge
- regenerate ios accessors
- update the gstack ios instrumentation
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -25,6 +25,7 @@ triggers:
- resync the ios debug bridge
- regenerate ios accessors
- update the gstack ios instrumentation
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -11,6 +11,7 @@ triggers:
allowed-tools:
- Bash
- Read
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -17,6 +17,7 @@ allowed-tools:
- Bash
- Read
sensitive: false
disable-model-invocation: true
---
# /landing-report — Version Queue Dashboard

View File

@ -12,6 +12,7 @@ allowed-tools:
- Bash
- Read
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -26,6 +26,7 @@ allowed-tools:
- Bash
- Read
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -11,6 +11,7 @@ allowed-tools:
- Read
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -18,6 +18,7 @@ allowed-tools:
- Read
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -11,6 +11,7 @@ allowed-tools:
- Read
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -22,6 +22,7 @@ allowed-tools:
- Read
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -17,6 +17,7 @@ triggers:
- developer experience review
- dx plan review
- check developer onboarding
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -32,6 +32,7 @@ triggers:
- developer experience review
- dx plan review
- check developer onboarding
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -19,6 +19,7 @@ allowed-tools:
- AskUserQuestion
- Glob
- Grep
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -31,6 +31,7 @@ allowed-tools:
- AskUserQuestion
- Glob
- Grep
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -17,6 +17,7 @@ triggers:
- pre-PR audit
- is this already filed
- dup PR check
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -27,6 +27,7 @@ triggers:
- pre-PR audit
- is this already filed
- dup PR check
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -32,6 +32,7 @@ gbrain:
glob: "~/.gstack/projects/{repo_slug}/learnings.jsonl"
tail: 10
render_as: "## Recent learnings"
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -37,6 +37,7 @@ gbrain:
glob: "~/.gstack/projects/{repo_slug}/learnings.jsonl"
tail: 10
render_as: "## Recent learnings"
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -12,6 +12,7 @@ triggers:
- pull from
- extract from
- what is on
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -18,6 +18,7 @@ triggers:
- pull from
- extract from
- what is on
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -11,6 +11,7 @@ allowed-tools:
- Bash
- Read
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -15,6 +15,7 @@ allowed-tools:
- Bash
- Read
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -15,6 +15,7 @@ allowed-tools:
- Glob
- Grep
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -21,6 +21,7 @@ allowed-tools:
- Glob
- Grep
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -17,6 +17,7 @@ allowed-tools:
- Glob
- Grep
- AskUserQuestion
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -22,6 +22,7 @@ allowed-tools:
- Glob
- Grep
- AskUserQuestion
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -12,6 +12,7 @@ triggers:
- codify this scrape
- save this scrape
- make this permanent
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -19,6 +19,7 @@ triggers:
- codify this scrape
- save this scrape
- make this permanent
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -15,6 +15,7 @@ triggers:
- turn this into an issue
- make this a github issue
- turn this into a backlog item
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -20,6 +20,7 @@ triggers:
- turn this into an issue
- make this a github issue
- turn this into a backlog item
disable-model-invocation: true
---
{{PREAMBLE}}

View File

@ -9,6 +9,7 @@ triggers:
allowed-tools:
- Bash
- Read
disable-model-invocation: true
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

View File

@ -14,6 +14,7 @@ allowed-tools:
- Bash
- Read
sensitive: true
disable-model-invocation: true
---
# /unfreeze — Clear Freeze Boundary