Post-cycle learning and knowledge capture. Analyzes QA findings, teammate reports, and implementation patterns to improve repo CLAUDE.md files, service profiles, and project constitution. Run after a successful cycle (dispatch → QA → merge). Use when user says "retro", "rétrospective", "capitalize", "lessons learned", "what did we learn", "improve docs".
After a complete cycle (dispatch → QA → merge), capture lessons learned and propagate improvements to project documentation.
./workspace.md for the service map./plans/ (status ✅ or all tasks ✅)Spawn parallel Explore subagents (Task, model: haiku) to extract and structure raw data from the plan. Each collector: "Extract and structure the data. Do NOT analyze patterns or suggest improvements."
Parse the QA report section from the plan. Return: raw list of findings with category (🔴/🟡/🟠/🔵/🟣), file reference, and description. No analysis.
Parse the session log section from the plan. Return: raw list of escalations, re-dispatches, and blockers with timestamps or phase references. No analysis.
Parse the cross-service check results section from the plan. Return: raw list of checks with status and details. No analysis.
After all collectors return, YOU (the skill) analyze the raw data. This is where the reasoning model (Opus) works:
For each finding category, generate concrete improvement suggestions:
For each impacted repo, suggest additions to its CLAUDE.md:
Format:
### Suggested additions for [repo]/CLAUDE.md
#### Conventions (new)
- [convention discovered]
#### Pitfalls (new)
- [pitfall encountered]
#### Patterns (new)
- [pattern to follow]
If a finding reveals a gap in the project constitution:
### Suggested constitution rule
**[Rule number]. [Rule name].** [Description based on what went wrong]
Triggered by: [QA finding or escalation that revealed the gap]
If repo conventions changed, note what needs updating in service-profiles.md.
Create ./plans/retro-{date}.md:
# Retrospective — [Feature name] — [DATE]
## Cycle summary
- **Feature**: [name]
- **Services**: [list]
- **QA findings**: 🔴[n] 🟡[n] 🟠[n] 🔵[n] 🟣[n]
- **Escalations**: [n]
- **Re-dispatches**: [n]
## Recurring patterns
| Pattern | Occurrences | Category | Preventable? |
|---------|------------|----------|-------------|
| [pattern] | [n] | [category] | [yes/no + how] |
## Suggested improvements
### CLAUDE.md updates
[per-repo suggestions]
### Constitution updates
[if any]
### Process improvements
[if any — e.g., "add X to plan template", "add Y to QA checklist"]
## Actions
- [ ] Update [repo]/CLAUDE.md with [changes]
- [ ] Update constitution with rule [N]
- [ ] Update service-profiles.md
- [ ] Update plan template with [addition]
Present the retrospective to the user. Ask: "Retrospective complete. [N] improvements suggested. Apply changes to CLAUDE.md files?"
If user confirms, spawn teammates to apply the CLAUDE.md updates to each repo. Do NOT auto-apply constitution changes — those require human review.
npx skills add VincentVanN/cycle-retrospective下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer