원클릭으로
improve
Use at the end of a session to run a retrospective — upgrades skills, fixes codebase gaps, and captures durable knowledge
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use at the end of a session to run a retrospective — upgrades skills, fixes codebase gaps, and captures durable knowledge
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when the user wants to do a QA session or report multiple bugs — interactive session where bugs are reported conversationally and agents fix them in parallel
Use when executing implementation plans with independent tasks — orchestration pattern for worktree isolation, TDD discipline, and two-stage review. Referenced by execute-plan, fixit, and bugbash.
Use when the user reports a bug or issue that can be fixed without blocking their current work — backgrounds an agent in a worktree to fix and merge back without breaking stride
Use after implementing changes in an OpenSpec project to review implementation against the active change's deltas — auto-fixes confident issues, parks questions for the user
Install the anutron (claude-skills) kit into the current project — symlinks or copies skills, registers hooks, compiles CLAUDE.md from snippets.
Uninstall the anutron (claude-skills) kit from the current project — reverses everything /anutron-install did.
| name | improve |
| description | Use at the end of a session to run a retrospective — upgrades skills, fixes codebase gaps, and captures durable knowledge |
| tags | ["personal"] |
Analyze the current conversation to improve skills, fix codebase gaps, and capture durable knowledge in the memory database.
Run /improve at the end of any session where:
git rev-parse --show-toplevel 2>/dev/null | head -1find .claude/skills -maxdepth 2 -name SKILL.md 2>/dev/null | head -30When /improve is invoked:
Scan the full conversation for:
/dev, /pr, /test, /debug, etc.)/pdf, data export workflows)List each skill used with a brief note on what it did in this session.
Note: If improvements were already applied earlier in the same session (e.g., from manual fixes or a prior /improve run), skip those and only propose net-new changes.
For each skill identified, analyze:
Check if Plannotator is available by looking for /plannotator-annotate in the available skills list. The review flow changes depending on whether it's present:
If Plannotator is available, write the full report to ~/.claude/improve-reports/YYYY-MM-DD/improve-report.md. Structure it for easy annotation — each proposal should be independently reviewable.
If Plannotator is NOT available, you can still write the report to a file for reference, but present the key proposals inline and use AskUserQuestion to get approval.
The report should contain ALL of the following sections:
# Session Improvement Report — YYYY-MM-DD
## Skills Used
1. **/skill-name** — what it did in this session
## Proposed Skill Improvements
### /skill-name — N changes
#### 1. Change title
**Type:** fix | pattern | instruction | troubleshooting
**Why:** What friction this addresses (specific anecdote from session)
**Before:**
> Current text from the skill file (quote the relevant section)
**After:**
> Proposed replacement text
---
## Codebase Gaps Found
### 1. Gap title
**File:** path/to/file (or "new file needed")
**Friction:** How this gap caused problems during the session
**Proposed fix:** Description or diff of the fix
---
## New Skill Proposals
### /proposed-name
**What it does:** Brief description
**Pattern observed:** What happened in the session that suggests this skill
**Suggested location:** Global | Personal | Project-only
**Why that location:** Classification reasoning
---
## Knowledge to Capture
### 1. Observation title
**Category:** skill-pattern | debugging | architecture | tool-behavior | workflow | people | project-convention
**Confidence:** high | medium | low
**Content:** The durable observation
**Destination:** memory file path or memory-observe MCP call
---
Guidelines for the report:
With Plannotator: Invoke /plannotator-annotate on the report file:
/plannotator-annotate ~/.claude/improve-reports/YYYY-MM-DD/improve-report.md
This lets the user review each proposal with inline comments — approving, rejecting, or modifying individual items without a back-and-forth conversation.
Without Plannotator: Present each proposed change as a before/after diff inline. Use AskUserQuestion to ask which changes to apply (default: all). For many changes, group them and ask per-section rather than per-item.
Process the review results (Plannotator annotations or inline answers):
For each section:
.claude/skills/<name>/SKILL.md in current project.claude/skills/<name>/SKILL.md in the current project~/.claude/skills/<name>Classification guidance for new skills:
Memory guidelines:
skill-pattern, debugging, architecture, tool-behavior, workflow, people, project-conventionAfter applying changes, present a brief summary of what was done:
## Applied
- [skill] /skill-name: change description
- [gap] file: what was fixed
- [new] /skill-name: created at location
- [knowledge] category: observation
## Skipped
- reason for each skipped item
After the summary, use AskUserQuestion to offer running /fewer-permission-prompts. That skill scans transcripts for read-only Bash/MCP calls that triggered permission prompts and proposes an allowlist for .claude/settings.json — a natural follow-up to a retrospective.
/fewer-permission-prompts immediately via the Skill toolIf the user picks Yes, invoke the skill. If No, stop.
Each /improve run should leave the system measurably better than it found it. The goal is not just fixing today's friction -- it is building a system that compounds: each session's learnings reduce friction in all future sessions.
Note: The /improve skill itself is in scope for improvement. If this session revealed friction in the improve workflow, include it in the report.