#600 by GitHub stars
spec-kitty/spec-kitty
Spec-Driven Development with organizational governance. Specs tell AI agents what to build; Charter governs how they build it. Git-native missions, enforceable workflows, and consistent engineering standards across AI coding agents and harnesses.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
src/charter/offering/skills/adversarial-squad/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty/SKILL.md
Week of Nov 2, 2026 · +35 / −2 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
- 95 | `governance_context_text` | string | Full governance context assembled from the project DRG |
+ 95 | `governance_context_text` | string or null | Full governance context assembled from the project DRG; `null` in `--brief` mode |
+ 98 | `governance_context_reference` | object, `--brief` only | Digest, size, line count and fetch command standing in for the omitted text |
+ 118
+ 119 ### Re-dispatching in the same session (`--brief`)
+ 120
+ 121 The payload is ~13-26 KB and nearly all of it is unchanged between two
+ 122 dispatches of the same profile and action. Once this session has read the full
+ 123 text, re-dispatch with `--brief`: the response keeps the routing fields, sets
+ 124 `governance_context_text` to `null`, and returns
+ 125 `governance_context_reference` — a digest, the size, and the command that
+ 126 fetches the text again:
+ 127
+ 128 ```bash
+ 129 spec-kitty dispatch "review the migration" --profile reviewer-renata --brief --json
+ 130 # governance_context_reference.fetch_command:
+ 131 # spec-kitty charter context --action review --profile reviewer-renata --json --no-mark-loaded
+ 132 ```
+ 133
+ 134 Rules that keep briefing honest:
+ 135
+ 136 - The **first** read for a profile/action in a session must be the full text
+ 137 (or the fetch command's `text` field). `--brief` is for re-reads, not for
+ 138 skipping governance: dispatch still assembles the context on every call, and
+ 139 never suppresses it on its own.
+ 140 - The reference is emitted only when the text exists and the printed command
+ 141 reproduces it; fetching must not change first-load state, hence
+ 142 `--no-mark-loaded`.
+ 143 - The reference is a command, not a snapshot: it rebuilds the text on fetch, so
+ 144 charter, DRG or profile changes made after dispatch can change it. Compare the
+ 145 first 16 hex characters of the SHA-256 of the fetched `text` with `digest`; on
+ 146 a mismatch, discard it and re-dispatch without `--brief`.
+ 147 - The Op record, the close contract and the glossary scan are identical to a
+ 148 full dispatch. Close the Op the same way.
- 155 are made if the charter has already been synthesised.
+ 187 are made if the charter has already been synthesised. `--brief` changes only
+ 188 how the text is delivered, never whether it is assembled.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty-git-workflow/SKILL.md
Week of Nov 2, 2026 · +5 / −4 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
- 77 `BookkeepingTransaction` and `safe_commit`:
- 78
- 79 ```
- 80 safe_commit(paths=["kitty-specs/042-mission/"], message="chore: Planning artifacts for 042-mission")
+ 77 `BookkeepingTransaction` and `safe_commit`, which takes exact file paths and refuses a
+ 78 directory (`SAFE_COMMIT_DIRECTORY_ARGUMENT`); the `spec-kitty safe-commit <dir>` CLI expands one:
+ 79
+ 80 ```
+ 81 safe_commit(paths=["kitty-specs/042-mission/spec.md", "kitty-specs/042-mission/plan.md"], message="chore: Planning artifacts for 042-mission")
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty-implement-review/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
- 319 10. Mark subtasks done: spec-kitty agent tasks mark-status T001 T002 ... --status done
+ 319 10. Mark this WP's subtasks done: spec-kitty agent tasks mark-status T001 T002 ... --wp WP## --status done
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty-mission-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty-mission-system/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty-orchestrator-api-operator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty-program-orchestrate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty-runtime-next/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty-runtime-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spec-kitty-setup-doctor/SKILL.md
Week of Nov 2, 2026 · +12 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
+ 17
+ 18 ---
+ 19
+ 20 ## Start here: one command
+ 21
+ 22 Inside an initialized project, `spec-kitty doctor` with no subcommand already runs the
+ 23 fast, read-only, project-level checks (`command-files`, `state-roots`, `ops`), prints one
+ 24 line per check naming the subcommand behind it, and exits 0 when every check is healthy
+ 25 or 1 when one reports a finding. Run it first and drill into the subcommands below only
+ 26 for the surface it flags; `spec-kitty doctor <subcommand> --json` gives machine-readable
+ 27 detail. The repair paths (`--fix`, `--repair`, `--close-stale`) are on the subcommands,
+ 28 never on the bare command.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-admin-agent-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-admin-git-workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-admin-setup-doctor/SKILL.md
Week of Nov 2, 2026 · +6 / −1 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
- 13 1. Run the setup or doctor command appropriate to the install.
+ 13 1. Run `spec-kitty doctor` first: a bare invocation runs the fast, read-only default
+ 14 checks (`command-files`, `state-roots`, `ops`) and exits 0 when healthy, 1 when a check
+ 15 reports a finding, naming the subcommand behind it. Drill into
+ 16 `spec-kitty doctor <subcommand>` (add `--json` for machine-readable detail) and use the
+ 17 subcommand's repair flag (`--fix`, `--repair`, `--close-stale`) only for the surface it
+ 18 flags.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-admin-upgrade/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-charter-glossary/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-charter-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-charter-profile-load/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-charter-spdd-reasons/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-gate-accept/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-gate-consolidate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-gate-mission-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-gate-retrospective/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-integrate-orchestrator-api/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-meta-skill-authoring/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-meta-skill-map/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-mission-documentation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-mission-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-mission-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-mission-specify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-mission-tasks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-mission-types/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-practice-bulk-edit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-practice-semantic-compression/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-practice-show-me/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-run-blocked-recovery/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-run-implement-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-run-next/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-run-program-orchestrate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-run-review-wp/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-run-verdict-capture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-start-agent-surface/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-start-command-map/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-start-first-feature/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
src/charter/offering/skills/spk-start-here/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
tests/fixtures/charter_pack_cutover/static/project_pack_skills/.claude/skills/acme-triage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
tests/fixtures/charter_pack_cutover/static/project_pack_skills/.kittify/runtime/pack-skills/acme-triage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
tests/fixtures/charter_pack_cutover/static/removed_skills/spk-doctrine-charter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
tests/fixtures/charter_pack_cutover/static/removed_skills/spk-doctrine-glossary/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 512567eee71e
No earlier version was observed for comparison.
tests/fixtures/charter_pack_cutover/static/removed_skills/spk-doctrine-show-me/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
tests/specify_cli/upgrade/migrations/fixtures/command_skill_hyphen_names/spec-kitty.plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
tests/specify_cli/upgrade/migrations/fixtures/command_skill_hyphen_names/spec-kitty.specify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
tests/specify_cli/upgrade/migrations/fixtures/command_skill_hyphen_names/spec-kitty.status/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
512567eee71e → 25b7cd4fbc8f
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 512567eee71e
No earlier version was observed for comparison.
Verified commit 25b7cd4fbc8f42ec71219408e2b5d76e7dae38b4
git clone --filter=blob:none --no-checkout https://github.com/spec-kitty/spec-kitty.git .hotskills/spec-kitty-spec-kitty && git -C .hotskills/spec-kitty-spec-kitty checkout --detach 25b7cd4fbc8f42ec71219408e2b5d76e7dae38b4
# Copy each selected skill directory from .hotskills/spec-kitty-spec-kitty into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/spec-kitty/spec-kitty.git .hotskills/spec-kitty-spec-kitty && git -C .hotskills/spec-kitty-spec-kitty checkout --detach 25b7cd4fbc8f42ec71219408e2b5d76e7dae38b4
# Copy each selected skill directory from .hotskills/spec-kitty-spec-kitty into .agents/skills/<skill-name>/Heat
5.2- Star growth, last 7 daysAhead of 59% of tracked repositories
- Star growth, last 24 hoursAhead of 83% of tracked repositories
- Rank movement, last 7 daysAhead of 10% of tracked repositories
- Commits, last 30 daysAhead of 100% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- adversarial-squad
src/charter/offering/skills/adversarial-squad - spec-kitty
src/charter/offering/skills/spec-kitty - spec-kitty-git-workflow
src/charter/offering/skills/spec-kitty-git-workflow - spec-kitty-implement-review
src/charter/offering/skills/spec-kitty-implement-review - spec-kitty-mission-review
src/charter/offering/skills/spec-kitty-mission-review - spec-kitty-mission-system
src/charter/offering/skills/spec-kitty-mission-system - spec-kitty-orchestrator-api-operator
src/charter/offering/skills/spec-kitty-orchestrator-api-operator - spec-kitty-program-orchestrate
src/charter/offering/skills/spec-kitty-program-orchestrate - spec-kitty-runtime-next
src/charter/offering/skills/spec-kitty-runtime-next - spec-kitty-runtime-review
src/charter/offering/skills/spec-kitty-runtime-review - spec-kitty-setup-doctor
src/charter/offering/skills/spec-kitty-setup-doctor - spk-admin-agent-config
src/charter/offering/skills/spk-admin-agent-config - spk-admin-git-workflow
src/charter/offering/skills/spk-admin-git-workflow - spk-admin-setup-doctor
src/charter/offering/skills/spk-admin-setup-doctor - spk-admin-upgrade
src/charter/offering/skills/spk-admin-upgrade - spk-charter-glossary
src/charter/offering/skills/spk-charter-glossary - spk-charter-governance
src/charter/offering/skills/spk-charter-governance - spk-charter-profile-load
src/charter/offering/skills/spk-charter-profile-load - spk-charter-spdd-reasons
src/charter/offering/skills/spk-charter-spdd-reasons - spk-gate-accept
src/charter/offering/skills/spk-gate-accept - spk-gate-consolidate
src/charter/offering/skills/spk-gate-consolidate - spk-gate-mission-review
src/charter/offering/skills/spk-gate-mission-review - spk-gate-retrospective
src/charter/offering/skills/spk-gate-retrospective - spk-integrate-orchestrator-api
src/charter/offering/skills/spk-integrate-orchestrator-api - spk-meta-skill-authoring
src/charter/offering/skills/spk-meta-skill-authoring - spk-meta-skill-map
src/charter/offering/skills/spk-meta-skill-map - spk-mission-documentation
src/charter/offering/skills/spk-mission-documentation - spk-mission-plan
src/charter/offering/skills/spk-mission-plan - spk-mission-research
src/charter/offering/skills/spk-mission-research - spk-mission-specify
src/charter/offering/skills/spk-mission-specify - spk-mission-tasks
src/charter/offering/skills/spk-mission-tasks - spk-mission-types
src/charter/offering/skills/spk-mission-types - spk-practice-bulk-edit
src/charter/offering/skills/spk-practice-bulk-edit - spk-practice-semantic-compression
src/charter/offering/skills/spk-practice-semantic-compression - spk-practice-show-me
src/charter/offering/skills/spk-practice-show-me - spk-run-blocked-recovery
src/charter/offering/skills/spk-run-blocked-recovery - spk-run-implement-review
src/charter/offering/skills/spk-run-implement-review - spk-run-next
src/charter/offering/skills/spk-run-next - spk-run-program-orchestrate
src/charter/offering/skills/spk-run-program-orchestrate - spk-run-review-wp
src/charter/offering/skills/spk-run-review-wp - spk-run-verdict-capture
src/charter/offering/skills/spk-run-verdict-capture - spk-start-agent-surface
src/charter/offering/skills/spk-start-agent-surface - spk-start-command-map
src/charter/offering/skills/spk-start-command-map - spk-start-first-feature
src/charter/offering/skills/spk-start-first-feature - spk-start-here
src/charter/offering/skills/spk-start-here - acme-triage
tests/fixtures/charter_pack_cutover/static/project_pack_skills/.claude/skills/acme-triage - acme-triage
tests/fixtures/charter_pack_cutover/static/project_pack_skills/.kittify/runtime/pack-skills/acme-triage - spk-doctrine-charter
tests/fixtures/charter_pack_cutover/static/removed_skills/spk-doctrine-charter - spk-doctrine-glossary
tests/fixtures/charter_pack_cutover/static/removed_skills/spk-doctrine-glossary - spk-doctrine-show-me
tests/fixtures/charter_pack_cutover/static/removed_skills/spk-doctrine-show-me - spec-kitty.plan
tests/specify_cli/upgrade/migrations/fixtures/command_skill_hyphen_names/spec-kitty.plan - spec-kitty.specify
tests/specify_cli/upgrade/migrations/fixtures/command_skill_hyphen_names/spec-kitty.specify - spec-kitty.status
tests/specify_cli/upgrade/migrations/fixtures/command_skill_hyphen_names/spec-kitty.status
How it works
adversarial-squad
When your agent uses it
Deploy a bounded, profile-loaded adversarial review squad at a mission point-cut so independent doctrine lenses converge on findings one reviewer would miss. Triggers: "deploy a squad", "adversarial squad", "post-tasks anti-laziness pass", "pre-spec investigation squad", "brownfield check", "second opinion on this design", "review squad", "run a multi-lens review". Does NOT handle: the implement-review loop (use spec-kitty-implement-review), spec/plan/tasks generation, or direct code editing by the orchestrator. It is an optional, charter/memory-activated enrichment — it never gates a mission.
What it loads into context
Frontmatter
152 tokensAlways available to the agent
SKILL.md
379 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Load the procedure
- Invocation
Files
SKILL.mdcore1,627 bytes
Read SKILL.md
# Adversarial Squad Deployment (harness)
The operational alias for the doctrine procedure `adversarial-squad-deployment`
(`packs/built-in/procedures/adversarial-squad-deployment.procedure.yaml`), which is
the single owner of when, who, and how to run a squad. This skill changes **no**
mission type or guard; it is a technique the orchestrator opts into.
## Load the procedure
Before dispatching, load the procedure's full playbook:
```
spec-kitty charter context --include procedure:adversarial-squad-deployment
```View the complete source on GitHubspec-kitty
When your agent uses it
Standalone Spec Kitty governance invocation: run Spec Kitty when the user indicates they want Spec Kitty involved, load governance context, open an Op, do the work under that context, and close the Op with the real outcome. Documents dispatch, profiles list, invocations list, and profile-invocation complete. Triggers: "use spec kitty to", "hey spec kitty", "spec kitty <anything>", ad-hoc requests that are not part of a running full mission workflow.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
1,826 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Default Mental Model
- The open->work->close contract
- Usage
- What Gets Recorded
- Invariants
Files
SKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytes
Read SKILL.md
# spec-kitty
Use this skill when the user seems to want Spec Kitty involved and the request
is not clearly a full mission workflow.
Spec Kitty does not spawn another LLM. You are the host. Spec Kitty routes the
request, assembles governance context, opens an Op record, and returns. You then
do the work under that governance context and close the Op with the real
outcome.
## Default Mental Model
If the user says anything like "use spec kitty to ...", "hey spec kitty ...",
"spec kitty fix ...", or "spec kitty <anything>", treat it as a standaloneView the complete source on GitHubspec-kitty-git-workflow
When your agent uses it
Understand how Spec Kitty manages git: what git operations Python handles automatically, what agents must do manually, worktree lifecycle, auto-commit behavior, merge execution, and the safe-commit pattern. Triggers: "how does spec-kitty use git", "worktree management", "auto-commit", "who commits what", "git workflow", "merge workflow", "rebase WPs", "worktree cleanup", "safe commit". Does NOT handle: runtime loop advancement (use runtime-next), setup or repair (use setup-doctor), mission selection (use mission-system).
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
2,301 tokensWhen the skill is activated
Reference documents
1,035 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Core Boundary
- What Python Does Automatically
- What Agents Must Do
- Auto-Commit Configuration
- Worktree Lifecycle
- Git Hooks
- Key Anti-Patterns
- References
Files
SKILL.mdcore9,540 bytesSKILL.mdcore9,540 bytesSKILL.mdcore9,540 bytesreferences/git-operations-matrix.mddoc3,970 bytes
Read SKILL.md
# spec-kitty-git-workflow
Understand the boundary between what spec-kitty's Python code does with git
and what LLM agents are expected to do. This boundary is critical — agents
that try to create worktrees manually or skip implementation commits will
break the workflow.
---
## The Core Boundary
**Python handles infrastructure git** — worktrees, lane commits, merges,
cleanup. **Agents handle content git** — implementation commits, rebases,
conflict resolution.View the complete source on GitHubspec-kitty-implement-review
When your agent uses it
Orchestrate the implement-review loop for Spec Kitty work packages using any configured agent. Covers agent dispatch, state transitions, rejection cycles, arbiter escalation, and dependency-aware sequencing across all 13 supported coding agents. Triggers: "implement and review WPs", "run the implement-review loop", "orchestrate WP implementation", "dispatch agents for WPs", "coordinate implement and review", "sprint through WPs". Does NOT handle: specify/plan/tasks phases, setup or repair, glossary maintenance, or direct code editing by the orchestrator.
What it loads into context
Frontmatter
154 tokensAlways available to the agent
SKILL.md
10,969 tokensWhen the skill is activated
Reference documents
2,401 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Core Concepts
- The Mandatory Workflow Pattern
- Step 1: Dispatch Implementation
- Step 2: Monitor Progress
- Step 3: Dispatch Review
- Step 4: Handle Review Rejection
- Step 5: Arbiter Mode (After 3 Rejections)
- Parallel Sprint Pattern
- Dependency-Aware Sequencing
- Orchestrator Cheat Sheet
- Step 6: Accept and Merge All Lanes
- Key Rules
- Troubleshooting
Files
SKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesSKILL.mdcore44,682 bytesreferences/agent-dispatch-matrix.mddoc5,800 bytesreferences/rejection-loop-checklist.mddoc3,898 bytes
Read SKILL.md
# spec-kitty-implement-review
Orchestrate the implement-review loop for Spec Kitty work packages. This skill
teaches any agent how to dispatch implementation and review to the configured
agents, handle rejection loops, enforce cycle limits, and sequence WPs by
dependency graph.
## When to Use This Skill
- Implement one or more WPs through the full implement-review cycle
- Coordinate cross-agent workflows (different agents for implement vs review)
- Handle rejection feedback loops with cycle tracking
- Run a full mission sprint (WP01 through WP_N)
View the complete source on GitHubspec-kitty-mission-review
When your agent uses it
Review a fully merged Spec Kitty mission post-merge (all WPs done/approved) to verify spec→code fidelity, FR coverage, drift, risks, and security. Triggers: "review the merged mission", "post-merge mission review", "verify the completed mission", "audit the mission implementation", "mission-level acceptance review", "is this mission releasable", "final review before tagging", "cross-WP coverage audit". Does NOT handle: per-WP review during implementation (use spec-kitty-runtime-review), implement-review loop orchestration (use spec-kitty-implement-review), setup or repair (use spec-kitty-setup-doctor), or glossary maintenance (use spk-charter-glossary).
What it loads into context
Frontmatter
176 tokensAlways available to the agent
SKILL.md
9,187 tokensWhen the skill is activated
Reference documents
6,025 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Step 1: Orient — Load Mission Identity and Status
- Step 2: Absorb the Full Mission Contract
- Step 3: Load the Git Timeline
- Step 4: Read the WP Review History
- Step 5: FR Trace — Each FR from Spec to Test to Code
- Step 6: Drift and Gap Analysis
- Step 7: Risk Identification
- Step 8: Security Review
- Step 8.5: Enforce the Hard Gates (Contract / Architectural / Cross-Repo E2E / Issue Matrix)
- Step 9: Generate the Mission Review Report
Files
../../../../../docs/context/team-kitty.mddoc4,847 bytes../../../../../docs/migrations/cross-repo-e2e-gate.mddoc9,261 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesSKILL.mdcore37,837 bytesreferences/mission-review-fr-trace-guide.mddoc9,855 bytes
Read SKILL.md
# spec-kitty-mission-review
You are the expert senior reviewer for a completed Spec Kitty mission. The
mission has been fully implemented, all WPs have been approved, and the feature
branch has been merged. Your job is to answer a single question with documented
evidence: **does the merged code accurately and completely realize the spec, and
are there risks the implementation team did not surface?**
This is not a checklist exercise. It is structured adversarial analysis. You
read the spec as the author's promise and the code as the executor's delivery,
and you measure the gap. Every finding you produce must be traceable to an
artifact (a spec section, a git diff line, a test file, a contract clause). You
do not fix anything. You document.
View the complete source on GitHubspec-kitty-mission-system
When your agent uses it
Understand how Spec Kitty missions work: the 4 built-in mission types, how they define workflows via step contracts and action indices, how missions and work packages relate, how templates are resolved through the 6-tier chain, and how doctrine artifacts (procedures, tactics, directives) compose mission behavior. Triggers: "what missions are available", "how do missions work", "which mission should I use", "explain the mission system", "what is a mission", "change the mission", "mission templates", "step contracts", "action index", "mission procedures". Does NOT handle: runtime loop advancement (use runtime-next), setup or repair (use setup-doctor), governance (use charter-doctrine), or glossary curation (use glossary-context).
What it loads into context
Frontmatter
181 tokensAlways available to the agent
SKILL.md
3,980 tokensWhen the skill is activated
Reference documents
900 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How Missions Work
- The 4 Built-In Mission Types
- Mission Type Definition Files
- Doctrine Composition Layer
- Gating (post-retirement)
- Template Resolution (6-Tier Chain)
- Selecting a Mission Type
- The Two State Surfaces
- Runtime Bootstrap
- CLI Surface Contract
- References
Files
SKILL.mdcore17,692 bytesSKILL.mdcore17,692 bytesSKILL.mdcore17,692 bytesSKILL.mdcore17,692 bytesSKILL.mdcore17,692 bytesSKILL.mdcore17,692 bytesreferences/mission-comparison-matrix.mddoc3,789 bytes
Read SKILL.md
# spec-kitty-mission-system
Understand how missions structure work in Spec Kitty. A mission is a
domain-specific workflow blueprint that defines what steps you go through,
the template each step provides, what artifacts you produce, and how to
validate success.
---
## How Missions Work
### The Core Concept
A mission answers: "What process should we follow to achieve this goal?"View the complete source on GitHubspec-kitty-orchestrator-api-operator
When your agent uses it
Teach agents and external systems how to use spec-kitty orchestrator-api to drive workflows from outside the host CLI. Triggers: "use orchestrator-api", "build a custom orchestrator", "automate externally", "integrate CI with spec-kitty", "call spec-kitty from another tool", "orchestrator contract", "external automation". Does NOT handle: host-internal lane mutation (use the host CLI directly), runtime loop advancement (use spec-kitty next), mission sequencing logic (the mission state machine owns that), or setup/repair diagnostics.
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
3,035 tokensWhen the skill is activated
Reference documents
14,624 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- How the Orchestrator API Works
- Step 1: Verify the API Contract
- Step 2: Query Mission State
- Step 3: Respect the Host Boundary
- Step 4: Start Implementation with Policy
- Step 5: Transition Work Packages
- Step 6: Start Review
- Step 7: Record History and Complete
- What This Skill Does NOT Cover
- References
Files
SKILL.mdcore11,846 bytesSKILL.mdcore11,846 bytesSKILL.mdcore11,846 bytesSKILL.mdcore11,846 bytesSKILL.mdcore11,846 bytesSKILL.mdcore11,846 bytesSKILL.mdcore11,846 bytesSKILL.mdcore11,846 bytesreferences/host-boundary-rules.mddoc9,383 bytesreferences/orchestrator-api-contract.mddoc49,840 bytes
Read SKILL.md
# spec-kitty-orchestrator-api-operator
Teach agents and external systems how to use `spec-kitty orchestrator-api` to
drive workflows from outside the host CLI. The orchestrator-api is the only
supported entry point for external automation -- direct frontmatter mutation,
git worktree manipulation, or internal CLI internals are not part of the
contract.
---
## When to Use This Skill
- Build an external orchestrator that drives spec-kitty workflows
- Integrate CI/CD pipelines with spec-kitty state transitionsView the complete source on GitHubspec-kitty-program-orchestrate
When your agent uses it
Orchestrate a multi-repo, multi-mission Spec Kitty program end-to-end: run specify → plan → tasks → implement → review → merge → mission-review → post-merge fixes across several repositories in a defined dependency order, using background sub-agents for parallel work and a pulse-heartbeat safety net for long uninterrupted runs. Triggers: "ship this program across N repos", "orchestrate a cross-repo release", "run the full mission workflow on repos A/B/C in program order", "drive Decision Moment V1 across all repos", "multi-repo spec-kitty sprint". Does NOT handle: single-mission implement-review loop (use spec-kitty-implement-review), post-merge mission audit (use spec-kitty-mission-review), setup or repair (use spec-kitty-setup-doctor), per-WP review (use spec-kitty-runtime-review).
What it loads into context
Frontmatter
212 tokensAlways available to the agent
SKILL.md
4,277 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Program Inputs
- The Mandatory Phase Pattern (Per Repo)
- Step 1: Program Orientation
- Step 2: Drive Each Repo Through the Workflow
- Step 3: Parallel Dispatch Pattern
- Step 4: Pulse Heartbeat (Mandatory for Uninterrupted Runs)
- Step 5: Handle the Recurring Friction Points
- Step 6: Memory and Feedback Capture
- Step 7: Final Report
- Key Rules
Files
SKILL.mdcore18,063 bytesSKILL.mdcore18,063 bytesSKILL.mdcore18,063 bytesSKILL.mdcore18,063 bytesSKILL.mdcore18,063 bytesSKILL.mdcore18,063 bytesSKILL.mdcore18,063 bytesSKILL.mdcore18,063 bytes
Read SKILL.md
# spec-kitty-program-orchestrate
You are the program orchestrator for a multi-repo Spec Kitty effort. A single
"program" is a coordinated feature release that spans two or more repositories
in a specific sequence (often with cross-repo contract dependencies): e.g.
"Decision Moment V1" that touches an events repo, a SaaS backend, a CLI, a
web app, and two test-surface repos.
Your job is to drive the program from kickoff to "all repos merged + all
mission reviews cleared + all post-merge remediations landed" without
requiring the user to hand-hold each transition. You rely on
`spec-kitty-implement-review` to drive each individual mission, on
`spec-kitty-mission-review` to audit each merged mission, and on background
sub-agents to execute phases in parallel where dependencies allow.View the complete source on GitHubspec-kitty-runtime-next
When your agent uses it
Drive the canonical spec-kitty next --mission <handle> control loop for mission advancement. Load agent profiles at init, apply action-scoped doctrine context at each step boundary, and pull specific tactics/directives on demand. Triggers: "run the next step", "what should runtime do next", "advance the mission", "what is the next task", "continue the workflow", "what step comes next". Does NOT handle: setup or repair requests, purely editorial glossary or doctrine maintenance, or direct code review.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
5,027 tokensWhen the skill is activated
Reference documents
1,673 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- How the Runtime-Next System Works
- Doctrine-Aware Step Execution
- Step 1: Load Runtime Context
- Step 2: Run the Next Command
- Step 3: Interpret the Result
- Step 4: Handle decision_required
- Step 5: Handle Blocked States
- Step 6: The Agent Loop
- Important: Runtime Precedence Rules
- Known Issues
- Standalone Invocations (Outside Missions)
- References
Files
SKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesSKILL.mdcore20,766 bytesreferences/blocked-state-recovery.mddoc3,407 bytesreferences/runtime-result-taxonomy.mddoc3,505 bytes
Read SKILL.md
# spec-kitty-runtime-next
This skill teaches agents how to advance a Spec Kitty mission through the
canonical runtime control loop, including doctrine-aware context loading at
each step boundary.
## When to Use This Skill
Use this skill when the user wants to:
- Advance a mission to its next step
- Understand what the runtime will do next
- Unblock a stalled mission
- Interpret runtime outcomes (step, blocked, decision_required, terminal)View the complete source on GitHubspec-kitty-runtime-review
When your agent uses it
Review runtime-owned outputs using the Spec Kitty review workflow surface, then direct approval or rejection with structured feedback. Triggers: "review this work package", "check runtime output", "approve this step", "review WP", "is this WP ready to approve", "check this implementation". Does NOT handle: setup-only repair requests, direct implementation work, editorial glossary maintenance, or runtime loop advancement.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,387 tokensWhen the skill is activated
Reference documents
300 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Step 1: Load Review Context
- Step 2: Claim the Work Package
- Step 3: Read the Review Prompt
- Step 3.5: Contract Round-Trip Check
- Step 4: Issue Verdict
- Step 5: Check Downstream Impact
- Review Precedence Rules
Files
SKILL.mdcore6,193 bytesSKILL.mdcore6,193 bytesSKILL.mdcore6,193 bytesSKILL.mdcore6,193 bytesSKILL.mdcore6,193 bytesSKILL.mdcore6,193 bytesSKILL.mdcore6,193 bytesSKILL.mdcore6,193 bytesSKILL.mdcore6,193 bytesreferences/review-checklist.mddoc1,266 bytes
Read SKILL.md
# spec-kitty-runtime-review
Operate the Spec Kitty review workflow surface: load review context, claim a
work package, read the generated review prompt, and issue an approve or reject
transition.
## When to Use This Skill
- Claim a completed work package for review
- Read the review prompt generated by the review workflow
- Issue an approval or rejection with structured feedback
## Step 1: Load Review Context
View the complete source on GitHubspec-kitty-setup-doctor
When your agent uses it
Install, verify, and recover the modern Spec Kitty 2.0.11+ operating surface. Triggers: "set up Spec Kitty", "skills missing", "next is blocked", "runtime is broken", "doctrine assets are missing", "my agent can't find the skills". Does NOT handle: generic coding questions with no Spec Kitty context, direct runtime loop advancement, or editorial glossary maintenance.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
1,438 tokensWhen the skill is activated
Reference documents
2,594 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start here: one command
- Step 1: Detect Environment
- Step 2: Verify Installation
- Step 3: Check Prerequisites
- Step 4: Diagnose Issues
- Step 5: Recover
- Step 6: Direct Next Action
- References
Scripts executed separately
scripts/.gitkeep
Files
SKILL.mdcore6,231 bytesSKILL.mdcore6,231 bytesSKILL.mdcore6,231 bytesSKILL.mdcore6,231 bytesSKILL.mdcore6,231 bytesSKILL.mdcore6,231 bytesSKILL.mdcore6,231 bytesreferences/agent-path-matrix.mddoc4,670 bytesreferences/common-failure-signatures.mddoc5,248 bytesscripts/.gitkeepruns0 bytes
Read SKILL.md
# spec-kitty-setup-doctor
Diagnose and repair the Spec Kitty installation for the current project and agent.
Use this skill when the user reports that Spec Kitty is not working, skills are
missing, slash commands are unavailable, or the runtime environment appears broken.
---
## Start here: one command
Inside an initialized project, `spec-kitty doctor` with no subcommand already runs the
fast, read-only, project-level checks (`command-files`, `state-roots`, `ops`), prints one
line per check naming the subcommand behind it, and exits 0 when every check is healthyView the complete source on GitHubspk-admin-agent-config
When your agent uses it
Configure Spec Kitty agent profiles, host-specific paths, command installation, and model/tool routing.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
151 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Rule
Files
SKILL.mdcore678 bytes
Read SKILL.md
# spk-admin-agent-config
Use this skill when the user needs to configure Codex, Claude, OpenCode, or
another agent for Spec Kitty.
## Flow
1. Identify the active host and project root.
2. Verify skill and command install locations for that host.
3. Confirm the agent name used by `spec-kitty next --agent <name>`.
4. Load profile doctrine through `spk-charter-profile-load` when needed.
5. Use `spk-start-agent-surface` for host capability differences.
## RuleView the complete source on GitHubspk-admin-git-workflow
When your agent uses it
Operate Spec Kitty git workflows, worktrees, safe commits, merge preflights, stale state checks, and recovery.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
188 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Legacy Alias
Files
SKILL.mdcore827 bytes
Read SKILL.md
# spk-admin-git-workflow
Use this skill when Spec Kitty work involves git operations, worktree lifecycle,
branch state, commits, merge blockers, or stale repository state.
## Flow
1. Inspect the active mission, branch, worktree, and target branch.
2. Let Spec Kitty-managed git operations run through the CLI when available.
3. Perform manual git operations only when the workflow explicitly requires it.
4. Preserve user changes and avoid destructive repair.
5. Return to `spk-gate-merge` or `spk-run-blocked-recovery` after repair.
## Legacy AliasView the complete source on GitHubspk-admin-setup-doctor
When your agent uses it
Install, verify, and repair Spec Kitty commands, skills, agent paths, runtime prerequisites, and common setup failures.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
253 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Legacy Alias
Files
SKILL.mdcore1,069 bytes
Read SKILL.md
# spk-admin-setup-doctor
Use this skill when Spec Kitty is missing commands, skills, runtime files,
agent config, or expected local behavior.
## Flow
1. Run `spec-kitty doctor` first: a bare invocation runs the fast, read-only default
checks (`command-files`, `state-roots`, `ops`) and exits 0 when healthy, 1 when a check
reports a finding, naming the subcommand behind it. Drill into
`spec-kitty doctor <subcommand>` (add `--json` for machine-readable detail) and use the
subcommand's repair flag (`--fix`, `--repair`, `--close-stale`) only for the surface it
flags.
2. Verify slash commands and skills exist for the active agent surface.View the complete source on GitHubspk-admin-upgrade
When your agent uses it
Upgrade Spec Kitty installations and repair generated commands, skills, migrations, and compatibility shims.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
154 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Rule
Files
SKILL.mdcore742 bytesSKILL.mdcore742 bytesSKILL.mdcore742 bytes
Read SKILL.md
# spk-admin-upgrade
Use this skill when the user asks to upgrade Spec Kitty or repair stale
generated assets after a version change.
## Flow
1. Identify installed version and project version.
2. Run the supported upgrade command.
3. Review migration output for command and skill repairs.
4. Re-run setup/doctor checks with `spk-admin-setup-doctor`.
5. Do not edit generated installed skills directly; update source skills or
command templates.
View the complete source on GitHubspk-charter-glossary
When your agent uses it
Curate and apply Spec Kitty glossary terminology, aliases, conflicts, semantic drift checks, and domain-model pressure-tests across missions. Triggers: "update the glossary", "use canonical terms", "check terminology", "add a term", "fix term drift", "glossary conflicts", "resolve ambiguity", "review terminology consistency", "shape a domain model's terms", "validate domain language against code". Does NOT handle: runtime loop advancement, setup or repair requests, agent configuration, or direct code implementation tasks.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
421 tokensWhen the skill is activated
Reference documents
5,692 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- References
Files
SKILL.mdcore2,027 bytesreferences/glossary-field-guide.mddoc5,726 bytesreferences/glossary-workflow.mddoc11,779 bytesreferences/semantic-drift-examples.mddoc7,291 bytes
Read SKILL.md
# spk-charter-glossary
Maintain semantic integrity by curating the project glossary, detecting term
drift, and ensuring that all mission artifacts use canonical terminology.
Use this skill when the user asks about canonical terms, glossary updates,
terminology drift, or domain language consistency. Do not use it for purely
operational tasks like advancing the runtime loop or repairing an
installation.
## Flow
1. Locate active glossary context.
2. Check conflicts and strictness before changing anything.View the complete source on GitHubspk-charter-governance
When your agent uses it
Run Spec Kitty charter interview, generation, context loading, and status workflows for project governance. Access charter artifacts programmatically via ActiveCharterService. Resolve agent profiles. Load action-scoped governance context iteratively, not all at once. Triggers: "interview for charter", "generate charter", "use doctrine", "set up governance", "charter status", "extract governance config", "load doctrine", "agent profile", "ActiveCharterService", "action index". Does NOT handle: generic spec writing not tied to governance, direct runtime loop advancement, setup/repair diagnostics, or editorial glossary maintenance.
What it loads into context
Frontmatter
152 tokensAlways available to the agent
SKILL.md
610 tokensWhen the skill is activated
Reference documents
11,904 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Invariant
- Flow
- References
Files
SKILL.mdcore2,574 bytesSKILL.mdcore2,574 bytesSKILL.mdcore2,574 bytesSKILL.mdcore2,574 bytesSKILL.mdcore2,574 bytesreferences/charter-artifact-structure.mddoc9,796 bytesreferences/charter-command-map.mddoc7,337 bytesreferences/charter-governance-workflow.mddoc33,444 bytes
Read SKILL.md
# spk-charter-governance
Use this skill for project governance, charter creation, or charter context
questions.
`.kittify/charter/charter.yaml` is the runtime governance source for a
project; `.kittify/charter/charter.md` is a human-readable companion the
runtime never parses. The charter offering (`src/charter/offering/`) supplies
the reusable directives, tactics, paradigms, styleguides, toolguides,
procedures, agent profiles, and step contracts the charter references.
## Invariant
spec-kitty never calls an LLM. The harness running this skill is theView the complete source on GitHubspk-charter-profile-load
When your agent uses it
Load a Spec Kitty agent profile on demand for interactive sessions, including identity, governance scope, boundaries, and initialization. Triggers: "act as the architect", "load the reviewer profile", "switch to researcher", "use the planner role", "adopt a profile".
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
321 tokensWhen the skill is activated
Reference documents
599 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resolver-Backed Flow
- References
Files
SKILL.mdcore1,455 bytesSKILL.mdcore1,455 bytesSKILL.mdcore1,455 bytesSKILL.mdcore1,455 bytesreferences/profile-load-mechanics.mddoc2,794 bytes
Read SKILL.md
# spk-charter-profile-load
Use this skill when the agent needs a profile outside the runtime loop or the
user asks to adopt a specific role.
## Resolver-Backed Flow
1. Identify the requested profile, action, and active Mission context.
2. Resolve the profile through the CLI:
```bash
spec-kitty agent profile show <profile-id>
```
View the complete source on GitHubspk-charter-spdd-reasons
When your agent uses it
Drive REASONS Canvas authoring and review for Spec Kitty missions that opted in to Structured-Prompt-Driven Development (SPDD) via charter selection, and review structured prompt rationale. Triggers: "use SPDD", "use REASONS", "generate a REASONS canvas", "apply structured prompt driven development", "make this mission SPDD". Does NOT handle: enforcing SPDD on projects whose charter has not selected the SPDD/REASONS artifacts (escalate to charter workflow instead). Does NOT mirror code as prose; code remains the source of truth for current behavior.
What it loads into context
Frontmatter
149 tokensAlways available to the agent
SKILL.md
482 tokensWhen the skill is activated
Reference documents
1,787 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Boundaries
- References
Files
SKILL.mdcore2,065 bytesSKILL.mdcore2,065 bytesSKILL.mdcore2,065 bytesreferences/reasons-canvas-workflow.mddoc7,581 bytes
Read SKILL.md
# spk-charter-spdd-reasons
Use this skill when a mission opts into SPDD, REASONS Canvas work, or structured
prompt rationale review. The canvas is a thin, agent-curated reasoning layer
next to the spec, plan, and tasks, stored at
`kitty-specs/<mission>/reasons-canvas.md`.
## Flow
1. Confirm SPDD is selected by charter or mission context
(`is_spdd_reasons_active` in `src/charter/offering/spdd_reasons/activation.py`).
2. Author or review the REASONS Canvas before downstream prompts depend on it,
using its seven sections: Requirements, Entities, Approach, Structure,
Operations, Norms, Safeguards.View the complete source on GitHubspk-gate-accept
When your agent uses it
Run the Spec Kitty accept gate for a completed mission and verify final readiness before merge.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
208 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Rule
Files
SKILL.mdcore880 bytes
Read SKILL.md
# spk-gate-accept
Use this skill when runtime reaches terminal state, the user asks to accept a
mission, or all WPs appear complete.
## Flow
1. Run `/spec-kitty.accept` or the equivalent CLI command.
2. Confirm all required WPs are approved or done.
3. Verify required tests, artifacts, and mission invariants. When the mission
changed typed sources, run the project's configured compiler/typecheck
command, matching CI, in addition to the test runner. A failed compiler
command fails the gate; passing behavioral tests are not a substitute.
4. If accept fails, route to `spk-run-blocked-recovery`.View the complete source on GitHubspk-gate-consolidate
When your agent uses it
Consolidate an accepted Spec Kitty mission safely, preserving git invariants, mission state, and post-merge follow-through.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
173 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Rule
Files
SKILL.mdcore687 bytes
Read SKILL.md
# spk-gate-consolidate
Use this skill after `spk-gate-accept` passes or when a user asks to
consolidate a mission (merge its lanes into the target branch).
## Flow
1. Confirm the mission passed accept.
2. Run `/spec-kitty.consolidate` or the equivalent CLI command.
3. Resolve git/worktree blockers with `spk-admin-git-workflow`.
4. After consolidation, route to `spk-gate-mission-review`.
5. Then route to `spk-gate-retrospective`.
## RuleView the complete source on GitHubspk-gate-mission-review
When your agent uses it
Run post-merge Spec Kitty mission review for spec-to-code fidelity, FR coverage, drift, risk, and final verdict.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
146 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Legacy Alias
Files
SKILL.mdcore634 bytes
Read SKILL.md
# spk-gate-mission-review
Use this skill after a mission has merged or when the user asks for a mission
review.
## Flow
1. Compare spec, plan, tasks, WPs, reviews, and merged code.
2. Trace functional requirements to implementation evidence.
3. Identify drift, missing tests, security concerns, and follow-up issues.
4. Produce a final verdict and record follow-ups.
## Legacy Alias
View the complete source on GitHubspk-gate-retrospective
When your agent uses it
Create or verify Spec Kitty mission retrospectives after merge and surface process learnings without blocking completed work.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
144 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Completion Standard
Files
SKILL.mdcore693 bytes
Read SKILL.md
# spk-gate-retrospective
Use this skill after merge and mission review, or when the user asks what was
learned from a mission.
## Flow
1. Locate the mission's review and closeout artifacts.
2. Run or request retrospective creation when the workflow supports it.
3. Summarize process issues, recurring blockers, and useful follow-up work.
4. Keep product bugs and process improvements separate.
## Completion Standard
View the complete source on GitHubspk-integrate-orchestrator-api
When your agent uses it
Use Spec Kitty orchestrator-api from external systems, respecting host boundaries, state contracts, and workflow commands.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
186 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Legacy Alias
Files
SKILL.mdcore869 bytes
Read SKILL.md
# spk-integrate-orchestrator-api
Use this skill when an agent, script, CI job, or external service needs to drive
Spec Kitty through orchestrator-api.
## Flow
1. Identify the external caller and allowed host boundary.
2. Use documented API contracts rather than scraping local artifacts.
3. Preserve state-machine invariants: no implicit success, no skipped gates.
4. Route mission advancement through runtime decisions.
5. A `PREFLIGHT_FAILED` without a `teardown_error_code` is raised before any lane/target mutation; a refusal leaves refs untouched.
## Legacy AliasView the complete source on GitHubspk-meta-skill-authoring
When your agent uses it
Author future Spec Kitty spk skills using the 3.2.0 naming convention, lifecycle families, and doctrine/command boundaries.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
254 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Rules
- Families
Files
SKILL.mdcore1,054 bytes
Read SKILL.md
# spk-meta-skill-authoring
Use this skill when creating or revising a Spec Kitty skill.
## Rules
1. Name public operating skills `spk-<family>-<action-or-topic>`.
2. Keep generated `spec-kitty.<command>` slash-command files separate from
generated `spec-kitty-<command>` command skills.
3. Preserve the older `spec-kitty-<topic>` guide skills (for example
`spec-kitty-runtime-next`) when they remain useful aliases or detailed
workflows. Never give a new skill a `spec-kitty-<command>` name: those
names belong to the generated command skills.
4. Keep mission behavior in doctrine mission composition, not in skill prose.View the complete source on GitHubspk-meta-skill-map
When your agent uses it
Discover the Spec Kitty 3.2.0 spk skill hierarchy, naming convention, legacy aliases, and the correct skill for a user intent.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
364 tokensWhen the skill is activated
Reference documents
762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Naming Convention
- Full 3.2.0 Pack
- Rule
Files
SKILL.mdcore1,423 bytesreferences/spk-skill-map.mddoc2,816 bytes
Read SKILL.md
# spk-meta-skill-map
Use this skill when the user asks what skills exist, how `spk-*` names are
organized, or which skill applies.
## Naming Convention
Use `spk-<family>-<action-or-topic>`.
Legacy family means the pre-3.2.0 `spec-kitty-*` compatibility skills that
remain alongside the newer `spk-*` hierarchy.
Families:
View the complete source on GitHubspk-mission-documentation
When your agent uses it
Operate documentation-oriented Spec Kitty missions and ensure docs stay tied to shipped behavior and doctrine.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
162 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Completion Standard
Files
SKILL.mdcore805 bytesSKILL.mdcore805 bytes
Read SKILL.md
# spk-mission-documentation
Use this skill when the mission is primarily documentation, release notes,
guides, or user-facing explanation.
## Flow
1. Confirm whether this is a documentation mission or a software mission with
docs as acceptance criteria.
2. Ground docs in current product behavior, not intended future behavior unless
clearly marked.
3. Cross-check terms with `spk-charter-glossary`.
4. If docs describe commands or workflows, cross-check `spk-start-command-map`.
View the complete source on GitHubspk-mission-plan
When your agent uses it
Operate the Spec Kitty plan phase: convert a completed spec into architecture, data flow, risks, and implementation strategy.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
218 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Guardrail
Files
SKILL.mdcore953 bytes
Read SKILL.md
# spk-mission-plan
Use this skill when a mission has a spec and needs an implementation plan.
## Flow
1. Invoke `/spec-kitty.plan` against the active mission.
2. Ground the plan in the spec and existing repo architecture.
3. Make tradeoffs explicit: interfaces, data flow, migration needs, tests,
rollout, and risks.
4. Route research gaps to `spk-mission-research`.
5. Route unclear mission type or workflow questions to `spk-mission-types`.
6. For non-trivial architecture, data/control flow, boundaries, migrations, or
risky interactions, load `spk-practice-show-me` and use diagrams where theyView the complete source on GitHubspk-mission-research
When your agent uses it
Operate pre-spec or in-mission research workflows while keeping findings tied to mission decisions.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
278 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Rule
Files
SKILL.mdcore1,246 bytesSKILL.mdcore1,246 bytes
Read SKILL.md
# spk-mission-research
Use this skill when a mission needs discovery, external facts, design precedent,
technical investigation, or decision support.
## Flow
1. Use `/spec-kitty.research` for pre-spec discovery, before a spec or plan
exists: capture decisions, evidence, and open questions directly in
`research.md` (create or extend it; never truncate it).
2. On a mission type that ships research templates (today: the `research`
mission type), once that mission's plan is filled in you can additionally
run `spec-kitty research --mission <handle>` to scaffold `research.md`,
`data-model.md`, and the CSV stubs from the shipped templates. OtherView the complete source on GitHubspk-mission-specify
When your agent uses it
Operate the Spec Kitty specify phase: turn user intent into a mission spec while preserving scope, ambiguity, and acceptance criteria.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
242 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Output Standard
Files
SKILL.mdcore1,076 bytes
Read SKILL.md
# spk-mission-specify
Use this skill when creating or revising a mission specification.
## Flow
1. Run or invoke `/spec-kitty.specify` for the feature.
2. Capture the user's concrete goal, constraints, non-goals, and success
criteria.
3. Keep unresolved product decisions explicit instead of hiding them in plan
details.
4. If terminology matters, route to `spk-charter-glossary`.
5. If governance affects scope, route to `spk-charter-governance`.
6. When a non-trivial user flow, domain lifecycle, rule, or concept boundary isView the complete source on GitHubspk-mission-tasks
When your agent uses it
Operate Spec Kitty task and work-package authoring, including tasks outline, package slicing, and finalization.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
179 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Reviewability Standard
Files
SKILL.mdcore800 bytes
Read SKILL.md
# spk-mission-tasks
Use this skill when converting a plan into executable tasks or work packages.
## Flow
1. Use `/spec-kitty.tasks` for the default path.
2. Use `/spec-kitty.tasks-outline`, `/spec-kitty.tasks-packages`, and
`/spec-kitty.tasks-finalize` when staged work-package authoring is enabled.
3. Keep package boundaries reviewable: each WP should have a clear scope,
dependencies, verification, and expected files or systems.
4. If WPs are too broad for implementation/review lanes, split before runtime
execution begins.
View the complete source on GitHubspk-mission-types
When your agent uses it
Explain Spec Kitty mission types, step contracts, action indices, and when to choose each mission workflow.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
204 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Boundary
- Built-In Types
Files
SKILL.mdcore1,013 bytes
Read SKILL.md
# spk-mission-types
Use this skill when the user asks which kind of mission to run or how mission
types differ.
## Workflow
1. Identify the requested work: software change, standalone planning,
documentation, research, or custom/team workflow.
2. Compare available mission types before creating new process.
3. Use the legacy `spec-kitty-mission-system` skill for detailed step-contract,
procedure, action-index, and template-resolution mechanics.
## BoundaryView the complete source on GitHubspk-practice-bulk-edit
When your agent uses it
Recognize bulk-edit missions and drive the occurrence-classification guardrail on the user's behalf before modifying many matching instances. Triggers: user says any variant of "rename X to Y", "change the terminology", "migrate all occurrences", "replace across the codebase", "the X feature is now the Y feature", "sed everywhere", or any request that touches the same identifier/path/key in many files. Also triggers on gate errors mentioning "change_mode", "occurrence_map.yaml", "Bulk Edit Gate: BLOCKED", or "Bulk Edit Review: Diff Compliance". Does NOT handle: line-level semantic refactors inside one file, adding a new feature that creates new identifiers without changing existing ones, or reviewing finished missions for fidelity.
What it loads into context
Frontmatter
180 tokensAlways available to the agent
SKILL.md
503 tokensWhen the skill is activated
Reference documents
3,420 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- References
Files
SKILL.mdcore2,231 bytesreferences/bulk-edit-workflow.mddoc14,588 bytes
Read SKILL.md
# spk-practice-bulk-edit
Use this skill when the user asks for a broad rename, replace, migration,
classification, or other multi-occurrence edit. The same token carries
different meaning depending on where it appears, so treating every occurrence
the same is how silent breakage happens (DIRECTIVE_035).
The user will not say "bulk edit". Recognize the shape, set
`change_mode: bulk_edit` in the mission's `meta.json`, and drive the
classification workflow before any code changes.
## Flow
1. Perform a manual pre-edit occurrence review before changing matches.View the complete source on GitHubspk-practice-semantic-compression
When your agent uses it
Invoke Randy Reducer and semantic-compression doctrine for behavior-preserving code reduction.
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
185 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Stop Conditions
Files
SKILL.mdcore917 bytes
Read SKILL.md
# spk-practice-semantic-compression
Use this skill when the user asks to reduce, simplify, deduplicate, delete dead
code, or refactor while preserving existing behavior.
## Flow
1. Load agent profile `randy-reducer`.
2. Load paradigm `semantic-compression`.
3. Map the behavioral envelope before editing.
4. Find exact, parameterized, structural, and semantic redundancy.
5. Extract one implementation per concept or delete proven dead weight.
6. Consolidate competing behavioral paths behind one canonical owner.
7. Verify equivalence and report evidence plus residual risk.View the complete source on GitHubspk-practice-show-me
When your agent uses it
Explain Spec Kitty work with compact, checkable visuals. Use for specs, plans, architecture, control flow, diffs, status boards, or whenever prose obscures structure.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
813 tokensWhen the skill is activated
Reference documents
5,171 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose the Shape
- Load Spec Kitty's Diagram Doctrine
- Render `/spec-kitty.status` in a TUI
- Origin and Attribution
Files
SKILL.mdcore3,799 bytesSKILL.mdcore3,799 bytesSKILL.mdcore3,799 bytesSKILL.mdcore3,799 bytesassets/MERMAID_DIAGRAMMING.mddoc7,818 bytesassets/PLANTUML_DIAGRAMMING.mddoc7,075 bytesassets/mermaid-theme-bluegray-conversation-template.mddoc1,011 bytesassets/mermaid-theme-common-template.mddoc1,039 bytesreferences/humanlayer-origin-and-license.mddoc1,730 bytesreferences/spec-kitty-diagram-sources.mddoc1,548 bytes
Read SKILL.md
# spk-practice-show-me
Make the current point visible. Skip the preamble, keep prose brief, and pick
the smallest representation that answers the question. Do not add a diagram
when a sentence or short list is clearer.
## Choose the Shape
- Logic or an algorithm: compact pseudocode.
- Runtime behavior: call tree or sequence diagram.
- UI composition: component tree with only relevant state and boundaries.
- Ownership or refactor scope: shallow file tree with one responsibility per entry.
- Existing-to-proposed change: `diff` over the matching tree, flow, or pseudocode.
- Domain lifecycle: state diagram.View the complete source on GitHubspk-run-blocked-recovery
When your agent uses it
Recover from Spec Kitty blocked runtime states, missing artifacts, failed guards, stale worktrees, and decision-required loops.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
193 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Rule
Files
SKILL.mdcore840 bytes
Read SKILL.md
# spk-run-blocked-recovery
Use this skill when `next`, review, accept, merge, or sync output
shows a blocker.
## Flow
1. Capture the exact command and blocker output.
2. Classify the blocker: missing artifact, invalid state, guard failure,
worktree/git issue, sync issue, auth issue, or user decision required.
3. Use the nearest specialist skill: setup doctor, git workflow, team sync,
review, accept, or merge.
4. Make one repair, rerun the same command, and compare output.
5. Escalate to the user only when the command requires a product decision orView the complete source on GitHubspk-run-implement-review
When your agent uses it
Orchestrate Spec Kitty work-package implementation and review loops until all packages are done, approved, or correctly rejected.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
475 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Sub-Agent Long-Gate Contract
- Legacy Alias
Files
SKILL.mdcore2,104 bytes
Read SKILL.md
# spk-run-implement-review
Use this skill when a mission is in implementation/review lanes or the user
wants the agent to coordinate implementers and reviewers.
## Flow
1. Use `spk-run-next` to identify the active WP and lane.
2. Dispatch implementation only from runtime-provided prompt context.
3. Review each WP independently with `spk-run-review-wp`.
4. On rejection, feed structured reviewer feedback back into the next
implementation attempt.
5. Continue until runtime returns terminal or a blocker.
View the complete source on GitHubspk-run-next
When your agent uses it
Drive the canonical spec-kitty next control loop and route query, step, blocked, decision_required, and terminal results.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
240 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Legacy Alias
Files
SKILL.mdcore963 bytes
Read SKILL.md
# spk-run-next
Use this skill when advancing an active mission, asking what to do next, or
recovering from a runtime decision.
## Flow
1. Query state with `spec-kitty next --mission <handle> --json` or advance with
`spec-kitty next --agent <name> --mission <handle> --result <success|failed|blocked>`.
2. Read the returned decision kind.
3. For `query`, inspect only; do not execute a prompt or mark a result.
4. For `step`, execute the generated prompt file.
5. For `decision_required`, answer with `--answer`, `--result`, `--agent`, and
`--decision-id` when multiple decisions are pending.View the complete source on GitHubspk-run-program-orchestrate
When your agent uses it
Orchestrate multi-repo, multi-mission Spec Kitty programs across dependencies, parallel agents, review gates, merge, and post-merge closeout.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
176 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Legacy Alias
Files
SKILL.mdcore834 bytes
Read SKILL.md
# spk-run-program-orchestrate
Use this skill when a user wants to coordinate several related Spec Kitty
missions or repositories as one program.
## Flow
1. Build the mission dependency order before launching work.
2. Use `spk-run-next` for each mission's authoritative next action.
3. Coordinate parallel implementation only where dependencies allow.
4. Keep review, accept, merge, mission-review, and retrospective gates per
mission.
5. Surface blockers as program risks without bypassing mission-level gates.
View the complete source on GitHubspk-run-review-wp
When your agent uses it
Review a Spec Kitty work package through the runtime review surface and approve or reject with structured feedback.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
275 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Recording the verdict
- Legacy Alias
Files
SKILL.mdcore1,204 bytes
Read SKILL.md
# spk-run-review-wp
Use this skill when the user asks to review a WP, approve/reject work, or
operate the review workflow surface.
## Flow
1. Claim or select the WP from the runtime/review output.
2. Compare implementation against WP scope, spec, plan, and acceptance checks.
3. Approve only when behavior and verification satisfy the WP.
4. Reject with concrete, actionable feedback and affected files or commands.
5. Let `spk-run-implement-review` continue the loop.
## Recording the verdictView the complete source on GitHubspk-run-verdict-capture
When your agent uses it
Set a Spec Kitty work-package review verdict through the deterministic event-log seam, so every agent harness records approve/reject the same way.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
630 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The authoritative seam
- How to set a verdict (use the CLI — do not write the event by hand)
- Verdict vocabulary
- Guardrails
Files
SKILL.mdcore2,599 bytesSKILL.mdcore2,599 bytesSKILL.mdcore2,599 bytesSKILL.mdcore2,599 bytesSKILL.mdcore2,599 bytes
Read SKILL.md
# spk-run-verdict-capture
Use this skill whenever an agent (any of the 12 slash-command harnesses or the shared
Agent-Skill harnesses) needs to **record the outcome of a WP review** — approve, reject, or
otherwise. It documents the single deterministic seam so verdicts never diverge by harness.
## The authoritative seam
The **sole** authority for a WP's review verdict is the `review_result` event in the mission's
`status.events.jsonl` (read back via `specify_cli.status.event_sourced_review_result`). The
`review-cycle-N.md` render is **non-authoritative prose** — do not hand-edit it to change a
verdict, and never treat it as the source of truth. Because the verdict is an event, it is
append-only, deterministic, and identical across every agent.
View the complete source on GitHubspk-start-agent-surface
When your agent uses it
Choose the correct Spec Kitty workflow for Codex CLI, Claude Code, and supported slash-command or command-skill harnesses.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
249 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Checks
- Guidance
Files
SKILL.mdcore1,077 bytes
Read SKILL.md
# spk-start-agent-surface
Use this skill when the question is about where Spec Kitty works, how commands
or skills appear in a specific agent, or why behavior differs by surface.
## Checks
1. Identify the surface: command line, Codex, Claude Code, slash-command host,
or command-skill host.
2. Check whether slash commands, skills, and local filesystem access are
available in that surface.
3. If commands are missing, route to `spk-admin-setup-doctor`.
4. If the user needs compatibility research, use the legacy
`spec-kitty-agent-surface-research` skill when installed.View the complete source on GitHubspk-start-command-map
When your agent uses it
Map Spec Kitty slash commands and CLI entry points to spk skills. Use when choosing /spec-kitty.* commands or explaining command-skill boundaries.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
271 tokensWhen the skill is activated
Reference documents
371 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Boundary
Files
SKILL.mdcore1,091 bytesreferences/command-map.mddoc1,332 bytes
Read SKILL.md
# spk-start-command-map
Route command questions without conflating command wrappers and operating
skills.
## Flow
1. Read `references/command-map.md`.
2. Choose the command for execution and the `spk-*` skill for operating
guidance.
3. If the user asks for discovery rather than a command, route to
`spk-meta-skill-map`.
## BoundaryView the complete source on GitHubspk-start-first-feature
When your agent uses it
Guide a first Spec Kitty feature from setup through specify, plan, tasks, implementation, review, accept, merge, and retrospective.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
286 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Guardrails
Files
SKILL.mdcore1,205 bytes
Read SKILL.md
# spk-start-first-feature
Use this skill when a user wants to start their first Spec Kitty mission or
feature and needs the end-to-end path.
## Workflow
1. Verify install and agent surface with `spk-admin-setup-doctor` if commands or
skills are missing.
2. Create or select the mission with `/spec-kitty.specify`.
3. Build the plan with `/spec-kitty.plan`.
4. Produce work packages with `/spec-kitty.tasks` or the outline/packages/finalize
split when the project uses staged task authoring.
5. Advance work with `spk-run-next`.View the complete source on GitHubspk-start-here
When your agent uses it
Start here for Spec Kitty. Orient CLI users and supported agent-harness users; choose the right command, skill family, and recovery path.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
622 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Access Model
- Operating Model
- First Route
- Agent Behavior
Files
SKILL.mdcore2,495 bytes
Read SKILL.md
# spk-start-here
Orient the user by where they are working: command line or supported agent
harness.
## Access Model
- Command-line users run `spec-kitty` CLI commands. `spk-*` skills are not CLI
commands.
- Agent-harness users invoke installed command surfaces:
`/spec-kitty.<command>` in slash-command hosts, or the `spec-kitty-<command>`
command skill in skill hosts (`$spec-kitty-<command>` in Codex,
`/skill:spec-kitty-<command>` in Pi, `/spec-kitty-<command>` in Vibe, Letta
and Antigravity).View the complete source on GitHubacme-triage
When your agent uses it
Pack skill triage.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
81 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore315 bytesSKILL.mdcore315 bytes
Read SKILL.md
<!-- Generated by spec-kitty from a charter pack skill. A local edit is kept and reported as drift; to change this skill, edit its pack source and re-run the activation. -->
# Skill triage
## Instructions
Run triage: $ARGUMENTSView the complete source on GitHubacme-triage
When your agent uses it
Pack skill triage.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
81 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore315 bytesSKILL.mdcore315 bytes
Read SKILL.md
<!-- Generated by spec-kitty from a charter pack skill. A local edit is kept and reported as drift; to change this skill, edit its pack source and re-run the activation. -->
# Skill triage
## Instructions
Run triage: $ARGUMENTSView the complete source on GitHubspk-doctrine-charter
When your agent uses it
Run Spec Kitty charter interview, generation, context loading, and synchronization workflows.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
143 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Legacy Alias
Files
SKILL.mdcore668 bytes
Read SKILL.md
# spk-doctrine-charter
Use this skill for project governance, charter creation, charter sync, or
doctrine context questions.
## Flow
1. Invoke `/spec-kitty.charter` or the relevant charter command.
2. Keep governance decisions explicit and versioned.
3. Load charter context on demand, scoped to the active action.
4. Use glossary and SPDD skills when the charter selects those practices.
## Legacy Alias
View the complete source on GitHubspk-doctrine-glossary
When your agent uses it
Curate and apply Spec Kitty glossary terminology, aliases, conflicts, semantic drift checks, and domain-model pressure-tests.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
191 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Flow
- Legacy Alias
Files
SKILL.mdcore880 bytes
Read SKILL.md
# spk-doctrine-glossary
Use this skill when the user asks about canonical terms, glossary updates,
terminology drift, or domain language consistency.
## Flow
1. Locate active glossary context.
2. Classify the change: new term, alias, conflict, drift, or usage correction.
3. When shaping a domain model or resolving a contested term, use the detailed
`spec-kitty-glossary-context` workflow to pressure-test the model before
recording it.
4. Update or apply terminology without rewriting unrelated docs.
5. Feed domain language back into spec, plan, and documentation skills.View the complete source on GitHubspk-doctrine-show-me
When your agent uses it
Explain Spec Kitty work with compact, checkable visuals. Use for specs, plans, architecture, control flow, diffs, status boards, or whenever prose obscures structure.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
813 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose the Shape
- Load Spec Kitty's Diagram Doctrine
- Render `/spec-kitty.status` in a TUI
- Origin and Attribution
Files
SKILL.mdcore3,799 bytesSKILL.mdcore3,799 bytesSKILL.mdcore3,799 bytesSKILL.mdcore3,799 bytes
Read SKILL.md
# spk-doctrine-show-me
Make the current point visible. Skip the preamble, keep prose brief, and pick
the smallest representation that answers the question. Do not add a diagram
when a sentence or short list is clearer.
## Choose the Shape
- Logic or an algorithm: compact pseudocode.
- Runtime behavior: call tree or sequence diagram.
- UI composition: component tree with only relevant state and boundaries.
- Ownership or refactor scope: shallow file tree with one responsibility per entry.
- Existing-to-proposed change: `diff` over the matching tree, flow, or pseudocode.
- Domain lifecycle: state diagram.View the complete source on GitHubspec-kitty.plan
When your agent uses it
Create an implementation plan
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
5,389 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Startup Upgrade Check
- 📍 WORKING DIRECTORY: Stay in the repository root checkout
- Mission Handle Rule
- User Input
- Commit Boundary (issue #846)
- Issue-Matrix Approval Heads-Up (non-gating, #3469)
- Branch Strategy Confirmation (MANDATORY)
- Charter Context Bootstrap (required)
- Visual Communication (recommended)
- Location Check (0.11.0+)
- Agent Context Files (do not mutate)
- Decision Moment Protocol
- Planning Interrogation (mandatory)
- Bulk-Edit Check (if applicable)
- Supply-Chain Security & Adversarial Evidence (Planning)
- Outline
- Phases
- Key rules
- ⛔ MANDATORY STOP POINT
Files
SKILL.mdcore23,660 bytesSKILL.mdcore23,660 bytesSKILL.mdcore23,660 bytesSKILL.mdcore23,660 bytesSKILL.mdcore23,660 bytesSKILL.mdcore23,660 bytesSKILL.mdcore23,660 bytes
Read SKILL.md
## Startup Upgrade Check
Run this at most once per active agent session before the first Spec Kitty command workflow.
If you already ran `spec-kitty upgrade --agent-check --json` in this session, reuse that result and skip this block.
Do not run or announce an upgrade check again for later Spec Kitty commands in the same session.
Otherwise, before continuing, run:
```bash
spec-kitty upgrade --agent-check --json
```
If JSON `action` is `none`, continue.
If `action` is `auto_upgrade`, run `upgrade_command` before continuing. If it fails, tell the user and continue with the current Spec Kitty version.
If `action` is `guidance`, show `upgrade_note` briefly, then continue.
If `action` is `prompt`, ask the user with the host-native question UI when available:View the complete source on GitHubspec-kitty.specify
When your agent uses it
Create a mission specification
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
11,246 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Startup Upgrade Check
- 📍 WORKING DIRECTORY: Stay in the repository root checkout
- Mission Handle Rule
- User Input
- Mission Type and Creation Metadata Bootstrap (before create)
- Execution Order Contract
- Primary Invariant: What Are We Building?
- Branch Strategy Confirmation (MANDATORY)
- Commit Boundary (issue #846)
- DO NOT
- Issue-Matrix Approval Heads-Up (non-gating, #3469)
- Charter Context Bootstrap (required)
- Visual Communication (recommended)
- Brief Context Detection (check before discovery)
- Decision Moment Protocol
- Discovery Gate (mandatory)
- Bulk-Edit Detection (mandatory check)
- Workflow (0.11.0+)
- Location
- Outline
- General Guidelines
- Quick Guidelines
Files
SKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytesSKILL.mdcore50,120 bytes
Read SKILL.md
## Startup Upgrade Check
Run this at most once per active agent session before the first Spec Kitty command workflow.
If you already ran `spec-kitty upgrade --agent-check --json` in this session, reuse that result and skip this block.
Do not run or announce an upgrade check again for later Spec Kitty commands in the same session.
Otherwise, before continuing, run:
```bash
spec-kitty upgrade --agent-check --json
```
If JSON `action` is `none`, continue.
If `action` is `auto_upgrade`, run `upgrade_command` before continuing. If it fails, tell the user and continue with the current Spec Kitty version.
If `action` is `guidance`, show `upgrade_note` briefly, then continue.
If `action` is `prompt`, ask the user with the host-native question UI when available:View the complete source on GitHubspec-kitty.status
When your agent uses it
Show mission and work package status
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
536 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Startup Upgrade Check
- Purpose
- User Input
- Steps
Files
SKILL.mdcore2,382 bytesSKILL.mdcore2,382 bytesSKILL.mdcore2,382 bytesSKILL.mdcore2,382 bytes
Read SKILL.md
## Startup Upgrade Check
Run this at most once per active agent session before the first Spec Kitty command workflow.
If you already ran `spec-kitty upgrade --agent-check --json` in this session, reuse that result and skip this block.
Do not run or announce an upgrade check again for later Spec Kitty commands in the same session.
Otherwise, before continuing, run:
```bash
spec-kitty upgrade --agent-check --json
```
If JSON `action` is `none`, continue.
If `action` is `auto_upgrade`, run `upgrade_command` before continuing. If it fails, tell the user and continue with the current Spec Kitty version.
If `action` is `guidance`, show `upgrade_note` briefly, then continue.View the complete source on GitHubSkills included
- adversarial-squad
- spec-kitty
- spec-kitty-git-workflow
- spec-kitty-implement-review
- spec-kitty-mission-review
- spec-kitty-mission-system
- spec-kitty-orchestrator-api-operator
- spec-kitty-program-orchestrate
- spec-kitty-runtime-next
- spec-kitty-runtime-review
- spec-kitty-setup-doctor
- spk-admin-agent-config
- spk-admin-git-workflow
- spk-admin-setup-doctor
- spk-admin-upgrade
- spk-charter-glossary
- spk-charter-governance
- spk-charter-profile-load
- spk-charter-spdd-reasons
- spk-gate-accept
- spk-gate-consolidate
- spk-gate-mission-review
- spk-gate-retrospective
- spk-integrate-orchestrator-api
- spk-meta-skill-authoring
- spk-meta-skill-map
- spk-mission-documentation
- spk-mission-plan
- spk-mission-research
- spk-mission-specify
- spk-mission-tasks
- spk-mission-types
- spk-practice-bulk-edit
- spk-practice-semantic-compression
- spk-practice-show-me
- spk-run-blocked-recovery
- spk-run-implement-review
- spk-run-next
- spk-run-program-orchestrate
- spk-run-review-wp
- spk-run-verdict-capture
- spk-start-agent-surface
- spk-start-command-map
- spk-start-first-feature
- spk-start-here
- acme-triage
- acme-triage
- spk-doctrine-charter
- spk-doctrine-glossary
- spk-doctrine-show-me
- spec-kitty.plan
- spec-kitty.specify
- spec-kitty.status
Repository facts
- License
- MIT
- Created
- Oct 9, 2025
- Last pushed
- Nov 5, 2026
- Forks
- 193
- Open issues
- 1,079
- Project activity
- Active
Rank over the last 12 weeks
Now #600 · best #441 · down 100 in 30 days
- #585 on Nov 1
- #586 on Nov 2
- #591 on Nov 3
- #595 on Nov 4
- #599 on Nov 5
- #600 since Nov 6
74 earlier periods
- #431 on Aug 2
- #449 on Aug 6
- #442 on Aug 8
- #437 on Aug 9
- #453 on Aug 10
- #450 on Aug 11
- #449 on Aug 12
- #456 on Aug 13
- #450 on Aug 14
- #442 on Aug 15
- #449 on Aug 16
- #455 on Aug 17
- #458 on Aug 18
- #457 on Aug 19
- #456 on Aug 20
- #458 on Aug 21
- #441 on Aug 22
- #458 on Aug 23
- #457 on Aug 24
- #462 on Aug 25
- #465 on Aug 27
- #455 on Aug 29
- #448 on Aug 30
- #465 on Aug 31
- #469 on Sep 1
- #467 on Sep 2
- #474 on Sep 3
- #460 on Sep 4
- #461 on Sep 5
- #467 on Sep 6
- #470 on Sep 7
- #484 on Sep 8
- #478 on Sep 9
- #480 on Sep 10
- #474 on Sep 11
- #473 on Sep 12
- #487 on Sep 14
- #483 on Sep 15
- #493 on Sep 16
- #484 on Sep 17
- #492 on Sep 18
- #474 on Sep 19
- #484 on Sep 20
- #499 on Sep 22
- #491 on Sep 23
- #481 on Sep 24
- #480 on Sep 25
- #477 on Sep 26
- #496 on Sep 27
- #498 on Sep 28
- #509 on Sep 29
- #500 on Sep 30
- #494 from Oct 1 to Oct 2
- #482 on Oct 3
- #477 on Oct 4
- #484 on Oct 5
- #501 on Oct 6
- #500 on Oct 7
- #518 on Oct 8
- #511 on Oct 11
- #522 on Oct 13
- #523 on Oct 14
- #520 on Oct 15
- #523 on Oct 16
- #521 on Oct 18
- #537 on Oct 20
- #545 on Oct 21
- #534 on Oct 22
- #528 on Oct 23
- #516 on Oct 24
- #568 on Oct 25
- #579 on Oct 28
- #581 on Oct 29
- #582 from Oct 30 to Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 174 notes
src/charter/offering/skills/spec-kitty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-git-workflow/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-git-workflow/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/charter/offering/skills/spec-kitty-implement-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 7 dangerous shell commandsin 4 files: spec-kitty.specify/SKILL.md:397 spec-kitty-implement-review/references/rejection-loop-checklist.md:9 spec-kitty-setup-doctor/references/common-failure-signatures.md:129 and 1 more
- 43 network referencesin 8 files: docs/migrations/cross-repo-e2e-gate.md:11 spk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:25 spk-practice-show-me/assets/MERMAID_DIAGRAMMING.md:30 and 5 more
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: spec-kitty-setup-doctor/scripts/.gitkeep:1
- 1 reference to secretsin 1 file: spk-charter-governance/references/charter-governance-workflow.md:39
- No requests to vote in Hot
Show all 52 signals by file
docs/migrations/cross-repo-e2e-gate.md
- Network accessline 11
**Status**: Active as of mission `stability-and-hygiene-hardening-2026-04-01KQ4ARB` (2026-04-26). **ADR**: [`docs/adr/3.x/2026-04-26-3-e2e-hard-gate.md`](https://github.com/spec-kitty/spec-kitty/blob/main/docs/adr/3.x/2026-04-26-3-e2e-hard- - Network accessline 12
`stability-and-hygiene-hardening-2026-04-01KQ4ARB` (2026-04-26). **ADR**: [`docs/adr/3.x/2026-04-26-3-e2e-hard-gate.md`](https://github.com/spec-kitty/spec-kitty/blob/main/docs/adr/3.x/2026-04-26-3-e2e-hard-gate.md) **Skill**: [`src/charter - Network accessline 13
**ADR**: [`docs/adr/3.x/2026-04-26-3-e2e-hard-gate.md`](https://github.com/spec-kitty/spec-kitty/blob/main/docs/adr/3.x/2026-04-26-3-e2e-hard-gate.md) - Network accessline 14
**Skill**: [`src/charter/offering/skills/spec-kitty-mission-review/SKILL.md`](https://github.com/spec-kitty/spec-kitty/blob/main/src/charter/offering/skills/spec-kitty-mission-review/SKILL.md) - Network accessline 188
- ADR (the gate rationale, full alternatives table): [`docs/adr/3.x/2026-04-26-3-e2e-hard-gate.md`](https://github.com/spec-kitty/spec-kitty/blob/main/docs/adr/3.x/2026-04-26-3-e2e-hard-gate.md) - Network accessline 189
[`docs/adr/3.x/2026-04-26-3-e2e-hard-gate.md`](https://github.com/spec-kitty/spec-kitty/blob/main/docs/adr/3.x/2026-04-26-3-e2e-hard-gate.md) - Network accessline 190
- Skill source (the enforcement code path): [`src/charter/offering/skills/spec-kitty-mission-review/SKILL.md`](https://github.com/spec-kitty/spec-kitty/blob/main/src/charter/offering/skills/spec-kitty-mission-review/SKILL.md) - Mission sp - Network accessline 191
[`src/charter/offering/skills/spec-kitty-mission-review/SKILL.md`](https://github.com/spec-kitty/spec-kitty/blob/main/src/charter/offering/skills/spec-kitty-mission-review/SKILL.md) - Network accessline 192
- Mission spec (FR-038, FR-039, FR-040 *(retired, #4949)*, FR-041, NFR-006, C-010): [`kitty-specs/stability-and-hygiene-hardening-2026-04-01KQ4ARB/spec.md`](https://github.com/spec-kitty/spec-kitty/blob/main/kitty-specs/stability-and-hygi - Network accessline 193
[`kitty-specs/stability-and-hygiene-hardening-2026-04-01KQ4ARB/spec.md`](https://github.com/spec-kitty/spec-kitty/blob/main/kitty-specs/stability-and-hygiene-hardening-2026-04-01KQ4ARB/spec.md) - Network accessline 194
- Issue matrix (the row-coverage gate input): [`kitty-specs/stability-and-hygiene-hardening-2026-04-01KQ4ARB/issue-matrix.md`](https://github.com/spec-kitty/spec-kitty/blob/main/kitty-specs/stability-and-hygiene-hardening-2026-04-01KQ4ARB - Network accessline 195
[`kitty-specs/stability-and-hygiene-hardening-2026-04-01KQ4ARB/issue-matrix.md`](https://github.com/spec-kitty/spec-kitty/blob/main/kitty-specs/stability-and-hygiene-hardening-2026-04-01KQ4ARB/issue-matrix.md) - Network accessline 197
[`kitty-specs/stability-and-hygiene-hardening-2026-04-01KQ4ARB/research.md`](https://github.com/spec-kitty/spec-kitty/blob/main/kitty-specs/stability-and-hygiene-hardening-2026-04-01KQ4ARB/research.md)
src/charter/offering/skills/spec-kitty-implement-review/SKILL.md
- Network accessline 1065
Include this pattern in your dispatch prompts for Django-backed WPs so each implementer knows to use a lane-scoped DB up front. Tracked upstream as https://github.com/spec-kitty/spec-kitty/issues/770 for built-in support. - Network accessline 1067
https://github.com/spec-kitty/spec-kitty/issues/770 for built-in support. - Network accessline 1075
resolve any conflicts (usually union-merge on TOML / import-line / comment additions), commit, then retry the outer merge. Tracked upstream as https://github.com/spec-kitty/spec-kitty/issues/771 for auto-rebase support. - Network accessline 1077
https://github.com/spec-kitty/spec-kitty/issues/771 for auto-rebase support.
src/charter/offering/skills/spec-kitty-implement-review/references/rejection-loop-checklist.md
- Dangerous shell operationline 9
- [ ] Confirmed the status change is committed. A `move-task` transition writes `kitty-specs/<mission>/status.events.jsonl` and `status.json` and commits them itself (default auto-commit), and it commits the `review-cycle-N.md` record it wr
src/charter/offering/skills/spec-kitty-orchestrator-api-operator/references/orchestrator-api-contract.md
- Network accessline 361
| `IMPLEMENTATION_MISSING` | The WP's evidence window holds no change to its `owned_files` (Mission files the CLI writes itself never count) | Commit the change and have it reviewed and approved again; for a WP that owes none, the host `acc - Network accessline 362
| `REVIEW_NOT_INDEPENDENT` | The approver is not provably another identity than the implementer: same tool and no model or profile recorded on both sides that differs, or an identity not recorded (a `user` placeholder included) | A reviewer - Network accessline 363
| `IMPLEMENTATION_UNREADABLE` | The evidence window cannot be diffed (a lane branch or the planning commit is gone). An absent lane branch is reported as absent, with its own cause | Restore or fetch actual recorded lane history and the pla
src/charter/offering/skills/spec-kitty-setup-doctor/references/common-failure-signatures.md
- Dangerous shell operationline 129
rm .kittify/config.yaml
src/charter/offering/skills/spec-kitty-setup-doctor/scripts/.gitkeep
- Executable scriptline 1
Executable file
src/charter/offering/skills/spk-charter-governance/references/charter-governance-workflow.md
- Access to secretsline 39
[Credential-related source omitted]
src/charter/offering/skills/spk-practice-show-me/SKILL.md
src/charter/offering/skills/spk-practice-show-me/assets/MERMAID_DIAGRAMMING.md
- Network accessline 30
Use the Mermaid Live Editor: <https://mermaid.live> - Network accessline 299
- [Mermaid Official Documentation](https://mermaid.js.org/) - Network accessline 300
- [Mermaid Live Editor](https://mermaid.live) - Network accessline 301
- [Mermaid CLI (mmdc)](https://github.com/mermaid-js/mermaid-cli) - Network accessline 302
- [GitHub Mermaid Support](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams)
src/charter/offering/skills/spk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md
- Network accessline 25
Use the PlantUML Online Server: <https://www.plantuml.com/plantuml/uml> - Dangerous shell operationline 40
sudo apt install plantuml graphviz - Network accessline 139
@startuml !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4.puml - Network accessline 140
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4.puml - Network accessline 141
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml - Network accessline 232
 - Network accessline 301
- [PlantUML Language Reference Guide](https://plantuml.com/guide) - Network accessline 302
- [PlantUML Official Site](https://plantuml.com) - Network accessline 303
- [Real World PlantUML](https://real-world-plantuml.com) - Network accessline 304
- [C4-PlantUML](https://github.com/plantuml-stdlib/C4-PlantUML) - Network accessline 305
- [PlantUML Cheat Sheet](https://ogom.github.io/draw_uml/plantuml/)
src/charter/offering/skills/spk-practice-show-me/references/humanlayer-origin-and-license.md
- Network accessline 5
- Original author: Dexter Horthy - Original publisher and copyright holder: HumanLayer - Article: <https://www.linkedin.com/pulse/show-me-coding-agent-skill-compact-visual-dexter-horthy-w5yac/> - Network accessline 6
- Original publisher and copyright holder: HumanLayer - Article: <https://www.linkedin.com/pulse/show-me-coding-agent-skill-compact-visual-dexter-horthy-w5yac/> - Source: <https://github.com/humanlayer/skills/tree/main/plugins/show-me/skill - Network accessline 7
- Article: <https://www.linkedin.com/pulse/show-me-coding-agent-skill-compact-visual-dexter-horthy-w5yac/> - Network accessline 8
- Source: <https://github.com/humanlayer/skills/tree/main/plugins/show-me/skills/show-me>
tests/fixtures/charter_pack_cutover/static/removed_skills/spk-doctrine-show-me/SKILL.md
tests/specify_cli/upgrade/migrations/fixtures/command_skill_hyphen_names/spec-kitty.specify/SKILL.md
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 52 facts
- Network access in prose of documentationdocs/migrations/cross-repo-e2e-gate.md:11Low confidence
- Network access in prose of documentationdocs/migrations/cross-repo-e2e-gate.md:12Low confidence
- Network access in prose of documentationdocs/migrations/cross-repo-e2e-gate.md:13Low confidence
- Network access in prose of documentationdocs/migrations/cross-repo-e2e-gate.md:14Low confidence
- Network access in code of documentationdocs/migrations/cross-repo-e2e-gate.md:188Low confidence
- Network access in code of documentationdocs/migrations/cross-repo-e2e-gate.md:189Low confidence
- Network access in code of documentationdocs/migrations/cross-repo-e2e-gate.md:190Low confidence
- Network access in code of documentationdocs/migrations/cross-repo-e2e-gate.md:191Low confidence
- Network access in code of documentationdocs/migrations/cross-repo-e2e-gate.md:192Low confidence
- Network access in code of documentationdocs/migrations/cross-repo-e2e-gate.md:193Low confidence
- Network access in code of documentationdocs/migrations/cross-repo-e2e-gate.md:194Low confidence
- Network access in code of documentationdocs/migrations/cross-repo-e2e-gate.md:195Low confidence
- Network access in code of documentationdocs/migrations/cross-repo-e2e-gate.md:197Low confidence
- Network access in prose of the SKILL.mdspec-kitty-implement-review/SKILL.md:1065Low confidence
- Network access in prose of the SKILL.mdspec-kitty-implement-review/SKILL.md:1067Low confidence
- Network access in prose of the SKILL.mdspec-kitty-implement-review/SKILL.md:1075Low confidence
- Network access in prose of the SKILL.mdspec-kitty-implement-review/SKILL.md:1077Low confidence
- Dangerous shell operation in prose of documentationspec-kitty-implement-review/references/rejection-loop-checklist.md:9Low confidence
- Network access in prose of documentationspec-kitty-orchestrator-api-operator/references/orchestrator-api-contract.md:361Low confidence
- Network access in prose of documentationspec-kitty-orchestrator-api-operator/references/orchestrator-api-contract.md:362Low confidence
- Network access in prose of documentationspec-kitty-orchestrator-api-operator/references/orchestrator-api-contract.md:363Low confidence
- Dangerous shell operation in code of documentationspec-kitty-setup-doctor/references/common-failure-signatures.md:129Low confidence
- Executable script in prose of a file that runsspec-kitty-setup-doctor/scripts/.gitkeep:1Low confidence
- Access to secrets in prose of documentationspk-charter-governance/references/charter-governance-workflow.md:39Low confidence
- Network access in prose of the SKILL.mdspk-practice-show-me/SKILL.md:73Low confidence
- Network access in prose of the SKILL.mdspk-practice-show-me/SKILL.md:74Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/MERMAID_DIAGRAMMING.md:30Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/MERMAID_DIAGRAMMING.md:299Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/MERMAID_DIAGRAMMING.md:300Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/MERMAID_DIAGRAMMING.md:301Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/MERMAID_DIAGRAMMING.md:302Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:25Low confidence
- Dangerous shell operation in code of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:40Low confidence
- Network access in code of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:139Low confidence
- Network access in code of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:140Low confidence
- Network access in code of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:141Low confidence
- Network access in code of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:232Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:301Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:302Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:303Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:304Low confidence
- Network access in prose of documentationspk-practice-show-me/assets/PLANTUML_DIAGRAMMING.md:305Low confidence
- Network access in prose of documentationspk-practice-show-me/references/humanlayer-origin-and-license.md:5Low confidence
- Network access in prose of documentationspk-practice-show-me/references/humanlayer-origin-and-license.md:6Low confidence
- Network access in prose of documentationspk-practice-show-me/references/humanlayer-origin-and-license.md:7Low confidence
- Network access in prose of documentationspk-practice-show-me/references/humanlayer-origin-and-license.md:8Low confidence
- Network access in prose of the SKILL.mdspk-doctrine-show-me/SKILL.md:73Low confidence
- Network access in prose of the SKILL.mdspk-doctrine-show-me/SKILL.md:74Low confidence
- Dangerous shell operation in code of the SKILL.mdspec-kitty.specify/SKILL.md:397High confidence
- Dangerous shell operation in code of the SKILL.mdspec-kitty.specify/SKILL.md:398High confidence
and 2 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest .kittify/overrides/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md src/charter/offering/skills/adversarial-squad/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md src/charter/offering/skills/adversarial-squad/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md src/charter/offering/skills/adversarial-squad/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md src/charter/offering/skills/adversarial-squad/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/spec-kitty-spec-kitty/)