authoring-requirements
SolidThis skill MUST be invoked when the user says "write requirements", "define success criteria", "identify edge cases", or "functional requirements". SHOULD also invoke when user mentions "FR-", "SC-", "RFC 2119", "MUST SHOULD MAY", or "edge cases". Produces technology-agnostic requirements in FR-XXX format with measurable success criteria.
API & Backend 28 stars
2 forks Updated 2 weeks ago MIT
Install
Quality Score: 71/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Authoring Requirements
## Overview
Write technology-agnostic functional requirements, identify edge cases, and define measurable success criteria. Focus on WHAT the system does and WHY, never HOW it's implemented.
## When to Use
- Starting a new feature specification
- Documenting acceptance criteria for user stories
- Defining API contracts at the business logic level
- Creating requirements for stakeholder review
- When existing requirements are vague or missing structure
- Translating informal feature requests into formal requirements
## When NOT to Use
- **Implementation planning** - Use design docs or architecture decisions instead
- **Technical architecture decisions** - Use ADRs or technical design documents
- **When requirements already exist and are validated** - Don't duplicate work
- **API endpoint specifications** - Use `humaninloop:patterns-api-contracts` instead
- **Data model design** - Use `humaninloop:patterns-entity-modeling` instead
- **User story authoring** - Use `humaninloop:authoring-user-stories` instead (this skill focuses on the underlying requirements)
## Functional Requirements Format
Write requirements using the FR-XXX format with RFC 2119 keywords:
```markdown
## Functional Requirements
- **FR-001**: System MUST [specific capability]
- **FR-002**: Users MUST be able to [specific action]
- **FR-003**: System SHOULD [recommended behavior]
- **FR-004**: System MAY [optional capability]
```
### RFC 2119 Keywords
| Keyword | Meaning |
|-...
Details
- Author
- deepeshBodh
- Repository
- deepeshBodh/human-in-loop
- Created
- 4 months ago
- Last Updated
- 2 weeks ago
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
Web & Frontend Featured
kiro-spec-requirements
Generate comprehensive requirements for a specification
3,050 Updated 1 months ago
gotalab Data & Documents Solid
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
36 Updated 3 weeks ago
tylerwind Data & Documents Listed
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
65 Updated 2 months ago
alffei