Skip to content

chore(workspace): bring the committed scaffold up to template version 31 - #48

Merged
protonspy merged 1 commit into
mainfrom
chore/sync-scaffold
Sep 15, 2026
Merged

protonspy merged 1 commit into
mainfrom
chore/sync-scaffold

Conversation

@protonspy

Copy link
Copy Markdown
Owner

#46 landed immediately below #47, so the .claude/ tree that #47 committed was
already a version behind main's own templates — it still carried
.claude/commands/ and the unprefixed skill and agent names that #46 removed.
main was shipping a scaffold its own binary would not produce. This closes that.

create  8 scc-* skills, scc-code-review, scc-security-review
update  rules/delivery.md, knowledge-base.md, specs.md, tasks.md
delete  .claude/commands/ entirely, the unprefixed skills and agents

scc update --dry-run is clean afterwards, and reports only the two files it must
never touch — .claude/rules/project.md and CLAUDE.md, both left alone as yours.

Verified rather than assumed

One defect found, recorded, not fixed here

scc update deletes a managed file but never prunes the directory it empties, and
the skills validator then reports skill.missing-skill-md on each empty directory —
eight of them on this run. Git does not track empty directories, so it never reaches
a clone, but it fires for anyone running scc update in place, and it is a validator
firing on scc's own output.

Removed by hand here and recorded as n-0006 against internal/scaffold. Fixing it
is its own change.

#46 landed just below #47, so the .claude/ tree committed by the knowledge-base run
was already a version behind main's own templates: it still carried .claude/commands/
and the unprefixed skill and agent names that #46 removed. `scc update` closes that,
and `scc update --dry-run` is clean afterwards.

  create  8 scc-* skills, scc-code-review, scc-security-review
  update  rules/delivery.md, knowledge-base.md, specs.md, tasks.md
  delete  .claude/commands/ entirely, the unprefixed skills and agents

Two things were verified rather than assumed. The manifest's `check` object survives
the rebuild — Manifest.CarryOver does what it says, so the four gate commands
recorded by #47 are untouched. And .claude/rules/project.md and CLAUDE.md were both
reported as yours and left alone.

The emptied directories are removed by hand, because `scc update` does not prune
them: it deletes the managed file and leaves the directory, and the skills validator
then reports skill.missing-skill-md on each one — eight of them here. Git does not
track empty directories, so this never reaches a clone, but it fires for anyone
running `scc update` in place. Recorded as n-0006; fixing internal/scaffold is not
this branch's job.
@protonspy
protonspy merged commit bc85ef7 into main Sep 15, 2026
4 checks passed
@protonspy
protonspy deleted the chore/sync-scaffold branch September 15, 2026 22:05
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