بنقرة واحدة
speckit-review
Review completed implementation work and update task status.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Review completed implementation work and update task status.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Review a production UX checkout harness run against the deployed Studio (daikonic). Use after `pnpm --filter @rune-langium/studio run test:prod-ux` (or test:prod-smoke) completes, when the user asks to review/triage a prod checkout run, or when a nightly prod-ux artifact needs auditing. Consumes report/run-manifest.json + screenshots + traces and produces a severity-ranked UX review with per-journey verdicts.
Documentation site and generated agent skills for rune-langium APIs
Documentation site and generated agent skills for rune-langium APIs Use when: Validating a single `.rosetta` file or snippet in memory.
Documentation site and generated agent skills for rune-langium APIs Use when: Embedding a Rune DSL language server in a web application via WebSocket.
Documentation site and generated agent skills for rune-langium APIs Use when: Rendering two or more `RuneTypeGraph` components simultaneously (different....
Runtime <ZodForm> renderer for Zod v4 schemas Use when: You need form rendering in storybook, playgrounds, or low-traffic admin UIs —.... Also: zod, zod-v4, react, forms, form-generation, react-hook-form, schema-driven, dynamic-forms, form-renderer, hookform-resolver, zod-form-renderer.
| name | speckit-review |
| description | Review completed implementation work and update task status. |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"workflows:commands/review.md"} |
The user input to you can be provided directly by the agent or as a command argument - you MUST consider it before proceeding with the prompt (if not empty).
User input:
$ARGUMENTS
Perform structured code review of completed implementation work, validate against specifications, and update task status in tasks.md.
Run script to get feature paths and information:
cd "$(git rev-parse --show-toplevel)" && \
source .specify/scripts/bash/common.sh && \
get_feature_paths
This provides:
FEATURE_DIR - Feature directory pathFEATURE_SPEC - Specification file (spec.md)IMPL_PLAN - Implementation plan (plan.md)TASKS - Task list (tasks.md)Load these files to understand:
If user provided task ID (e.g., "T001" in arguments):
If no task ID provided:
[ ] in tasks.md)Conduct thorough review:
A. Load Code Changes
# Show recent changes
git diff main..HEAD
# Or show diff for specific files
git diff main..HEAD -- path/to/file
B. Verify Against Specification
C. Check Code Quality
D. Run Tests (if available)
# Run test suite based on project structure
npm test # Node.js projects
pytest # Python projects
cargo test # Rust projects
go test ./... # Go projects
./gradlew test # Java/Kotlin projects
E. Validate Against Quality Gates
Choose one of three outcomes:
Approved - Implementation Ready
Criteria:
Approved with Minor Notes
Criteria:
Needs Changes - Issues Must Be Fixed
Criteria:
For approved work, mark completed tasks as done:
# Mark specific task as done
.specify/extensions/workflows/scripts/bash/mark-task-status.sh --task-id T001 --status done
# Mark multiple tasks
.specify/extensions/workflows/scripts/bash/mark-task-status.sh --task-id T002 --status done
.specify/extensions/workflows/scripts/bash/mark-task-status.sh --task-id T003 --status done
This updates tasks.md, changing:
[ ] T001: Task description -> [X] T001: Task descriptionFor "Needs Changes" outcome: Do NOT mark tasks as done. They remain pending until issues are fixed.
Create a comprehensive review report:
# Review Report
**Feature**: [Feature name from branch/spec]
**Reviewer**: [Your agent identifier]
**Date**: [Current date]
**Status**: [Approved / Approved with Notes / Needs Changes]
## Summary
[Brief overview of what was reviewed and outcome]
## Implementation Review
### What Was Reviewed
- [List tasks or changes reviewed]
### Implementation Quality
- **Code Quality**: [Assessment]
- **Test Coverage**: [Assessment]
- **Documentation**: [Assessment]
- **Standards Compliance**: [Assessment]
## Test Results
[Output from running tests, if applicable]
**Tests Executed**: [Number]
**Tests Passing**: [Number]
**Tests Failing**: [Number]
## Findings
### What Worked Well
- [Positive aspect 1]
- [Positive aspect 2]
- [Positive aspect 3]
### Issues / Concerns (if any)
#### [Issue Title]
- **Severity**: [Critical / High / Medium / Low]
- **Description**: [What the issue is]
- **Impact**: [Why it matters]
- **Recommendation**: [How to fix]
[Repeat for each issue]
## Tasks Status
### Completed (Marked as Done)
- [X] T001: [Task description]
- [X] T002: [Task description]
### Remaining Pending
- [ ] T004: [Task description]
- [ ] T005: [Task description]
## Recommendations
[Suggestions for improvement or follow-up work]
## Next Steps
**For Approved**:
1. Tasks marked as complete in tasks.md
2. Ready to merge feature branch
3. Consider creating PR for team review
**For Approved with Notes**:
1. Tasks marked as complete in tasks.md
2. Can merge with documented follow-up items
3. Create follow-up tasks for minor improvements
**For Needs Changes**:
1. Fix listed issues
2. Run tests to verify fixes
3. Request re-review with `/speckit.workflows.review`
Display concise summary to user:
[Status Icon] Review Complete
Feature: [feature name]
Status: [Approved / Approved with Notes / Needs Changes]
Tasks Reviewed: [T001, T002, T003]
Tests: [X passing, Y failing]
Issues: [N found]
[Next steps based on status]
No tasks.md exists:
No tests available:
Multiple features in review:
Ambiguous review target:
Review context: $ARGUMENTS
Ensure all review feedback is actionable, specific, and constructive.