From 779b12a26117f16a4f6b80d1316f4c1abf5da656 Mon Sep 17 00:00:00 2001 From: "Benjamin D. Smith" Date: Fri, 10 Jul 2026 22:10:46 +1000 Subject: [PATCH] chore(build): regenerate SKILL.md after v1.60.1.0 upstream merge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 📝 Summary: • `./setup` re-rendered 49 `SKILL.md` files from their `.tmpl` sources after merging `upstream/main` (v1.58.5.0 → v1.60.1.0) • Additive only — 304 insertions, 0 deletions; picks up the new preamble blocks shipped upstream 📦 Files Modified: */SKILL.md (minor updates) — regenerated from templates --- autoplan/SKILL.md | 7 +++++++ benchmark-models/SKILL.md | 4 ++++ benchmark/SKILL.md | 4 ++++ browse/SKILL.md | 4 ++++ canary/SKILL.md | 6 ++++++ codex/SKILL.md | 6 ++++++ context-restore/SKILL.md | 6 ++++++ context-save/SKILL.md | 6 ++++++ cso/SKILL.md | 7 +++++++ design-consultation/SKILL.md | 6 ++++++ design-html/SKILL.md | 6 ++++++ design-review/SKILL.md | 6 ++++++ design-shotgun/SKILL.md | 6 ++++++ devex-review/SKILL.md | 6 ++++++ diagram/SKILL.md | 6 ++++++ document-generate/SKILL.md | 6 ++++++ document-release/SKILL.md | 6 ++++++ health/SKILL.md | 6 ++++++ investigate/SKILL.md | 6 ++++++ ios-clean/SKILL.md | 6 ++++++ ios-design-review/SKILL.md | 6 ++++++ ios-fix/SKILL.md | 6 ++++++ ios-qa/SKILL.md | 6 ++++++ ios-sync/SKILL.md | 6 ++++++ land-and-deploy/SKILL.md | 6 ++++++ landing-report/SKILL.md | 6 ++++++ learn/SKILL.md | 7 +++++++ make-pdf/SKILL.md | 4 ++++ office-hours/SKILL.md | 8 ++++++++ open-gstack-browser/SKILL.md | 6 ++++++ pair-agent/SKILL.md | 8 ++++++++ plan-ceo-review/SKILL.md | 8 ++++++++ plan-design-review/SKILL.md | 8 ++++++++ plan-devex-review/SKILL.md | 8 ++++++++ plan-eng-review/SKILL.md | 8 ++++++++ plan-tune/SKILL.md | 6 ++++++ pr-prep/SKILL.md | 6 ++++++ qa-only/SKILL.md | 6 ++++++ qa/SKILL.md | 6 ++++++ retro/SKILL.md | 6 ++++++ review/SKILL.md | 6 ++++++ scrape/SKILL.md | 6 ++++++ setup-browser-cookies/SKILL.md | 4 ++++ setup-deploy/SKILL.md | 6 ++++++ setup-gbrain/SKILL.md | 6 ++++++ ship/SKILL.md | 6 ++++++ skillify/SKILL.md | 6 ++++++ spec/SKILL.md | 11 +++++++++++ sync-gbrain/SKILL.md | 6 ++++++ 49 files changed, 304 insertions(+) diff --git a/autoplan/SKILL.md b/autoplan/SKILL.md index a7c41e4e8..5346f1d43 100644 --- a/autoplan/SKILL.md +++ b/autoplan/SKILL.md @@ -21,6 +21,7 @@ allowed-tools: + ## When to invoke this skill Surfaces @@ -459,6 +460,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -556,6 +558,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -582,6 +586,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -662,6 +667,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -1707,6 +1713,7 @@ skills ran in this session), render: skill writes its own; if you ran one of them but no list appears here, check that jq is installed and the tasks--*.jsonl files exist._` + **STOP here and present the final state to the user.** Present as a message, then use AskUserQuestion: diff --git a/benchmark-models/SKILL.md b/benchmark-models/SKILL.md index c2d5eae38..6a9d62616 100644 --- a/benchmark-models/SKILL.md +++ b/benchmark-models/SKILL.md @@ -16,6 +16,7 @@ allowed-tools: + ## When to invoke this skill Runs the same prompt through Claude, @@ -426,6 +427,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -452,6 +455,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are diff --git a/benchmark/SKILL.md b/benchmark/SKILL.md index e86812fc6..9451d2d4f 100644 --- a/benchmark/SKILL.md +++ b/benchmark/SKILL.md @@ -17,6 +17,7 @@ allowed-tools: + ## When to invoke this skill Establishes @@ -426,6 +427,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -452,6 +455,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are diff --git a/browse/SKILL.md b/browse/SKILL.md index 730975a2a..a8138dbbc 100644 --- a/browse/SKILL.md +++ b/browse/SKILL.md @@ -16,6 +16,7 @@ allowed-tools: + ## When to invoke this skill Navigate any URL, interact with @@ -424,6 +425,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -450,6 +453,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are diff --git a/canary/SKILL.md b/canary/SKILL.md index 1d991e21b..08d4d7369 100644 --- a/canary/SKILL.md +++ b/canary/SKILL.md @@ -17,6 +17,7 @@ triggers: + ## When to invoke this skill Watches the live app for console errors, @@ -451,6 +452,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -548,6 +550,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -574,6 +578,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -654,6 +659,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/codex/SKILL.md b/codex/SKILL.md index 8932d56f0..33228ff9b 100644 --- a/codex/SKILL.md +++ b/codex/SKILL.md @@ -18,6 +18,7 @@ allowed-tools: + ## When to invoke this skill Code review: independent diff review via @@ -454,6 +455,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -551,6 +553,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -577,6 +581,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -657,6 +662,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/context-restore/SKILL.md b/context-restore/SKILL.md index 7335fd017..59b40e82c 100644 --- a/context-restore/SKILL.md +++ b/context-restore/SKILL.md @@ -19,6 +19,7 @@ triggers: + ## When to invoke this skill Loads the most recent @@ -455,6 +456,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -552,6 +554,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -578,6 +582,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -658,6 +663,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/context-save/SKILL.md b/context-save/SKILL.md index ac8eeff9d..a1eb24595 100644 --- a/context-save/SKILL.md +++ b/context-save/SKILL.md @@ -19,6 +19,7 @@ triggers: + ## When to invoke this skill Captures git state, decisions made, and remaining work @@ -454,6 +455,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -551,6 +553,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -577,6 +581,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -657,6 +662,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/cso/SKILL.md b/cso/SKILL.md index 87dcc8b0c..d4f84ab34 100644 --- a/cso/SKILL.md +++ b/cso/SKILL.md @@ -20,6 +20,7 @@ triggers: + ## When to invoke this skill Infrastructure-first security audit: secrets archaeology, @@ -457,6 +458,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -554,6 +556,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -580,6 +584,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -660,6 +665,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -833,6 +839,7 @@ sections. Read a section in full before doing its step; do not work from memory. | running the scope-dependent audit phases (Phases 2-11) selected by the resolved mode, after the Phase 0 stack detection and Phase 1 attack-surface census | `sections/audit-phases.md` | --- + ## Important: Use the Grep tool for all code searches The bash blocks throughout this skill show WHAT patterns to search for, not HOW to run them. Use Claude Code's Grep tool (which handles permissions and access correctly) rather than raw bash grep. The bash blocks are illustrative examples — do NOT copy-paste them into a terminal. Do NOT use `| head` to truncate results. diff --git a/design-consultation/SKILL.md b/design-consultation/SKILL.md index 743fdbcf2..e6d761dd9 100644 --- a/design-consultation/SKILL.md +++ b/design-consultation/SKILL.md @@ -43,6 +43,7 @@ gbrain: + ## When to invoke this skill Creates DESIGN.md as your project's design source @@ -477,6 +478,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -574,6 +576,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -600,6 +604,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -680,6 +685,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/design-html/SKILL.md b/design-html/SKILL.md index 3523c9ac1..a480bd62c 100644 --- a/design-html/SKILL.md +++ b/design-html/SKILL.md @@ -20,6 +20,7 @@ allowed-tools: + ## When to invoke this skill Works with approved mockups from /design-shotgun, CEO plans from /plan-ceo-review, @@ -458,6 +459,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -555,6 +557,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -581,6 +585,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -661,6 +666,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/design-review/SKILL.md b/design-review/SKILL.md index 60e841cd2..b71a441cb 100644 --- a/design-review/SKILL.md +++ b/design-review/SKILL.md @@ -20,6 +20,7 @@ triggers: + ## When to invoke this skill Iteratively fixes issues @@ -455,6 +456,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -552,6 +554,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -578,6 +582,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -658,6 +663,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/design-shotgun/SKILL.md b/design-shotgun/SKILL.md index 5820ec75a..3386d18fa 100644 --- a/design-shotgun/SKILL.md +++ b/design-shotgun/SKILL.md @@ -38,6 +38,7 @@ gbrain: + ## When to invoke this skill Standalone design exploration you can @@ -472,6 +473,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -569,6 +571,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -595,6 +599,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -675,6 +680,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/devex-review/SKILL.md b/devex-review/SKILL.md index 4a896b1d8..7ef324b3e 100644 --- a/devex-review/SKILL.md +++ b/devex-review/SKILL.md @@ -19,6 +19,7 @@ allowed-tools: + ## When to invoke this skill Uses the browse tool to actually TEST the @@ -457,6 +458,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -554,6 +556,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -580,6 +584,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -660,6 +665,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/diagram/SKILL.md b/diagram/SKILL.md index 3344657f6..9e5a41066 100644 --- a/diagram/SKILL.md +++ b/diagram/SKILL.md @@ -18,6 +18,7 @@ triggers: + ## When to invoke this skill on excalidraw.com, @@ -452,6 +453,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -549,6 +551,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -575,6 +579,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -655,6 +660,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/document-generate/SKILL.md b/document-generate/SKILL.md index d7a61a89f..30846fc4d 100644 --- a/document-generate/SKILL.md +++ b/document-generate/SKILL.md @@ -23,6 +23,7 @@ triggers: + ## When to invoke this skill Uses the Diataxis framework (tutorial / how-to / reference / explanation) to produce @@ -457,6 +458,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -554,6 +556,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -580,6 +584,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -660,6 +665,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/document-release/SKILL.md b/document-release/SKILL.md index 0df91564b..b95873625 100644 --- a/document-release/SKILL.md +++ b/document-release/SKILL.md @@ -19,6 +19,7 @@ triggers: + ## When to invoke this skill Reads all project docs, cross-references the @@ -455,6 +456,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -552,6 +554,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -578,6 +582,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -658,6 +663,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/health/SKILL.md b/health/SKILL.md index 5ce1e101a..e68199dec 100644 --- a/health/SKILL.md +++ b/health/SKILL.md @@ -19,6 +19,7 @@ allowed-tools: + ## When to invoke this skill Wraps existing project tools (type checker, linter, @@ -453,6 +454,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -550,6 +552,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -576,6 +580,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -656,6 +661,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/investigate/SKILL.md b/investigate/SKILL.md index 9be07fe44..559211127 100644 --- a/investigate/SKILL.md +++ b/investigate/SKILL.md @@ -56,6 +56,7 @@ gbrain: + ## When to invoke this skill Four phases: investigate, @@ -492,6 +493,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -589,6 +591,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -615,6 +619,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -695,6 +700,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/ios-clean/SKILL.md b/ios-clean/SKILL.md index f97a274a7..127649646 100644 --- a/ios-clean/SKILL.md +++ b/ios-clean/SKILL.md @@ -18,6 +18,7 @@ triggers: + ## When to invoke this skill Cleans up StateServer, DebugOverlay, accessor codegen output, and @@ -455,6 +456,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -552,6 +554,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -578,6 +582,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -658,6 +663,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/ios-design-review/SKILL.md b/ios-design-review/SKILL.md index ac3a1eb4c..904da7589 100644 --- a/ios-design-review/SKILL.md +++ b/ios-design-review/SKILL.md @@ -17,6 +17,7 @@ triggers: + ## When to invoke this skill Connects to a real @@ -457,6 +458,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -554,6 +556,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -580,6 +584,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -660,6 +665,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/ios-fix/SKILL.md b/ios-fix/SKILL.md index 115df906f..3ddae1ac0 100644 --- a/ios-fix/SKILL.md +++ b/ios-fix/SKILL.md @@ -19,6 +19,7 @@ triggers: + ## When to invoke this skill Takes a bug found by /ios-qa, reads the source, @@ -458,6 +459,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -555,6 +557,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -581,6 +585,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -661,6 +666,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/ios-qa/SKILL.md b/ios-qa/SKILL.md index 4ff5a42e8..a5d4575d4 100644 --- a/ios-qa/SKILL.md +++ b/ios-qa/SKILL.md @@ -21,6 +21,7 @@ triggers: + ## When to invoke this skill Connects to a real iPhone via USB @@ -461,6 +462,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -558,6 +560,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -584,6 +588,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -664,6 +669,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/ios-sync/SKILL.md b/ios-sync/SKILL.md index d0ea5c578..2f689c4d6 100644 --- a/ios-sync/SKILL.md +++ b/ios-sync/SKILL.md @@ -19,6 +19,7 @@ triggers: + ## When to invoke this skill Updates StateServer.swift, DebugOverlay.swift, Package.swift, @@ -455,6 +456,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -552,6 +554,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -578,6 +582,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -658,6 +663,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/land-and-deploy/SKILL.md b/land-and-deploy/SKILL.md index 654bcb969..54ebf52c0 100644 --- a/land-and-deploy/SKILL.md +++ b/land-and-deploy/SKILL.md @@ -17,6 +17,7 @@ triggers: + ## When to invoke this skill Merges the PR, waits for CI and deploy, @@ -450,6 +451,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -547,6 +549,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -573,6 +577,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -653,6 +658,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/landing-report/SKILL.md b/landing-report/SKILL.md index ca03d53bd..8f7e6e210 100644 --- a/landing-report/SKILL.md +++ b/landing-report/SKILL.md @@ -15,6 +15,7 @@ allowed-tools: + ## When to invoke this skill Shows which VERSION slots @@ -451,6 +452,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -548,6 +550,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -574,6 +578,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -654,6 +659,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/learn/SKILL.md b/learn/SKILL.md index 8c3bd2071..a0c6ae053 100644 --- a/learn/SKILL.md +++ b/learn/SKILL.md @@ -19,6 +19,7 @@ allowed-tools: + ## When to invoke this skill Review, search, prune, and export what gstack @@ -453,6 +454,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -550,6 +552,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -576,6 +580,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -656,6 +661,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -944,3 +950,4 @@ Then log it: ```bash ~/.claude/skills/gstack/bin/gstack-learnings-log '{"skill":"learn","type":"TYPE","key":"KEY","insight":"INSIGHT","confidence":N,"source":"user-stated","files":["FILE1"]}' +``` diff --git a/make-pdf/SKILL.md b/make-pdf/SKILL.md index c89a0e8a4..600eb47ca 100644 --- a/make-pdf/SKILL.md +++ b/make-pdf/SKILL.md @@ -16,6 +16,7 @@ allowed-tools: + ## When to invoke this skill Proper 1in margins, @@ -461,6 +462,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -487,6 +490,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are diff --git a/office-hours/SKILL.md b/office-hours/SKILL.md index ad2e1c436..0f78588d6 100644 --- a/office-hours/SKILL.md +++ b/office-hours/SKILL.md @@ -48,6 +48,7 @@ gbrain: + ## When to invoke this skill Startup mode: six forcing questions that expose @@ -488,6 +489,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -585,6 +587,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -611,6 +615,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -691,6 +696,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -920,6 +926,7 @@ rm -f /tmp/.gstack-brain-context-$$.md 2>/dev/null || true **Privacy:** Salience digest is filtered by allowlist (D9 default: `projects/`, `gstack/`, `concepts/` only). Personal/family/therapy content never leaks here. + ## Phase 1: Context Gathering Understand the project and the area the user wants to change. @@ -1002,6 +1009,7 @@ Output: "Here's what I understand about this project and the area you want to ch --- + --- ## Section index — Read each section when its situation applies diff --git a/open-gstack-browser/SKILL.md b/open-gstack-browser/SKILL.md index c79426a96..28fb1ddb2 100644 --- a/open-gstack-browser/SKILL.md +++ b/open-gstack-browser/SKILL.md @@ -15,6 +15,7 @@ allowed-tools: + ## When to invoke this skill Opens a visible browser window where you can watch every action in real time. @@ -450,6 +451,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -547,6 +549,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -573,6 +577,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -653,6 +658,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/pair-agent/SKILL.md b/pair-agent/SKILL.md index c273929cb..eed9d171a 100644 --- a/pair-agent/SKILL.md +++ b/pair-agent/SKILL.md @@ -15,6 +15,7 @@ allowed-tools: + ## When to invoke this skill One command generates a setup key and @@ -452,6 +453,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -549,6 +551,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -575,6 +579,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -655,6 +660,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -1037,6 +1043,7 @@ OpenClaw agents use the `exec` tool instead of `Bash`. The instruction block use `exec curl` syntax which OpenClaw understands natively. When using `--local openclaw`, credentials are written to `~/.openclaw/skills/gstack/browse-remote.json`. + ### Codex Codex agents can execute shell commands via `codex exec`. The instruction block's @@ -1062,3 +1069,4 @@ To disconnect all agents and rotate the root token: ```bash # This invalidates ALL scoped tokens immediately $B tunnel rotate +``` diff --git a/plan-ceo-review/SKILL.md b/plan-ceo-review/SKILL.md index f10dd0d17..f325e2f1c 100644 --- a/plan-ceo-review/SKILL.md +++ b/plan-ceo-review/SKILL.md @@ -45,6 +45,7 @@ gbrain: + ## When to invoke this skill Rethink the problem, find the 10-star product, @@ -482,6 +483,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -579,6 +581,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -605,6 +609,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -685,6 +690,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -1181,6 +1187,7 @@ rm -f /tmp/.gstack-brain-context-$$.md 2>/dev/null || true **Privacy:** Salience digest is filtered by allowlist (D9 default: `projects/`, `gstack/`, `concepts/` only). Personal/family/therapy content never leaks here. + ## Section index — Read each section when its situation applies This skill is a decision-tree skeleton. The steps below point to on-demand @@ -1447,6 +1454,7 @@ file, not from memory. If you produced the Completion Summary or wrote the revie report without Reading that section, STOP, Read it now, and redo the review from the source of truth. + ## EXIT PLAN MODE GATE (BLOCKING) Before calling ExitPlanMode, run this self-check. If any item fails, do the diff --git a/plan-design-review/SKILL.md b/plan-design-review/SKILL.md index f8c354518..e81f7f12a 100644 --- a/plan-design-review/SKILL.md +++ b/plan-design-review/SKILL.md @@ -19,6 +19,7 @@ triggers: + ## When to invoke this skill Rates each design dimension 0-10, explains what would make it a 10, @@ -454,6 +455,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -551,6 +553,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -577,6 +581,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -657,6 +662,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -1116,6 +1122,7 @@ rm -f /tmp/.gstack-brain-context-$$.md 2>/dev/null || true **Privacy:** Salience digest is filtered by allowlist (D9 default: `projects/`, `gstack/`, `concepts/` only). Personal/family/therapy content never leaks here. + --- ## Section index — Read each section when its situation applies @@ -1127,6 +1134,7 @@ sections. Read a section in full before doing its step; do not work from memory. | running the 7 design passes, required outputs, and review report (only after Step 0 scope is agreed) | `sections/review-sections.md` | --- + ## Step 0: Design Scope Assessment ### 0A. Initial Design Rating diff --git a/plan-devex-review/SKILL.md b/plan-devex-review/SKILL.md index b5d13b7bc..20a32da8b 100644 --- a/plan-devex-review/SKILL.md +++ b/plan-devex-review/SKILL.md @@ -21,6 +21,7 @@ triggers: + ## When to invoke this skill Explores developer personas, @@ -460,6 +461,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -557,6 +559,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -583,6 +587,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -663,6 +668,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -1094,6 +1100,7 @@ rm -f /tmp/.gstack-brain-context-$$.md 2>/dev/null || true **Privacy:** Salience digest is filtered by allowlist (D9 default: `projects/`, `gstack/`, `concepts/` only). Personal/family/therapy content never leaks here. + --- ## Section index — Read each section when its situation applies @@ -1105,6 +1112,7 @@ sections. Read a section in full before doing its step; do not work from memory. | running the 8 DX passes, required outputs, and review report (only after Step 0 investigation is complete) | `sections/review-sections.md` | --- + ## Step 0: DX Investigation (before scoring) The core principle: **gather evidence and force decisions BEFORE scoring, not during diff --git a/plan-eng-review/SKILL.md b/plan-eng-review/SKILL.md index 3461ae78d..fc1719fac 100644 --- a/plan-eng-review/SKILL.md +++ b/plan-eng-review/SKILL.md @@ -21,6 +21,7 @@ triggers: + ## When to invoke this skill Lock in the execution plan — architecture, @@ -458,6 +459,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -555,6 +557,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -581,6 +585,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -661,6 +666,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -897,6 +903,7 @@ rm -f /tmp/.gstack-brain-context-$$.md 2>/dev/null || true **Privacy:** Salience digest is filtered by allowlist (D9 default: `projects/`, `gstack/`, `concepts/` only). Personal/family/therapy content never leaks here. + --- ## Section index — Read each section when its situation applies @@ -908,6 +915,7 @@ sections. Read a section in full before doing its step; do not work from memory. | running the 4-section review, outside voice, required outputs, and review report (only after Step 0 scope is agreed) | `sections/review-sections.md` | --- + ## BEFORE YOU START: ### Design Doc Check diff --git a/plan-tune/SKILL.md b/plan-tune/SKILL.md index c9d013bd5..f49b66fac 100644 --- a/plan-tune/SKILL.md +++ b/plan-tune/SKILL.md @@ -23,6 +23,7 @@ allowed-tools: + ## When to invoke this skill Review which AskUserQuestion prompts fire across gstack skills, set per-question preferences @@ -463,6 +464,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -560,6 +562,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -586,6 +590,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -666,6 +671,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/pr-prep/SKILL.md b/pr-prep/SKILL.md index 9edb76756..4151ba72f 100644 --- a/pr-prep/SKILL.md +++ b/pr-prep/SKILL.md @@ -21,6 +21,7 @@ triggers: + ## When to invoke this skill Walks `git log base..HEAD`, derives @@ -460,6 +461,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -557,6 +559,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -583,6 +587,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -663,6 +668,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/qa-only/SKILL.md b/qa-only/SKILL.md index 12583038f..801a935c0 100644 --- a/qa-only/SKILL.md +++ b/qa-only/SKILL.md @@ -17,6 +17,7 @@ triggers: + ## When to invoke this skill Systematically tests a web application and produces a @@ -453,6 +454,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -550,6 +552,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -576,6 +580,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -656,6 +661,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/qa/SKILL.md b/qa/SKILL.md index fd3d95cf4..8aa7d9cc3 100644 --- a/qa/SKILL.md +++ b/qa/SKILL.md @@ -20,6 +20,7 @@ triggers: + ## When to invoke this skill Runs QA testing, @@ -459,6 +460,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -556,6 +558,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -582,6 +586,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -662,6 +667,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/retro/SKILL.md b/retro/SKILL.md index 017b1de94..0a35a36cb 100644 --- a/retro/SKILL.md +++ b/retro/SKILL.md @@ -36,6 +36,7 @@ gbrain: + ## When to invoke this skill Analyzes commit history, work patterns, @@ -470,6 +471,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -567,6 +569,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -593,6 +597,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -673,6 +678,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/review/SKILL.md b/review/SKILL.md index 824f9ff78..5f26e2e42 100644 --- a/review/SKILL.md +++ b/review/SKILL.md @@ -22,6 +22,7 @@ triggers: + ## When to invoke this skill Analyzes diff against the base branch for SQL safety, LLM trust @@ -455,6 +456,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -552,6 +554,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -578,6 +582,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -658,6 +663,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/scrape/SKILL.md b/scrape/SKILL.md index 2589fd487..dc965ec5f 100644 --- a/scrape/SKILL.md +++ b/scrape/SKILL.md @@ -16,6 +16,7 @@ triggers: + ## When to invoke this skill First call on a new intent prototypes the flow @@ -451,6 +452,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -548,6 +550,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -574,6 +578,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -654,6 +659,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/setup-browser-cookies/SKILL.md b/setup-browser-cookies/SKILL.md index 13ed38b1e..77df27da2 100644 --- a/setup-browser-cookies/SKILL.md +++ b/setup-browser-cookies/SKILL.md @@ -15,6 +15,7 @@ allowed-tools: + ## When to invoke this skill Opens an interactive picker UI where you select which cookie domains to import. @@ -420,6 +421,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -446,6 +449,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are diff --git a/setup-deploy/SKILL.md b/setup-deploy/SKILL.md index db3fe2e82..3465dc564 100644 --- a/setup-deploy/SKILL.md +++ b/setup-deploy/SKILL.md @@ -19,6 +19,7 @@ allowed-tools: + ## When to invoke this skill Detects your deploy @@ -454,6 +455,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -551,6 +553,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -577,6 +581,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -657,6 +662,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/setup-gbrain/SKILL.md b/setup-gbrain/SKILL.md index e14b7d9a7..89c2ffbc3 100644 --- a/setup-gbrain/SKILL.md +++ b/setup-gbrain/SKILL.md @@ -21,6 +21,7 @@ allowed-tools: + ## When to invoke this skill One command from zero to "gbrain is running, and this agent @@ -453,6 +454,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -550,6 +552,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -576,6 +580,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -656,6 +661,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/ship/SKILL.md b/ship/SKILL.md index d64098a56..53ad7060b 100644 --- a/ship/SKILL.md +++ b/ship/SKILL.md @@ -22,6 +22,7 @@ triggers: + ## When to invoke this skill Use when asked to "ship", "deploy", @@ -455,6 +456,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -552,6 +554,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -578,6 +582,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -658,6 +663,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/skillify/SKILL.md b/skillify/SKILL.md index ff32b33bf..7cb434d0c 100644 --- a/skillify/SKILL.md +++ b/skillify/SKILL.md @@ -16,6 +16,7 @@ triggers: + ## When to invoke this skill Future /scrape calls with the same intent run @@ -451,6 +452,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -548,6 +550,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -574,6 +578,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -654,6 +659,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/spec/SKILL.md b/spec/SKILL.md index f8c6109c8..0894e98d1 100644 --- a/spec/SKILL.md +++ b/spec/SKILL.md @@ -19,6 +19,7 @@ triggers: + ## When to invoke this skill Files the issue, @@ -452,6 +453,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -549,6 +551,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -575,6 +579,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -655,6 +660,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. @@ -1517,6 +1523,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -1614,6 +1621,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -1640,6 +1649,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -1720,6 +1730,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut. diff --git a/sync-gbrain/SKILL.md b/sync-gbrain/SKILL.md index 8ba635b03..bfaf291d2 100644 --- a/sync-gbrain/SKILL.md +++ b/sync-gbrain/SKILL.md @@ -20,6 +20,7 @@ allowed-tools: + ## When to invoke this skill probing, native code-surface registration, capability checks, @@ -453,6 +454,7 @@ Before calling AskUserQuestion, verify: - [ ] If you split, you checked dependencies between options before firing the chain - [ ] If a per-option Hold fires, you stopped the chain immediately (didn't queue) + ## Artifacts Sync (skill start) ```bash @@ -550,6 +552,8 @@ else fi ``` + + Privacy stop-gate: if output shows `ARTIFACTS_SYNC: off`, `artifacts_sync_mode_prompted` is `false`, and gbrain is on PATH or `gbrain doctor --fast --json` works, ask once: > gstack can publish your artifacts (CEO plans, designs, reports) to a private GitHub repo that GBrain indexes across machines. How much should sync? @@ -576,6 +580,7 @@ At skill END before telemetry: "~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true ``` + ## Model-Specific Behavioral Patch (claude) The following nudges are tuned for the claude model family. They are @@ -656,6 +661,7 @@ Applies to AskUserQuestion, user replies, and findings. AskUserQuestion Format i Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the canonical list. The list is repo-owned and may grow between releases. + ## Completeness Principle — Boil the Ocean AI makes completeness cheap, so the complete thing is the goal. Recommend full coverage (tests, edge cases, error paths) — boil the ocean one lake at a time. The only thing out of scope is genuinely unrelated work (rewrites, multi-quarter migrations); flag that as separate scope, never as an excuse for a shortcut.