sample/harness/next-js-pages/skills/sdd-review-requirements/SKILL.md
# Skill: sdd-review-requirements ## Invocation ``` /sdd-review-requirements <slug> ``` **Arguments:** - `<slug>` — kebab-case feature identifier matching an existing `.claude/specs/<slug>/` directory --- ## Purpose Review `requirements.md` for completeness, clarity, EARS compliance, ambiguity, and missing edge cases. Appends a structured "Requirements Review" section to `.claude/specs/<slug>/review.md`. The mode is read from `progress.md` and determines which agents are invoked and which
npx skillsauth add sc30gsw/claude-code-customes sample/harness/next-js-pages/skills/sdd-review-requirementsInstall 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.
/sdd-review-requirements <slug>
Arguments:
<slug> — kebab-case feature identifier matching an existing .claude/specs/<slug>/ directoryReview requirements.md for completeness, clarity, EARS compliance, ambiguity, and missing edge cases. Appends a structured "Requirements Review" section to .claude/specs/<slug>/review.md. The mode is read from progress.md and determines which agents are invoked and which checks are run.
Read .claude/specs/<slug>/progress.md:
**Mode**: value (standard or auto).sdd-requirements phase is marked ✅ complete. If not, abort and instruct the user to run /sdd-requirements <slug> first.progress.md does not exist, abort and instruct the user to run /sdd-init <slug> first.Read .claude/specs/<slug>/requirements.md in full.
<!-- Artifact not yet generated... -->), abort and instruct the user to run /sdd-requirements <slug> first.Invoke the following in sequence:
requirements-analyst agent (primary)
Plan agent (secondary)
Project spec-tech-research skill (technical feasibility)
Merge all findings into a unified table.
Invoke only:
requirements-analyst agent
planner or spec-tech-research.Run all checks below regardless of mode. Flag each finding with the REQ ID and severity.
When ... the system shall ... clause, and at least 2 Acceptance Criteria.Scan all requirement text for vague qualifiers. Flag occurrences as MEDIUM:
Append the following section to .claude/specs/<slug>/review.md under a dated heading.
If review.md does not yet exist, create it with this content only.
## Requirements Review (<YYYY-MM-DD>)
**Reviewer**: sdd-review-requirements skill
**Mode**: <standard|auto>
**Requirements reviewed**: <N> REQs (REQ-001 through REQ-NNN)
### Overall Assessment
<!-- 2-4 sentences: Is this requirements doc ready to proceed? What is the most critical concern? -->
### Findings
| REQ | Issue | Severity | Suggestion |
| ------- | ------------------- | -------- | ------------------- |
| REQ-001 | <issue description> | HIGH | <corrective action> |
| REQ-002 | <issue description> | MEDIUM | <corrective action> |
| REQ-003 | <issue description> | LOW | <corrective action> |
_Severity: HIGH = blocks implementation, MEDIUM = should fix before design, LOW = consider before PR_
### Recommended Actions Before Proceeding
- [ ] **HIGH**: <action 1>
- [ ] **HIGH**: <action 2>
- [ ] **MEDIUM**: <action 3>
### Sign-off Condition
All HIGH severity findings must be resolved before running `/sdd-design <slug>`.
After writing the review:
sdd-review-requirements status from ⬜ not started to ✅ complete.| <YYYY-MM-DD> | review-requirements | N findings (X HIGH, Y MEDIUM, Z LOW) |requirements.md. This skill is read-only with respect to requirements. The user must update requirements separately and rerun this skill if needed.--mode auto, present findings in plain language without jargon. Label each finding with its business impact rather than technical category (e.g. "Users won't know what to do if the upload fails" instead of "Missing error path for REQ-003").review.md already has a Requirements Review section, append the new dated section below the existing one. Do not overwrite prior reviews.== PHASE COMPLETE: sdd-review-requirements == Artifact: .claude/specs/<slug>/review.md Summary:
⏸ WAITING FOR CONFIRMATION
Type CONFIRM sdd-design to proceed. Or describe changes needed.
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
testing
# sdd-workflow — Workflow Status Dashboard ## Slash Command ``` /sdd-workflow [slug] ``` ## Purpose Read-only meta skill. Displays the current state of the SDD workflow — which phases are complete, which is next, and any blockers. Does NOT modify any files. --- ## This Skill is Read-Only `sdd-workflow` never writes to or modifies any file. It only reads spec files and git history to report status. There is no approval gate for this skill. --- ## Usage: Specific Feature ``` /sdd-workflo
content-media
# sdd-tasks **Slash command**: `/sdd-tasks <slug>` **Purpose**: Generate `tasks.md` (TASK-001..N) and `progress.md` from `requirements.md` and `design.md`. --- ## Prerequisites - `.claude/specs/<slug>/requirements.md` must exist - `.claude/specs/<slug>/design.md` must exist (run `/sdd-design` first) --- ## Steps ### 1. Read spec inputs ``` .claude/specs/<slug>/requirements.md .claude/specs/<slug>/design.md ``` Extract: - Every REQ-XXX ID with its acceptance criteria - Every design sect
development
# sdd-review — Post-Implementation Code Review ## Slash Command ``` /sdd-review <slug> ``` ## Purpose Run code review and security review on all changes introduced by the feature branch. Append structured findings to `review.md`. Does NOT auto-apply fixes — only proposes them. --- ## Prerequisites - `sdd-impl` has completed: all tasks in `progress.md` are `done` (or at least one is `done`; partial reviews are allowed). - The feature branch must have at least one commit ahead of `main`. -