skills/agent-transcript/SKILL.md
Redact and package local agent-session excerpts for PRs, issues, receipts, or review evidence. Use when: "add agent transcript", "attach session proof", "show agent provenance", "redact transcript", "PR transcript". Trigger: /agent-transcript.
npx skillsauth add phrazzld/spellbook agent-transcriptInstall 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.
Package agent provenance without leaking the session.
Inspired by Peter Steinberger's agent-transcript contract: transcript
evidence is useful only when it is scoped, redacted, optional, and reviewable
before it leaves the machine.
<details> block with stable markers so reruns update rather
than duplicate the section.Rendering a scoped transcript preview is usually mechanical and may run direct
solo. 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 scope selector, redaction-risk critic, provenance reviewer, and public-copy reviewer. Never send raw transcripts to provider lanes; give rendered excerpts or sanitized artifact refs only.
Use the self-contained redactor for local previews:
cargo run --locked -p harness-kit-checks -- agent-transcript render \
--input /path/to/session.log \
--title "Agent Transcript" \
--output /tmp/agent-transcript.md
Smoke test:
cargo run --locked -p harness-kit-checks -- agent-transcript --self-test
The helper reads plain text or JSONL-ish logs from stdin or --input. It writes
sanitized Markdown only. It performs no network calls and does not edit GitHub
bodies; callers pass the rendered block through the repo's normal PR/issue
body-file flow after human approval.
<!-- harness-kit-agent-transcript:start -->
<details>
<summary>Agent Transcript</summary>
...
</details>
<!-- harness-kit-agent-transcript:end -->
[REDACTED] blocks.--body-file; never inline shell-expanded
transcript text.Run cargo run --locked -p harness-kit-checks -- agent-transcript --self-test
to prove rendering omits secret-like transcript content.
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