Skip to content

Skills: tdd, change-review, implement, implement-spec - #73

Merged
maca134 merged 23 commits into
mainfrom
skills/implement-review
Oct 19, 2026
Merged

maca134 merged 23 commits into
mainfrom
skills/implement-review

Conversation

@maca134

@maca134 maca134 commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Four project skills adapted from mattpocock/skills (MIT), made specific to CertShell.

  • tdd: red → green in vertical slices, tests only at agreed seams. Uses the real startApp, mock-idp, ssh-keygen, SQLite and the sshd container; mocks only time and alerts.

  • change-review: Standards (CLAUDE.md, CONTRIBUTING.md, Fowler smells) and Spec (issue / SPEC.md) axes, plus a Security axis (security-reviewer) when apps/api/src/, Dockerfile, compose*.yaml or .github/workflows/ change. Default base is origin/main. Named so it doesn't clash with the built-in /code-review.

  • implement (user-only): one issue, sec ticket or agreed plan. Seams question, then tdd, commits, change-review, fixes, verify, PR with Closes #N. Sec tickets stay local with no push.

  • implement-spec (user-only): a parent issue's sub-issues plus blocked_by as the task graph. At most 3 worktree implementers, one merger at a time running verify after each merge, then review and fixes; the PR opens only after the security pass (draft if any ticket is stuck).

  • audit-to-tickets: the draft and each ticket now list their seams, so implement-spec can start without asking.

  • ponytail: the ponytail plugin's core skill moved into the repo and adapted for CertShell: Bun first, a reuse map of the repo's helpers, a never-cut list from SPEC §3/§5/§6, CLAUDE.md wins on tests. Auto-loaded through @.claude/skills/ponytail/SKILL.md in CLAUDE.md; a fresh claude -p session and its sub-agent both saw it. The plugin is removed from .claude/settings.json.

  • implement / implement-spec end with a skipped / risk: line.

  • biome.json + .gitignore skip .claude/worktrees/, so bun run verify passes while agent worktrees exist (checked with a real worktree).

  • Review pass: ran Terryc21/skill-reviewer's protocol (read only, its code wasn't run) on the 5 skills; applied the fixes (failure paths, vuln gates, serial merger, both-SHA pinning, MIT notices).

Testing: markdown only. bun run verify passes. The skills haven't been run end to end yet. The sub-issue, parent and blocked_by endpoints were checked to exist (on #72).

@maca134
maca134 merged commit 11ecd41 into main Oct 19, 2026
4 checks passed
@maca134
maca134 deleted the skills/implement-review branch October 19, 2026 21:08
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