authoring-requirements

Solid

This 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

View on GitHub

Quality Score: 71/100

Stars 20%
49
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

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