ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Conduct a retrospective on a coding session.
$ npx -y skills add mattpocock/skills --skill retro --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/retroContext preview
The summary Claude sees to decide when to auto-load this skill.
Conduct a retrospective on a coding session.
name: retro description: "Conduct a retrospective on a coding session." disable-model-invocation: true
The user has asked for a **retrospective**. You are suggesting improvements to the coding agent's **environment** to improve future runs.
1. Call the Skill tool with `writing-for-agents` for the writing style guide.
2. Read the primary sources for the session the user specifies. This may mean searching through session logs on this machine. If the user doesn't specify a session, default to the current one.
3. Look for candidates for improvement in these categories.
4. Present these candidates to the user, in order of severity.
Remember that all work goes through two stages: implementation and review. The implementation agent has the most **context pressure**. They are responsible for exploration, writing code, and debugging failures.
The review agent has the least context pressure - it receives a diff, so no exploration needed. It often does not need to write code or debug.
This means that the review agent should be responsible for imposing coding standards, not the implementation agent.
You have access to several files in the repo:
My agent skills that I use every day to do real engineering - not vibe coding. Developing real applications is hard. Approaches like GSD, BMAD, and Spec-Kit try to help by owning the process.
Get the whole pluginRepo: mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes:…
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a…
Diagnosis loop for hard bugs and performance regressions. Use when the user says…
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing…
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and…