mirror of
https://github.com/garrytan/gstack.git
synced 2026-11-01 14:34:42 +01:00
fix: the shared-preamble skip needs the skill's own Read; digest and first-run intro say complete coverage, minimal code (GSTA-96)
The pointer skipped the shared file when any text carrying its id was in context, so a page or file with that heading could stand in for the anti-spoofing rules (security, red team and adversarial review, ship run 2). It now requires the skill's own earlier Read. The digest's Boil the Ocean bullet and the first-run intro still said 'AI makes completeness cheap, so do the complete thing' (docs audit blocker); both now carry Garry's 'complete coverage, minimal code' (2026-10-25: '1/ yes fix this'). Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
This commit is contained in:
1 parent
19d5e230c4
commit
2acf1a44a8
51 files changed
+116
-114
No files matched your search
+4
-2
@@ -2,7 +2,7 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
**Tier 2+ skills load the shared preamble once per session instead of once per invocation.** Every tier 2+ SKILL.md carried the same ~23 KB of preamble (AskUserQuestion format, voice, writing style, completeness, completion protocol and more), so each skill invocation re-read text the conversation already held. That text now renders once per host into `sections/preamble.md` beside each tier 2+ SKILL.md. The SKILL.md keeps a short "Shared preamble (load first)" pointer naming the file and its content id, and asks for the Read only when that id is not already in context. Measured with Anthropic token counting: review's SKILL.md drops from 21,884 to 16,103 tokens, ship from 22,688 to 16,907, office-hours from 27,100 to 23,085 and design-review from 39,040 to 33,261. The shared file is 5,953 tokens, so a session's first invocation costs about 170 tokens more than before (about 1,900 for office-hours, about 3,800 for plan-eng-review) and every later one saves about 5,800 (4,000 for office-hours, 2,200 for plan-eng-review). A /autoplan run over all four review phases reads 17,941 fewer tokens (191,871 → 173,930), because its review-skill methodology loads no longer repeat the preamble.
|
||||
**Tier 2+ skills load the shared preamble once per session instead of once per invocation.** Every tier 2+ SKILL.md carried the same ~23 KB of preamble (AskUserQuestion format, voice, writing style, completeness, completion protocol and more), so each skill invocation re-read text the conversation already held. That text now renders once per host into `sections/preamble.md` beside each tier 2+ SKILL.md. The SKILL.md keeps a short "Shared preamble (load first)" pointer naming the file and its content id, and asks for the Read unless the skill's own earlier Read of that file, headed by that id, is still in context, so other text that merely carries the id cannot stand in for the shared rules. Measured with Anthropic token counting: review's SKILL.md drops from 21,884 to 16,103 tokens, ship from 22,688 to 16,907, office-hours from 27,100 to 23,085 and design-review from 39,040 to 33,261. The shared file is 5,953 tokens, so a session's first invocation costs about 170 tokens more than before (about 1,900 for office-hours, about 3,800 for plan-eng-review) and every later one saves about 5,800 (4,000 for office-hours, 2,200 for plan-eng-review). A /autoplan run over all four review phases reads 17,941 fewer tokens (191,871 → 173,930), because its review-skill methodology loads no longer repeat the preamble.
|
||||
|
||||
### Changed
|
||||
- **`scripts/resolvers/preamble-hoist.ts`** (new) renders `{{PREAMBLE}}` for tier 2+ skills: a section moves to the shared file only when this skill's render of it is byte-identical to the shared render, so no skill's instructions change. Sections that name the skill (the start command, Question Tuning, Repo Ownership, Search Before Building, Telemetry), text without its own heading, and skill-specific variants stay inline; a variant that keeps the shared subsection headings carries only its differing `###` subsections. Tier 1 skills keep their short preamble inline. Across all 41 hoisted skills, the SKILL.md with its shared file applied holds exactly the paragraphs the pre-hoist SKILL.md held.
|
||||
@@ -15,7 +15,7 @@
|
||||
- `test/helpers/carve-guards.ts`: parity caps for ship, review, autoplan, spec, land-and-deploy, design-consultation, plan-devex-review, plan-ceo-review, office-hours and plan-eng-review raised to their measured unions (owner-approved, Garry 2026-10-25: "do it"), each with its reason. The union now includes the shared file; plan-ceo-review's cap (1.1006) also covers the 106-byte COMPLETENESS IS COVERAGE bullet from the completeness rewording below. office-hours and plan-eng-review count their own copies of shared sections twice until a follow-up dedupes them.
|
||||
- `test/fixtures/skill-md-size-allowlist.json`: 63 pins lowered and 26 deleted (now within the 100,000-character limit). None raised. The deferral note (owner Garry, revisit 2026-11-15) is retired here and in `test/skill-md-size-guard.test.ts`.
|
||||
- `test/section-manifest-consistency.test.ts`: the generated-orphan check exempts the shared `sections/preamble.md` only when the skill's SKILL.md carries the "Shared preamble (load first)" pointer, because that file renders from `scripts/resolvers/preamble-hoist.ts` rather than a section template; it still must carry the AUTO-GENERATED header, and the generation freshness check covers its content. `test/paid-pr-profile.test.ts` covers the planner change.
|
||||
- `test/preamble-hoist.test.ts` (new): tier 1 output is unchanged, and a tier 2+ SKILL.md with its `sections/preamble.md` applied holds exactly the pre-hoist preamble; the pointer opens the preamble, precedes the start command and names the shared file's id. `test/gen-skill-docs-checks.test.ts` checks that each host renders one shared preamble, beside every pointer and under the id the pointer names.
|
||||
- `test/preamble-hoist.test.ts` (new): tier 1 output is unchanged, and a tier 2+ SKILL.md with its `sections/preamble.md` applied holds exactly the pre-hoist preamble; the pointer opens the preamble, precedes the start command and names the shared file's id. `test/gen-skill-docs-checks.test.ts` checks that each host renders one shared preamble, beside every pointer and under the id the pointer names. `test/host-conformance.test.ts` checks that `setup --status` still finds a broken bare `sections/` pointer when a carved Claude skill's installed `sections/` is a directory symlink.
|
||||
- Ship goldens regenerated. 27 paid-test touchfile keys gain `test/helpers/skill-startup.ts`, and every key that names `scripts/resolvers/preamble.ts` also names `scripts/resolvers/preamble-hoist.ts`, so a hoist change selects the same paid cases. One existing test-typecheck diagnostic fixed and its baseline lowered.
|
||||
|
||||
### Gate integrity
|
||||
@@ -27,11 +27,13 @@
|
||||
- **`scripts/resolvers/preamble/generate-completeness-section.ts`**: the default section reads "Complete coverage, minimal code": recommend full coverage of the requirement (tests, edge cases, error paths) and no code beyond it, prefer the smaller diff at equal coverage, and add no checks for impossible states. Unrelated work stays separate scope. The `Completeness: X/10` scoring rule and the GPT-5.6 Sol variant are unchanged. The section is 3 characters shorter, so every regenerated skill shrinks and 89 size pins go down.
|
||||
- **`ETHOS.md`**: "Completeness is cheap ... always prefer A" becomes "Complete coverage, minimal code": completeness is measured in coverage, not lines; at equal coverage choose the smaller diff; no speculative abstractions, impossible-state checks or unneeded refactors. A new anti-pattern names the impossible-state fallback. Section 1's opener now says "When covering the whole requirement costs minutes more than the shortcut, cover it. Every time. Complete means complete coverage, not more code.", and "How They Work Together" says Boil the Ocean means "cover the whole requirement with the least code" instead of "do the complete thing".
|
||||
- **`plan-ceo-review/SKILL.md.tmpl`**: the Philosophy bullet "COMPLETENESS IS CHEAP: AI makes 70 LOC seconds. Prefer complete ~150 LOC over 90% ~80 LOC. Boil the ocean." becomes "COMPLETENESS IS COVERAGE": cover the whole requirement (tests, edge cases, error paths) rather than a 90% shortcut, add no code beyond the accepted scope (so SCOPE EXPANSION and SELECTIVE EXPANSION still build what the user accepted), and choose the smaller diff at equal coverage. plan-ceo-review is under the 100,000-character limit on every host and has no size pin, so it grows about 100 characters without a pin change.
|
||||
- **Agents digest and first-run intro**: the digest's Boil the Ocean bullet (`scripts/gen-agents-digest.ts`, regenerated into `agents-digest/gstack-AGENTS.md`) and the one-time Boil the Ocean intro in `bin/gstack-skill-start` say "complete coverage, minimal code" instead of "AI makes completeness cheap, so do the complete thing", so hosts without a full skill install get the same rule.
|
||||
- `review/specialists/simplification.md` quotes the new house rule instead of "If A is 70 lines more, choose A", and `CLAUDE.md` restates it in place of "Completeness is cheap ... the complete thing is the goal".
|
||||
|
||||
### Tests
|
||||
- `test/model-overlays.test.ts` asserts the new default wording ("Complete coverage, minimal code.", "prefer the smaller diff") and checks, one sentence per rule, that the section still states full coverage of the requirement with no code beyond it, the smaller diff only at equal coverage, no checks for impossible states, and that unrelated work is separate scope that never excuses a gap.
|
||||
- `test/ceo-workflow-clarity.test.ts` checks that the plan-ceo-review Philosophy bullet still asks for the whole requirement over a 90% shortcut, no code beyond the accepted scope and the smaller diff at equal coverage, and that "COMPLETENESS IS CHEAP" and "~150 LOC" stay gone.
|
||||
- `test/gen-skill-docs.test.ts` checks that the house rule `review/specialists/simplification.md` quotes is still stated in ETHOS.md.
|
||||
- `test/fixtures/skill-md-size-allowlist.json`: 89 pins lowered by 3 characters each. None raised; the plan-ceo-review rewording touches no pinned skill.
|
||||
|
||||
### Gate integrity
|
||||
|
||||
@@ -6,7 +6,7 @@ reviews, and evals on top of these rules.
|
||||
|
||||
## Ethos
|
||||
|
||||
- **Boil the Ocean** — AI makes completeness cheap, so do the complete thing: tests, edge cases, error paths. Shortcuts need an explicit, recorded decision.
|
||||
- **Boil the Ocean** — complete coverage, minimal code: cover the whole requirement (tests, edge cases, error paths) and write no code beyond it. Shortcuts need an explicit, recorded decision.
|
||||
- **Search Before Building** — know what exists before deciding what to build. Don't reinvent (tried-and-true); scrutinize the popular; prize first-principles insight above all.
|
||||
- **User Sovereignty** — models recommend, the user decides. Cross-model agreement is signal, never permission. Ask before changing the user's stated direction.
|
||||
- **Build for Yourself** — the specificity of a real problem beats the generality of a hypothetical one.
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ hooks:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/autoplan/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/autoplan/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -519,7 +519,7 @@ fi
|
||||
# Lake intro (one-time; the offer is interactive, so the model acks).
|
||||
if [ "$_LAKE_SEEN" = "no" ]; then
|
||||
_emit_block lake-intro <<EOI
|
||||
Say: "gstack follows the **Boil the Ocean** principle — do the complete thing when AI makes marginal cost near-zero. Read more: https://garryslist.org/posts/boil-the-ocean" and offer to open it. Only run \`open https://garryslist.org/posts/boil-the-ocean\` if the user says yes. Always run: \`touch "$_GH/.completeness-intro-seen"\`.
|
||||
Say: "gstack follows the **Boil the Ocean** principle — complete coverage, minimal code: cover the whole requirement and write no code beyond it. Read more: https://garryslist.org/posts/boil-the-ocean" and offer to open it. Only run \`open https://garryslist.org/posts/boil-the-ocean\` if the user says yes. Always run: \`touch "$_GH/.completeness-intro-seen"\`.
|
||||
EOI
|
||||
fi
|
||||
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/canary/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/canary/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/codex/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/codex/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/context-restore/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/context-restore/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/context-save/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/context-save/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ gbrain:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/design-consultation/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/design-consultation/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/design-html/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/design-html/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/design-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/design-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ gbrain:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/design-shotgun/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/design-shotgun/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/devex-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/devex-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/document-generate/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/document-generate/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/document-release/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/document-release/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/eval-plan/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/eval-plan/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/health/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/health/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ gbrain:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/investigate/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/investigate/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-clean/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-clean/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-design-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-design-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-fix/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-fix/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-qa/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-qa/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-sync/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ios-sync/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/land-and-deploy/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/land-and-deploy/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/landing-report/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/landing-report/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/learn/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/learn/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ gbrain:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/office-hours/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/office-hours/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -18,7 +18,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/pair-agent/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/pair-agent/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ gbrain:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-ceo-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-ceo-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ Recommendation: A when a branch diff exists, otherwise B. Reply with A, B, or C.
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-design-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-design-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (after scope gate)
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-devex-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-devex-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ Keep the reviewed target fixed when selecting the report destination.
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-eng-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-eng-review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (after scope gate)
|
||||
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-tune/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/plan-tune/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/qa-only/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/qa-only/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/qa/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/qa/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@ gbrain:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/retro/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/retro/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/review/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ reviews, and evals on top of these rules.
|
||||
|
||||
## Ethos
|
||||
|
||||
- **Boil the Ocean** — AI makes completeness cheap, so do the complete thing: tests, edge cases, error paths. Shortcuts need an explicit, recorded decision.
|
||||
- **Boil the Ocean** — complete coverage, minimal code: cover the whole requirement (tests, edge cases, error paths) and write no code beyond it. Shortcuts need an explicit, recorded decision.
|
||||
- **Search Before Building** — know what exists before deciding what to build. Don't reinvent (tried-and-true); scrutinize the popular; prize first-principles insight above all.
|
||||
- **User Sovereignty** — models recommend, the user decides. Cross-model agreement is signal, never permission. Ask before changing the user's stated direction.
|
||||
- **Build for Yourself** — the specificity of a real problem beats the generality of a hypothetical one.
|
||||
|
||||
@@ -95,7 +95,7 @@ export function generateSkillPreamble(ctx: TemplateContext): string {
|
||||
});
|
||||
const pointer = `## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble \`${sharedId(ctx, shared)}\` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read ${sharedPath(ctx)} in full before the command below. A section or subsection here with a shared heading replaces the shared one.`;
|
||||
This skill follows gstack shared preamble \`${sharedId(ctx, shared)}\` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read ${sharedPath(ctx)} in full before the command below. A section or subsection here with a shared heading replaces the shared one.`;
|
||||
return [pointer, ...inline].join('\n\n');
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/setup-deploy/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/setup-deploy/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/setup-gbrain/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/setup-gbrain/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ship/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ship/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/skillify/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/skillify/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/spec/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/spec/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/sync-gbrain/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/sync-gbrain/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@ allowed-tools:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/test-audit/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/test-audit/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ description: |
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `9fd23fbcba92` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `sections/preamble.md` relative to the installed `gstack-ship` SKILL.md directory in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `9fd23fbcba92` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `sections/preamble.md` relative to the installed `gstack-ship` SKILL.md directory in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ triggers:
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ship/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `3724f69a07a3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `~/.claude/skills/gstack/ship/sections/preamble.md` in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ description: |
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `b9443104f2d2` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `sections/preamble.md` relative to the installed `gstack-ship` SKILL.md directory in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `b9443104f2d2` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `sections/preamble.md` relative to the installed `gstack-ship` SKILL.md directory in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ disable-model-invocation: true
|
||||
|
||||
## Shared preamble (load first)
|
||||
|
||||
This skill follows gstack shared preamble `f1fb663f99b3` (AskUserQuestion format, voice, writing, completeness and completion rules). If that file, whose first heading names this id, is still in context, do not read it again; otherwise Read `sections/preamble.md` relative to the installed `gstack-ship` SKILL.md directory in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
This skill follows gstack shared preamble `f1fb663f99b3` (AskUserQuestion format, voice, writing, completeness and completion rules). If your Read of that file, headed by this id, is still in context, do not read it again; otherwise Read `sections/preamble.md` relative to the installed `gstack-ship` SKILL.md directory in full before the command below. A section or subsection here with a shared heading replaces the shared one.
|
||||
|
||||
## Preamble (run first)
|
||||
|
||||
|
||||
+63
-63
@@ -2,68 +2,68 @@
|
||||
"_comment": "Generated SKILL.md files over the limit, pinned at their exact character count (#3199). test/skill-md-size-guard.test.ts fails when a pinned skill grows past its pin or shrinks below it: lower the pin when a skill shrinks and delete it once the skill is within the limit. Raising a pin is an owner decision. The shared-preamble hoist (GSTA-96) moved every tier 2+ skill's shared preamble into sections/preamble.md; the pins below are what remains.",
|
||||
"limit": 100000,
|
||||
"pins": {
|
||||
"agy/gstack-autoplan": 109893,
|
||||
"agy/gstack-design-review": 122922,
|
||||
"agy/gstack-plan-design-review": 120811,
|
||||
"agy/gstack-plan-devex-review": 116557,
|
||||
"agy/gstack-plan-eng-review": 144399,
|
||||
"agy/gstack-review": 103569,
|
||||
"claude/design-review": 114874,
|
||||
"codex/gstack-autoplan": 108636,
|
||||
"codex/gstack-design-review": 123041,
|
||||
"codex/gstack-land-and-deploy": 100287,
|
||||
"codex/gstack-plan-design-review": 121883,
|
||||
"codex/gstack-plan-devex-review": 118065,
|
||||
"codex/gstack-plan-eng-review": 145564,
|
||||
"codex/gstack-review": 103092,
|
||||
"copilot/gstack-autoplan": 109336,
|
||||
"copilot/gstack-design-review": 122537,
|
||||
"copilot/gstack-plan-design-review": 121122,
|
||||
"copilot/gstack-plan-devex-review": 116019,
|
||||
"copilot/gstack-plan-eng-review": 144564,
|
||||
"copilot/gstack-review": 103150,
|
||||
"cursor/gstack-autoplan": 108568,
|
||||
"cursor/gstack-design-review": 121802,
|
||||
"cursor/gstack-plan-design-review": 119667,
|
||||
"cursor/gstack-plan-devex-review": 115289,
|
||||
"cursor/gstack-plan-eng-review": 143154,
|
||||
"cursor/gstack-review": 120002,
|
||||
"factory/gstack-autoplan": 110846,
|
||||
"factory/gstack-design-review": 123586,
|
||||
"factory/gstack-land-and-deploy": 100108,
|
||||
"factory/gstack-plan-design-review": 122442,
|
||||
"factory/gstack-plan-devex-review": 118652,
|
||||
"factory/gstack-plan-eng-review": 146262,
|
||||
"factory/gstack-review": 123775,
|
||||
"gbrain/gstack-autoplan": 108975,
|
||||
"gbrain/gstack-design-review": 112007,
|
||||
"gbrain/gstack-plan-design-review": 108424,
|
||||
"gbrain/gstack-plan-eng-review": 125756,
|
||||
"hermes/gstack-autoplan": 109065,
|
||||
"hermes/gstack-design-review": 112114,
|
||||
"hermes/gstack-plan-design-review": 108533,
|
||||
"hermes/gstack-plan-eng-review": 125841,
|
||||
"kiro/gstack-autoplan": 108342,
|
||||
"kiro/gstack-design-review": 121628,
|
||||
"kiro/gstack-plan-design-review": 119519,
|
||||
"kiro/gstack-plan-devex-review": 115141,
|
||||
"kiro/gstack-plan-eng-review": 143016,
|
||||
"kiro/gstack-review": 119826,
|
||||
"openclaw/gstack-autoplan": 108798,
|
||||
"openclaw/gstack-design-review": 110930,
|
||||
"openclaw/gstack-plan-design-review": 107393,
|
||||
"openclaw/gstack-plan-eng-review": 124271,
|
||||
"opencode/gstack-autoplan": 109317,
|
||||
"opencode/gstack-design-review": 122387,
|
||||
"opencode/gstack-plan-design-review": 120954,
|
||||
"opencode/gstack-plan-devex-review": 115897,
|
||||
"opencode/gstack-plan-eng-review": 144423,
|
||||
"opencode/gstack-review": 120624,
|
||||
"slate/gstack-autoplan": 108455,
|
||||
"slate/gstack-design-review": 121715,
|
||||
"slate/gstack-plan-design-review": 119593,
|
||||
"slate/gstack-plan-devex-review": 115215,
|
||||
"slate/gstack-plan-eng-review": 143085,
|
||||
"slate/gstack-review": 119914
|
||||
"agy/gstack-autoplan": 109890,
|
||||
"agy/gstack-design-review": 122919,
|
||||
"agy/gstack-plan-design-review": 120808,
|
||||
"agy/gstack-plan-devex-review": 116554,
|
||||
"agy/gstack-plan-eng-review": 144396,
|
||||
"agy/gstack-review": 103566,
|
||||
"claude/design-review": 114871,
|
||||
"codex/gstack-autoplan": 108633,
|
||||
"codex/gstack-design-review": 123038,
|
||||
"codex/gstack-land-and-deploy": 100284,
|
||||
"codex/gstack-plan-design-review": 121880,
|
||||
"codex/gstack-plan-devex-review": 118062,
|
||||
"codex/gstack-plan-eng-review": 145561,
|
||||
"codex/gstack-review": 103089,
|
||||
"copilot/gstack-autoplan": 109333,
|
||||
"copilot/gstack-design-review": 122534,
|
||||
"copilot/gstack-plan-design-review": 121119,
|
||||
"copilot/gstack-plan-devex-review": 116016,
|
||||
"copilot/gstack-plan-eng-review": 144561,
|
||||
"copilot/gstack-review": 103147,
|
||||
"cursor/gstack-autoplan": 108565,
|
||||
"cursor/gstack-design-review": 121799,
|
||||
"cursor/gstack-plan-design-review": 119664,
|
||||
"cursor/gstack-plan-devex-review": 115286,
|
||||
"cursor/gstack-plan-eng-review": 143151,
|
||||
"cursor/gstack-review": 119999,
|
||||
"factory/gstack-autoplan": 110843,
|
||||
"factory/gstack-design-review": 123583,
|
||||
"factory/gstack-land-and-deploy": 100105,
|
||||
"factory/gstack-plan-design-review": 122439,
|
||||
"factory/gstack-plan-devex-review": 118649,
|
||||
"factory/gstack-plan-eng-review": 146259,
|
||||
"factory/gstack-review": 123772,
|
||||
"gbrain/gstack-autoplan": 108972,
|
||||
"gbrain/gstack-design-review": 112004,
|
||||
"gbrain/gstack-plan-design-review": 108421,
|
||||
"gbrain/gstack-plan-eng-review": 125753,
|
||||
"hermes/gstack-autoplan": 109062,
|
||||
"hermes/gstack-design-review": 112111,
|
||||
"hermes/gstack-plan-design-review": 108530,
|
||||
"hermes/gstack-plan-eng-review": 125838,
|
||||
"kiro/gstack-autoplan": 108339,
|
||||
"kiro/gstack-design-review": 121625,
|
||||
"kiro/gstack-plan-design-review": 119516,
|
||||
"kiro/gstack-plan-devex-review": 115138,
|
||||
"kiro/gstack-plan-eng-review": 143013,
|
||||
"kiro/gstack-review": 119823,
|
||||
"openclaw/gstack-autoplan": 108795,
|
||||
"openclaw/gstack-design-review": 110927,
|
||||
"openclaw/gstack-plan-design-review": 107390,
|
||||
"openclaw/gstack-plan-eng-review": 124268,
|
||||
"opencode/gstack-autoplan": 109314,
|
||||
"opencode/gstack-design-review": 122384,
|
||||
"opencode/gstack-plan-design-review": 120951,
|
||||
"opencode/gstack-plan-devex-review": 115894,
|
||||
"opencode/gstack-plan-eng-review": 144420,
|
||||
"opencode/gstack-review": 120621,
|
||||
"slate/gstack-autoplan": 108452,
|
||||
"slate/gstack-design-review": 121712,
|
||||
"slate/gstack-plan-design-review": 119590,
|
||||
"slate/gstack-plan-devex-review": 115212,
|
||||
"slate/gstack-plan-eng-review": 143082,
|
||||
"slate/gstack-review": 119911
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user