| id | structure-behavior-design.skill.requirements-specification |
| kind | skill |
| name | structure-behavior-design-requirements-specification |
| description | Internal Structure-Behavior Design skill for requirements analysis and requirements specification.
Use only as part of the Structure-Behavior Design workflow.
|
| tags | ["structure-behavior-design","internal"] |
| tools | {"claude":{"enabled":true,"frontmatter":{"user-invocable":false}}} |
Requirements Specification
Goal
Convert a request into implementation-ready requirements without jumping to design or code.
Requirements Analysis
Clarify:
- Problem
- Goal
- Context
- Current behavior
- Desired behavior
- Constraints
- Non-goals
- Risks
- Open questions
Requirements Specification
Define:
- Functional requirements
- Non-functional requirements
- Inputs
- Outputs
- Normal cases
- Error cases
- Edge cases
- Acceptance criteria
Rules
Do not:
- propose classes before requirements are clear
- choose architecture before behavior is clear
- encode implementation assumptions as requirements
- ignore non-goals
- skip error and edge cases
Required output
Requirement Summary
Functional Requirements
Non-Functional Requirements
Inputs and Outputs
Normal Cases
Error Cases
Edge Cases
Acceptance Criteria
Non-Goals
Risks and Open Questions