Skip to content

chore(001): adopt the spec-spine kit's fifteen skills byte for byte - #5

Merged
bartekus merged 1 commit into
mainfrom
048-kit-skills
Sep 7, 2026
Merged

chore(001): adopt the spec-spine kit's fifteen skills byte for byte#5
bartekus merged 1 commit into
mainfrom
048-kit-skills

Conversation

@bartekus

@bartekus bartekus commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Summary

The skills under .claude/skills/ are now the spec-spine kit's own (spec-spine spec 048, PR statecrafting/spec-spine#107), taken byte for byte. The kit moved every project fact out of the skills into AGENTS.md and the path-scoped rules, which this repository already held, so nothing was lost and a future kit update is a copy, not a merge.

  • /next wraps spec-spine registry plan and drops the Python readiness script (the D-4 follow-on); registry plan joins the init reads.
  • Copy residue the audit found is gone with the swap: build's dangling ledger-invariants/trust-invariants references, spec's domain enum copied from another corpus (it now reads [domains] allowed from spec-spine.toml), code-review's ### Memory invariants versus ### Chassis invariants heading mismatch.
  • /code-review reads with compile --check; /commit carries the session-link and em-dash bans; /shepherd answers review threads; scripts/verify-spec.sh is the kit's copy.
  • The three standing rules are the kit's spec 047 text. Permissions gain the kit's read verbs and destructive-rm denials.
  • Recorded as D-5 in spec 001.

Left for a human: spec 001 B-5 requires the PreToolUse PR gate and the Stop hook to regenerate the index. The kit's hooks now read and never write (spec-spine spec 046). Porting them changes what B-5 requires, which is an amendment to file, so .claude/settings.json hooks are unchanged here.

Testing

make spine SPEC_SPINE=<0.14.0 binary>: compile, index, lint --fail-on-warn, index check, couple (no drift, no waiver), spec-dag green; shards regenerated and committed.

The skills under .claude/skills are now the kit's own (spec-spine spec
048): the project layer stays in AGENTS.md and the path-scoped rules, so
a future kit update is a copy. /next wraps registry plan instead of the
Python readiness script, /spec reads the closed enums from
spec-spine.toml, /code-review reads with compile --check, /commit carries
the session-link and em-dash bans, scripts/verify-spec.sh is the kit's
copy, and the three standing rules are the spec 047 text. The audit's
copy residue (dangling rule names, another corpus's domain enum, the
review heading mismatch) goes with it. Recorded as D-5 in spec 001; the
hooks are unchanged (B-5 amendment left for a human).
@bartekus
bartekus merged commit 2e0d268 into main Sep 7, 2026
4 checks passed
@bartekus
bartekus deleted the 048-kit-skills branch September 7, 2026 02:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant