| name | requirements |
| description | Analyze feasibility and produce requirement documents for this repository workflow. Use when a user asks to scope a task, validate implementation viability, clarify acceptance criteria/Definition of Done, or create `workflow/requirements/{task-name}.md`. |
| argument-hint | [task description or request] |
| model-tier | medium |
Requirements
Run the requirements phase from the official workflow: feasibility, decision, clarification, and requirements authoring.
Task context:
$ARGUMENTS
Workflow
-
Read CONTRIBUTING.md for project standards, template paths, and tool configuration. Use the Workflow Templates section to locate the requirements template path.
-
Analyze feasibility against the current repository.
- Inspect architecture, dependencies, and known constraints.
- Confirm whether the request is implementable in the current state.
- Decide feasibility.
- If not feasible, stop and return:
- technical reasons
- concrete blockers
- viable alternatives
- Do not continue to requirement authoring when not feasible.
- Clarify before writing.
- Ask objective questions to remove ambiguity.
- Confirm scope boundaries, acceptance criteria, and Definition of Done.
- Record explicit assumptions when information is missing.
- Create the requirements artifact.
- Read the requirements template from the path specified in
CONTRIBUTING.md and follow it exactly.
- Create
workflow/requirements/{task-name}.md.
- Remove all placeholders from the template.
Output Contract
Return sections in this order:
- Feasibility result (
Feasible or Not feasible) with rationale.
- Clarifications and assumptions.
- Requirements artifact details:
- file path
- concise content summary
Quality Checks
- Keep acceptance criteria testable and unambiguous.
- Separate in-scope and out-of-scope explicitly.
- Ensure the document is actionable for the planning phase.
- Never proceed to authoring when feasibility is negative.