review-implementation
Skill0 starsChanged 9 months agoMITView on GitHub
Reviews implementation against session/work stream goals before committing. Identifies shortcuts, hacks, incomplete work, and validates accomplishments match actual changes. Use before /session-end to ensure implementation quality.
10 other projects use a version of this.
Adopted by
Most recently taken up by
- CsHeng/agent-skillstheir own version, first seen Nov 4, 2026
- grove/promise-to-prooftheir own version, first seen Oct 12, 2026
- DasDigitaleMomentum/opencode-processing-skillstheir own version, first seen Oct 9, 2026
- karrioapi/karriotheir own version, first seen Oct 8, 2026
- gtrabanco/agentic-workflowtheir own version, first seen Sep 22, 2026
- ayoubben18/ab-methodtheir own version, first seen Sep 18, 2026
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- karrioapi/karrio★ 799same name
- ayoubben18/ab-method★ 192same name
- withzombies/hyperpowers★ 80same name
- DasDigitaleMomentum/opencode-processing-skills★ 60same name
- GiggleLiu/cryochamber★ 34same name
- gtrabanco/agentic-workflow★ 23same name
- grove/promise-to-proof★ 4same name
- julienlegoux/skills★ 4same name
- CsHeng/agent-skills★ 3same name
- rakaadi/agent-kit★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository18 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- adr-createSkill
- dev-log-rotateSkill
- discovery-startSkill
- gather-insightSkill
- git-commitSkill
- init-projectSkill
- insight-captureSkill
- jira-startSkill
- session-endSkill
- session-listSkill
- session-startSkill
- team-stream-startSkill
- work-stream-startSkill
- worktree-endSkill
- worktree-listSkill
- worktree-removeSkill
- worktree-startSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 0 are common, 7 are distinctive, and 6 are very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 17
Before running /session-end to catch issues early
- Very specific: line 30
Default to strict if not configured
- Very specific: line 33
Use default paths: docs/sessions/, docs/work-streams/
- Very specific: line 34
Use default strictness: strict
- Distinctive: line 40
Read session file to get:
- Distinctive: line 47
Ask user if they want to continue without session context
- Very specific: line 51
Check if work stream document exists: [work-streams-path]/[topic-name].md
- Distinctive: line 65
Ask: "Did you already commit?
- Distinctive: line 80
Search diff for red flags:
- Distinctive: line 171
Loose: All informational, can always proceed
- Distinctive: line 183
Ask user to provide notes/explanation for concerns
- Very specific: line 286
Run before /session-end to catch issues early
- Distinctive: line 288
If no session context, skill can still review git diff against user-provided goals
“Common” is measured: kept by at least 6 in 10 of the 10 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Review Implementation Skill
Reviews current implementation against stated goals. Identifies shortcuts, hacks, incomplete work, and validates that documented accomplishments match actual code changes.
When to Use
Activate this skill when:
- User says "review implementation", "review my work", or "check implementation"
- User wants to verify work quality before committing
- Before running
/session-endto catch issues early - User asks "did I miss anything?" or "is this complete?"
Instructions
Step 0: Read Project Config
- Read
.claude/project-config.md - Parse
## Documentation Pathssection to get:- Sessions path (default:
docs/sessions/) - Work streams path (default:
docs/work-streams/)
- Sessions path (default:
- Parse
## Implementation Reviewsection:- Get
Strictness:setting (strict/medium/loose) - Default to
strictif not configured
- Get
If no config exists:
- Use default paths:
docs/sessions/,docs/work-streams/ - Use default strictness:
strict
Step 1: Find Current Session
- Glob all sessions:
[sessions-path]/*/*.md - Find most recent with "Status: In Progress"
- Read session file to get:
- Tasks section (what should be done)
- "What Was Accomplished" section (what's claimed done)
- Work stream reference (if any)
If no active session found:
- Report: "No active session found. Run
/session-startfirst, or provide context about what you're reviewing." - Ask user if they want to continue without session context
Step 2: Read Work Stream Goals (if exists)
- Check if work stream document exists:
[work-streams-path]/[topic-name].md - If yes, extract:
- Goals
- Success criteria
- Current session tasks
Step 3: Get Git Diff
git diff HEADIf no changes:
- Report: "No uncommitted changes detected."
- Ask: "Did you already commit? Should I review the last commit instead?"
Step 4: Perform Review
Analyze the implementation against goals:
A. Goal Alignment
For each task/goal from session and work stream:
- Is it fully implemented in the diff?
- Is it partially done? What's missing?
- Is it not addressed?
B. Code Quality Scan
Search diff for red flags:
TODO,FIXME,HACK,XXXcomments- "workaround", "quick fix", "temporary", "for now", "later"
- Hardcoded values without explanation
- Incomplete error handling
C. Accomplishment Verification
Compare "What Was Accomplished" to actual diff:
- Does diff support each claimed accomplishment?
- Are there undocumented significant changes?
D. Deferred Work Detection
Identify new deferrals:
- New TODO comments (vs existing)
- "Future work" mentions
Step 5: Generate Report
Present a structured report:
## Implementation Review
**Session**: [session file path]
**Strictness**: [strict/medium/loose]
### Goal Alignment
| Goal | Status | Evidence |
|------|--------|----------|
| [Task 1] | ✅ Complete | [file:line or description] |
| [Task 2] | ⚠️ Partial | [what's done / what's missing] |
| [Task 3] | ❌ Missing | [explanation] |
### Code Quality Concerns
**Critical** (must address before commit):
| Location | Type | Issue |
|----------|------|-------|
| file:line | TODO | "comment text" |
**Warnings** (should explain or fix):
| Location | Type | Issue |
|----------|------|-------|
### Accomplishment Verification
| Claimed | Verified | Notes |
|---------|----------|-------|
| "Added X" | ✅ | Confirmed in src/x.rs |
| "Fixed Y" | ⚠️ | Partial - edge case not covered |
### Deferred Work Detected
- [List any new TODOs/deferrals introduced]
### Summary
- Goals addressed: X/Y
- Critical issues: N
- Warnings: N
- New TODOs: N
**Status**: [PASS / CONCERNS / NEEDS WORK]Step 6: Request User Decision
CRITICAL: You MUST ask the user and wait for their response. Never auto-accept or skip this step.
Present options based on review status:
Implementation Review Complete.
[Show summary: goals X/Y, critical N, warnings N]
Options:
1. ACCEPT - Proceed (implementation meets goals)
2. ACCEPT WITH NOTES - Acknowledge concerns and proceed
3. NEEDS WORK - Address issues before proceeding
What would you like to do?Strictness behavior (affects recommendation, NOT whether to ask):
- Strict: Critical issues → recommend NEEDS WORK
- Medium: Critical issues → CONCERNS, can acknowledge
- Loose: All informational, can always proceed
Important: Regardless of strictness level or review status, you MUST present the options and wait for user input. Even if the review passes with no issues, ask the user to confirm before proceeding.
Step 7: Handle Decision
CRITICAL: Only proceed after receiving explicit user input from Step 6. Never assume or auto-select an option.
If user selects ACCEPT:
- Report: "Review complete. Ready for
/session-end."
If user selects ACCEPT WITH NOTES:
- Ask user to provide notes/explanation for concerns
- Report: "Review complete with notes. Ready for
/session-end."
If user selects NEEDS WORK:
- List specific items to address
- Report: "Please address issues and run
/review-implementationagain when ready."
Examples
Example 1: Clean Review
User: "/review-implementation"
Output:
## Implementation Review
**Session**: [sessions-path]/auth-system/2026-01-18-login-flow.md
**Strictness**: strict
### Goal Alignment
| Goal | Status | Evidence |
|------|--------|----------|
| Add login endpoint | ✅ Complete | src/api/auth.rs:45-89 |
| Add session management | ✅ Complete | src/session.rs:1-120 |
| Add logout endpoint | ✅ Complete | src/api/auth.rs:91-105 |
### Code Quality Concerns
No critical issues found.
### Summary
- Goals addressed: 3/3
- Critical issues: 0
- Warnings: 0
**Status**: PASS
Options:
1. ACCEPT - Proceed (implementation meets goals)
2. NEEDS WORK - Address issues before proceeding
What would you like to do?Example 2: Issues Found
User: "/review-implementation"
Output:
## Implementation Review
**Session**: [sessions-path]/auth-system/2026-01-18-login-flow.md
**Strictness**: strict
### Goal Alignment
| Goal | Status | Evidence |
|------|--------|----------|
| Add login endpoint | ✅ Complete | src/api/auth.rs:45-89 |
| Add session management | ⚠️ Partial | Missing session expiry handling |
| Add logout endpoint | ❌ Missing | Not implemented |
### Code Quality Concerns
**Critical**:
| Location | Type | Issue |
|----------|------|-------|
| src/api/auth.rs:67 | TODO | "// TODO: validate password strength" |
| src/session.rs:34 | HACK | "// hack: skip validation for now" |
### Summary
- Goals addressed: 1/3 complete, 1 partial, 1 missing
- Critical issues: 2
- Warnings: 0
**Status**: NEEDS WORK
Critical issues found. Please address before proceeding:
1. Missing: logout endpoint
2. Partial: session management (no expiry)
3. TODO: password strength validation (src/api/auth.rs:67)
4. Hack comment needs proper fix (src/session.rs:34)
Options:
1. ACCEPT - I understand and accept these as-is
2. ACCEPT WITH NOTES - Add explanation for why these are acceptable
3. NEEDS WORK - Stop and fix these issues
What would you like to do?Notes
- This skill is standalone - use it anytime to review implementation quality
- Run before
/session-endto catch issues early - Strictness setting comes from
.claude/project-config.md - If no session context, skill can still review git diff against user-provided goals
- The user makes the final decision - this skill surfaces concerns, doesn't block
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

