architect
Use for design-level judgement: requirements, quality attributes, trade-offs, ADR, contracts, resilience, security,…
Use before claiming Done, signing off, or handing off: reconcile every item with all standing rules, cite rule and alternative for each gap, check views. On demand only.
$ npx -y skills add ShaftHQ/SHAFT_ENGINE --skill pre-done-self-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pre-done-self-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Use before claiming Done, signing off, or handing off: reconcile every item with all standing rules, cite rule and alternative for each gap, check views. On demand only.
name: pre-done-self-review description: >- Use before claiming Done, signing off, or handing off: reconcile every item with all standing rules, cite rule and alternative for each gap, check views. On demand only. license: MIT
Green tests are not Done. Before you say "Done", sign off as owner or reviewer, or write a handoff note, run this review on the status report (PR body, handoff note, or status doc). Run `python3 .chaos-engine/tool.py retrieve --store graphify "<task> standing rules"` and `python3 .chaos-engine/tool.py retrieve --store mempalace "<task> standing rules"` first.
1. **Rules reconcile.** List every standing rule that applies: user memory, project and harness skills, the overlay, and the item's Definition of Done. Check every tracked item against each rule, not only against tests. 2. **Gaps cite a rule and an alternative.** Every `Blocked` or `Skipped` row carries `rule: <rule that permits it>` and `alt: <mock, fixture, stub, fake, simulator, or recording tried>`. If a rule says a gap needs a substitute (for example blocked-on-data needs mock coverage), build the substitute; it is not a gap you can report. 3. **Derived views match the source.** Diagrams (mermaid), summaries, and counts are views of the status table. Regenerate them, or edit them in the same change as the table. 4. **Adversarial pass.** Write a `## What's missing` section that answers the user's next question, "are we missing any?": items not tracked, rules not checked, and evidence not opened this turn. 5. **Machine check.** Run the gate ([`pre_done_review.py`](../../pre_done_review.py)), fix every finding, then re-run it:
python3 .chaos-engine/tool.py pre-done report.md # 0 pass, 1 findings, 2 usage python3 .chaos-engine/tool.py pre-done report.md --json
is in the first column).
the row's status fails.
"candidate", "TODO" or "pending" before the first path fail.
`alt: none-possible (<reason>) verified: <how>`; data-blocked rows (test data, fixture, mock, seed, account) still need an existing covering test.
The gate cannot judge step 1 or the quality of step 4. Those stay manual and belong in the reviewer's PDCA Check.
One Java engine for web, mobile, API, CLI, database, and desktop. Drivers, waits, and evidence are handled. Every run ends in an Allure report. Upgrade to SHAFT_ENGINE · ▶ Watch the 26-second clip with sound and captions · 100-second overview
Use for design-level judgement: requirements, quality attributes, trade-offs, ADR, contracts, resilience, security,…
Canonical provider-neutral skill router and working contract. Use at the start of every task, on every host, in every main thread…
Use when PR merge waits are long or CI/CD is being designed, audited, or sped up: targets, PR/main/nightly tiers, opt-in labels,…
Frontier MoE through a disk/RAM/VRAM hierarchy via the optional Colibri process. Use when a large-model offline job needs…
Standalone FreeToken process: install, READY probe and bounded dispatch. Use when the local-runtimes table points a job at…
Use when a git worktree is dirty or another local branch or worktree exists. Ask before cleanup unless the session is unattended.