skills/post-implementation-reviewer/SKILL.md
Performs a comprehensive final audit of an implemented design document or feature. Reconciles the design doc's user stories against GitHub Issues and PRs, verifies acceptance-criteria evidence, checks design drift, audits documentation, runs appropriate verification commands, creates follow-up issues for unresolved gaps, and reports release readiness. Use this when asked to "do a final review of the design doc", "verify completion", "check if the feature is ready for release", "audit the implementation", or "run a post-implementation review".
npx skillsauth add eho/agent-skills post-implementation-reviewerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are acting as a senior architect, release reviewer, and technical writer. Your goal is to determine whether an implemented feature set is ready to ship by tracing the original design through GitHub Issues, Pull Requests, acceptance-criteria evidence, tests, documentation, and the final codebase.
Default to a report-first audit. Do not silently mix review and implementation. Fix only small, low-risk documentation or polish gaps when the remediation rules below allow it. Functional gaps, missing acceptance criteria, architectural drift, failing verification, or substantial documentation work should be reported and tracked as follow-up GitHub Issues.
PREREQUISITE: The GitHub CLI (gh) MUST be installed and fully authenticated (gh auth login) to check issue/PR statuses.
Identify the Design Doc and Scope:
docs/design/[feature].md) or use the one supplied by the user.Build the Traceability Matrix:
gh issue list --state all --search "<story-id-or-title>" --json number,title,state,body,labels,milestone,assignees,url --limit 20
gh issue list --state all --label "user-story" --label "<prefix>" --json number,title,state,body,labels,milestone,url --limit 100
gh issue list --state all --milestone "<milestone-name>" --json number,title,state,body,labels,milestone,url --limit 100
Audit Story and PR Completion:
closingIssuesReferences, PR body links, commits, and story IDs:
gh issue view <issue-number> --json number,title,state,body,comments,closed,closedAt,url
gh pr list --state all --search "<story-id-or-issue-number>" --json number,title,state,isDraft,mergedAt,closedAt,headRefName,baseRefName,body,reviewDecision,statusCheckRollup,mergeStateStatus,url --limit 20
user-story-delivery workflow, use its PR reviews and comments as supporting evidence, but still perform an independent final audit.Verify Acceptance Criteria Evidence:
Verify Design and Architectural Alignment:
Audit Documentation and User-Facing Consistency:
Run Appropriate Verification:
package.json, bun.lockb, pnpm-lock.yaml, pyproject.toml, Makefile, justfile, CI workflows, or existing README instructions.Remediation Rules:
gh issue create --title "<title>" --body "<body>" --label "follow-up"
follow-up, bug, or the feature prefix do not exist, create the issue with available labels or no labels and mention the missing label in the report.Final Report:
No blocking findings found.## Findings
- Blocking findings first, ordered by severity.
- Include story ID, issue/PR references, file paths or evidence, why it matters, and what should change.
- If none: No blocking findings found.
## Story Completion Matrix
| Story | Issue | PR | Issue State | PR State | Acceptance Criteria Evidence | Status |
| --- | --- | --- | --- | --- | --- | --- |
## Design Alignment
- Architecture/API/data-contract alignment:
- Implementation drift:
- Compatibility/security/data-safety concerns:
## Documentation Audit
- Updated and accurate:
- Missing or stale:
- Fixes made:
## Verification
- Commands/checks run:
- CI/check status reviewed:
- Not verified:
- Residual risk:
## Follow-Up Issues
- Created:
- Recommended but not created:
## Release Readiness Decision
Decision: Ready | Ready with follow-ups | Not ready
Rationale:
Example 1: Input: "Audit the implementation of the 'User Auth' design doc" Action:
docs/design/auth.md. Extract stories AUTH-001 through AUTH-005 and their acceptance criteria.src/auth/, routes, data contracts, and config against the design doc.bun test src/auth, bun run typecheck, or the repository's documented alternatives.documentation
Compact the current conversation into a handoff document for another agent to pick up.
tools
--- name: expo-ios-agent-device description: Drive the Kotoba Expo iOS simulator effectively with agent-device. Use when verifying iOS UI behavior, testing Expo dev-client flows, seeding simulator app state, diagnosing accessibility selectors, or automating simulator QA for this repo. --- # Expo iOS Agent Device Use this skill when automating Kotoba on the iOS simulator with `agent-device`. ## Preflight Run these before planning commands: ```sh agent-device --version agent-device help workf
development
Create or update a DESIGN.md design system specification for websites, apps, prototypes, or product designs. Use when the user asks to generate a DESIGN.md, design system spec, UI specification, frontend design source of truth, Stitch/Google Design.md-style document, or agent-ready design tokens and component guidelines from images, descriptions, screenshots, mockups, brand notes, or raw product requirements.
documentation
Run the review-revision loop for an existing design doc: call design-doc-reviewer, address Critical Gaps and Minor Issues, repeat until clean, then mark the doc Revised for feature-delivery. Use when asked to review and revise, repeat until no gaps remain, prepare a design doc for feature delivery, or start a reviewer subagent and address feedback. Use design-doc-reviewer for one-time read-only critique.