<!-- xid: C17B52E8F4A3 --> <a id="xid-C17B52E8F4A3"></a>
Scanned 9/12/2026
Install to Claude Code
npx -y skills add synthaicode/XRefKit --skill retro --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Retro?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/synthaicode-retro)More formats (shields.io, HTML) on the badges page.
<!-- xid: C17B52E8F4A3 -->
<a id="xid-C17B52E8F4A3"></a>
# Skill: retro
## Purpose
Review current session evidence and determine what should remain in `work/` versus what should be promoted into canonical repository assets.
## Required Knowledge (XID)
- [Working area policy](../../../docs/policies/014_working_area_policy.md#xid-111D282CA0EA)
- [Shared memory operations](../../../docs/core/contracts/015_shared_memory_operations.md#xid-4A423E72D2ED)
## Inputs
- current task goal
- relevant `work/sessions/` and `work/retrospectives/` files
- changed files from the current task
- optional conversation history
- optional expected target area supplied by the user
## Outputs
- promotion candidate report
- target location per candidate:
- `docs/`
- `knowledge/`
- `skills/` or `skills_private/`
- `agent/`
- `stay_in_work`
- evidence reference for each candidate
- duplication or already-promoted check result
- optional update plan for approved promotions
## Startup
- Confirm that the current task has a `work/sessions/` entry.
- Identify the session logs and retrospectives relevant to the current task.
- Identify the changed files and the surrounding canonical area.
- Load the working area and shared memory rules before classifying candidates.
## Planning
- Extract from `work/` only the items that look reusable beyond the current session:
- stable operational rules
- stable domain facts
- repeated procedures
- recurring structural quality issues
- missing role or routing definitions
- Define the target class for each candidate:
- `docs/` for stable operational or design policy
- `knowledge/` for stable domain facts or review knowledge
- `skills/` or `skills_private/` for reusable procedures
- `agent/` for stable agent contract, routing, or role definitions
- `stay_in_work` for transient logs, unresolved items, and single-session notes
## Execution
- Read the relevant `work/` files.
- For each candidate item, check:
- whether it is reused or likely to be reused
- whether the decision or fact is stable
- whether later sessions should reload it
- whether equivalent canonical content already exists
- Classify each candidate as one of:
- `promote_to_docs`
- `promote_to_knowledge`
- `promote_to_skill`
- `promote_to_agent`
- `stay_in_work`
- `already_promoted`
- When the item is a structural quality issue that remains relevant beyond one session, prepare a summary row candidate for the system quality feedback register.
- When the item is a new reusable procedure, prefer a narrowly scoped skill over a broad generic skill.
## Monitoring and Control
- Downgrade any weakly supported or still-changing item to `stay_in_work`.
- Mark any item already reflected in canonical files as `already_promoted`.
- Do not copy large factual blocks into a skill; send facts to `knowledge/`.
- Do not create a canonical update when the item is only a local execution detail.
## Closure
- Produce a promotion report for the current task.
- For each promoted or proposed item, include:
- item name
- target location
- candidate target file
- reason
- evidence path
- status
- If the user approves implementation:
- update the target canonical files
- run `python -m xrefkit xref init` when new managed files are added
- run `python -m xrefkit xref fix`
- keep a short pointer in the `work/` record showing the moved-to path and date
## Rules
- Never treat `work/` as canonical source of truth.
- Never promote a single-session note without checking whether it has become stable.
- Never duplicate existing canonical content without confirming the gap first.
- Prefer the smallest canonical destination that preserves reuse.
- Keep the promotion decision evidence-backed and path-specific.
## Reporting Contract (共通報告)
- reporting_profile: summary_first
Use the shared [Skill Reporting Contract](../../../docs/core/contracts/081_skill_reporting_contract.md#xid-6B2D9F4A1C73) in the final report. Start with these headings in this order:
1. Status — done, partial, blocked, or escalated
2. Result — what was produced or decided
3. Evidence — output, evidence, checks, or XIDs
4. Open Items — unresolved unknowns, risks, judgments, or なし
5. Handoff — next owner and next action, or なし
Keep this summary-first section visible before Skill-specific detail; do not omit empty sections.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!