You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Automatic skill-routing hooks so craftsman skills surface from task shape instead of a manual
check. Four new event-driven hooks, all self-contained (they reference only craftsman:* skills
and this plugin's own agents, never another plugin) and quiet by default (a nudge fires only on a
real signal): userpromptsubmit-task-router (routes the prompt to the matching agent/skill by
task shape — bug, feature, refactor, security, release, CI, testing, docs, version-control), pretooluse-git-guard (commit-craft hint on git commit/push/tag & gh pr), pretooluse-edit-guard (file-pattern skill hints for KNOWN_ISSUES.md/test/workflow files, and
drops the session marker the close-out hook reads), and stop-closeout (nudges
caveats-and-status once after real edits, then self-deletes its marker — loop-safe via both the
marker and stop_hook_active).
New hook events wired in hooks.json: UserPromptSubmit and Stop (previously only SessionStart + PreToolUse).
Changed
orchestrator: gate and repair hardening. Adds a handoff contract — every dispatched agent
must close with STATUS/FILES CHANGED/VERIFIED BY/EVIDENCE/CAVEATS, and gates are checked
against that block rather than the agent's prose, so a missing evidence line now fails the gate
instead of passing on confidence. The repair loop escalates rather than retrying: attempt 2
routes to a different agent (debugger for build/test failures, planner for review findings)
before re-implementing. The parallelism rule now forbids two file-writing agents running
concurrently (the old "different output artifacts" wording permitted it) and states that parallel
dispatch means multiple Agent calls in one message. Also: one-sentence scope restatement and a
new-dependency stop before pipeline selection, a bugfix requirement that the regression test fail
before the fix and pass after, Files changed / Verification run lines on the report, and an
explicit "never commit, push, branch, or open a PR unless asked" constraint.
session-start: added a proactive lead-in to check environment-quirks.md before retrying a
failed command, and to prefer graphify for navigation when graphify-out/graph.json exists.
run-hook.cmd: reworded to drop the superpowers-plugin attribution — the dispatcher and the
whole plugin depend on no other plugin being installed.
README: new "Automatic skill routing (hooks)" section documenting the six hooks, plus the four
routing ideas (skill chaining, parallel analysis, negative filtering, contextual caching) that
are intentionally model/orchestrator behaviors rather than hooks.