authoring-requirements

Converts informal feature requests into standards-compliant requirements.

35|2|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/deepeshBodh/human-in-loop --skill authoring-requirements
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: authoring-requirements
Source: https://github.com/deepeshBodh/human-in-loop/tree/main/plugins/humaninloop/skills/authoring-requirements
Command: npx skills add https://github.com/deepeshBodh/human-in-loop --skill authoring-requirements

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill helps teams convert informal feature requests into formal, technology-agnostic functional requirements and acceptance criteria, providing a clear, testable contract for development and QA.

Core Features & Use Cases

  • Write FR-XXX style requirements with RFC 2119 keywords (MUST/SHOULD/MAY).
  • Identify and document edge cases with precise, testable criteria.
  • Produce SC-XXX success criteria focused on user outcomes and measurable impact.
  • Useful for feature specs, API contracts, and stakeholder reviews.

Quick Start

Prompt the AI to generate formal FR/SC requirements and edge cases for a feature.

Frequently Asked Questions about authoring-requirements

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert informal feature requests into formal functional requirements?

To convert informal feature requests into formal functional requirements, you can use automated specification authoring tools that apply RFC 2119 keyword rules and FR-XXX formatting. This process outputs structured, technology-agnostic contracts with measurable success criteria for stakeholder reviews.

What are RFC 2119 keywords and how are they used in acceptance criteria?

RFC 2119 keywords like MUST, SHOULD, and MAY are used in acceptance criteria to define strict requirement levels and edge-case documentation. Applying these keywords produces precise, testable success criteria focused on measurable user outcomes and clear API contracts.

How do I write testable success criteria for API contracts and feature specs?

Writing testable success criteria for API contracts involves generating SC-XXX patterns focused on user outcomes and measurable impact. By documenting edge cases with precise criteria and applying RFC 2119 keywords, you create formal, technology-agnostic specifications suitable for QA validation.

What is the best way to document edge cases for product specification creation?

The best way to document edge cases for product specification creation is to transform informal feature requests into formal requirements that identify and document edge cases with precise, testable criteria. This approach ensures measurable success criteria and clear functional requirement contracts.

Can I use automated requirement generation for stakeholder reviews and QA testing?

Yes, you can use automated requirement generation for stakeholder reviews and QA testing by producing formal, technology-agnostic functional requirements and acceptance criteria. This provides a clear, testable contract that satisfies FR-XXX formatting rules and RFC 2119 compliance for all parties.