.agents/skills/speckit-workflows-review/SKILL.md
Review completed implementation work and update task status.
npx skillsauth add pradeepmouli/zod-to-form speckit-workflows-reviewInstall 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.
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.
tools
Use when working with zod-to-form (core, react, cli, codegen, vite).
tools
Vite plugin for zod-to-form — transforms ?z2f imports into generated form components and optionally replaces <ZodForm> JSX call sites with generated components at build time Use when: You want `import SignupForm from './signup.schema?z2f'` to Just Work in a.... Also: vite, vite-plugin, zod, zod-v4, codegen, forms, form-generation, schema-driven, react-hook-form, build-plugin, jsx-transform.
development
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.
development
Schema walker and processor registry for Zod v4 form generation Use when: You want per-field validation instead of whole-form validation. Also: zod, zod-v4, forms, form-generation, schema, schema-walker, processor-registry, react-hook-form, schema-driven, form-schema, zod-registry.