Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 20:06

Added

  • 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.