ticket-retro

Installation
SKILL.md

Ticket Retro — the cross-ticket compound view

Loop C of compound engineering: a human-readable reflection across a SET of tickets. It mostly reads what Loop B (friction logs, learnings) and Loop A (compound-log, estimation corpus) captured, then writes ONE artifact: the retro document.

Runs automatically per ticket, relay-native (CTL-2244): merge-pr Step 14 (the merge-pr skill's references/post-merge.md) invokes this skill last — after compound-estimate and ticket-compound — once Step 13b's deploy verification (the merge-pr skill's references/post-merge-deploy-verify.md, CTL-2232) resolves a terminal sentinel for the merge, so the system learns from every ticket it ships without being asked, and this ticket's own learning (just written by ticket-compound) is already in the store by the time this runs — see the compound-estimate skill's references/trigger.md for the shared trigger contract and why this no longer depends on the retiring daemon-era phase-monitor-merge phase agent. Best-effort in that context — a retro failure never blocks a merge. Several merges per day are normal: same-day re-runs REGENERATE today's file cumulatively (the gather floor skips today — see Step 3).

Hard contract — read-only VIEW:

  • The ONLY thing this skill writes is thoughts/shared/retros/ticket/<YYYY-MM-DD>.md.
  • It must NOT curate the learnings store, edit thoughts/shared/CONCEPTS.md, or touch ADRs — that is ticket-compound's job (per-ticket curator). No Linear writes, no corpus writes. Phase-container guard: skip every linearis call when CATALYST_PHASE is set (a phase container holds no Linear credential; the runner owns the ticket write-back) or when command -v linearis fails (the CLI is not installed); say so in one line and continue.
  • Every input store degrades to _none_ — empty stores are the normal early state, never an error.

Paths. Commands below name files inside this skill's own directory as ${CLAUDE_SKILL_DIR}/…. Claude Code fills that in. On any other harness, set CLAUDE_SKILL_DIR to the absolute directory that contains this SKILL.md before running them. If you cannot, stop and report skill_dir_unresolved.

Invocation

Installs
3
First Seen
10 days ago
ticket-retro — coalesce-labs/catalyst-dev-skills