skills/debrief/SKILL.md
Lightweight evidence-backed retro and catch-up reports for a current repo, branch, PR, backlog slice, or recent agent session. Use when the user asks for a debrief, catch me up, what changed, why it matters, product implications, end-user implications, developer experience implications, current app state, backlog state, workspace state, alternatives considered, or context rebuild after losing the thread. Trigger: /debrief.
npx skillsauth add phrazzld/spellbook debriefInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Produce a high-context explanation of what happened and why it matters. Default to read-only. This is a catch-up and sensemaking skill, not a delivery or codification skill.
Use /reflect instead when the main job is harness postmortem, operator
coaching, prompt debt, or writing follow-up codification. Use /demo when the
main job is a visual or runnable proof artifact. A debrief may point to either
as a next move.
Start from live evidence. Prefer:
git status --short --branch --untracked-files=allTreat memory and chat history as leads, not truth. If evidence is missing,
stale, or too expensive to refresh, say that in Sources & Gaps.
Do not imply validation without the exact command, path, route, artifact, or source that proves it. Separate confirmed facts, reasonable inference, and opinion.
Calibrate to the user's wording:
When using provider lanes, give them live artifacts only: diff, backlog, commit range, traces, or docs. Do not leak the lead's conclusions.
For substantive or broad debriefs, delegate on judgment per the shared Roster contract: native subagents
by default; add cross-model critics, roster providers, or sprite lanes
(/sprites) only when they answer a distinct question. See
harnesses/shared/AGENTS.md (Roster).
Local lane guidance: Use specialized lanes for git/history reconstruction, product/operator implication analysis, risk critique, and next-action review. Provider lanes receive artifacts and questions, not the lead's draft story.
Use this shape by default. Compress sections when the change is small, but keep
Sources & Gaps, Current State, and Next Moves.
**Sources & Gaps**
- Confirmed sources:
- Missing or stale sources:
- Assumptions:
**Short Version**
One paragraph that catches up a busy operator.
**What Changed**
- User-visible or operator-visible behavior:
- Code/docs/tests/infrastructure:
- Validation evidence:
**Why It Matters**
- Product:
- End user:
- Developer experience:
- Codebase health:
**Decision Record**
- Decisions made:
- Alternatives considered or implied:
- Why those alternatives were not taken:
**Current State**
- Application/system:
- Backlog:
- Workspace/git:
**Risks & Unknowns**
- Confirmed risks:
- Unverified paths:
- Follow-up debt:
**Next Moves**
1. Immediate:
2. Next best:
3. Later:
Assume the reader has lost context. Define repo-local names the first time they matter. Do not dump raw diffs or command logs; synthesize them into an operator-useful story with citations to concrete files, commits, commands, or artifacts.
Make tradeoffs explicit. Good debriefs explain both "what we did" and "what we chose not to do." If alternatives are not visible in the evidence, say so instead of inventing a design debate.
Keep recommendations opinionated but bounded. The output should leave the user able to decide whether to ship, continue, pause, or reshape.
Semantic waiver: /debrief is report-only synthesis over live repo evidence,
not a deterministic transform. Validate trigger/catalog shape with
cargo run --locked -p harness-kit-checks -- check-frontmatter --repo .; acceptance comes from cited files,
commands, commits, receipts, or artifacts in each debrief.
testing
Capture one compounding repo-technical learning while a solved problem is still fresh. Use when: after a bug fix, diagnosis, delivery, review, or incident reveals a reusable pattern worth adding to `docs/solutions/`. Trigger: /compound, /capture-learning, /learning.
testing
Route Misty Step factory application capabilities. Use when choosing, auditing, integrating, or operating Canary, Powder, Landmark, Aesthetic, or Bitterblossom: production observability, incidents, health checks, error logging, backlog/work-card state, release intelligence, UI/UX system adoption, or supervised/unsupervised agent dispatch. Trigger: /factory-apps, /factory-stack.
testing
Prove a skill beats no-skill with a falsifiable A/B eval, or retire it. Design, generate, run, and maintain a skill-specific eval: name the one claim the skill must earn, run it skill-on vs raw same-model, grade blind with objective checks first, return a keep/adapt/cut verdict. Use when: "eval this skill", "does this skill help", "prove the skill beats no skill", "write an eval for", "benchmark a skill", "is this skill worth it", "skill A/B", "skill regression test", "generate skill evals". Trigger: /skill-eval, /eval-skill, /prove-skill.
tools
> Template. Copy to `<target-repo>/.agents/skills/<repo>-<domain>/SKILL.md` > and fill every bracketed placeholder from the live target repo. Delete this > line and every other `> ` guidance line before committing. See > `../../references/repo-local-skill-generation.md` for the full process. --- name: <repo>-<domain> description: | [One paragraph: what this skill verifies/runs/operates for <repo>, stated in terms of the repo's real shape (service/CLI/library/etc.), not generic process. En