documenting-features

Create structured feature requirement documents with user stories and acceptance criteria.

2|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/lwndev/lwndev-agent-skills --skill documenting-features
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documenting-features
Source: https://github.com/lwndev/lwndev-agent-skills/tree/main/src/skills/documenting-features
Command: npx skills add https://github.com/lwndev/lwndev-agent-skills --skill documenting-features

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of detailed and structured documentation for software features, ensuring all essential aspects are captured.

Core Features & Use Cases

  • Structured Documentation: Generates documents including user stories, acceptance criteria, and functional/non-functional requirements.
  • Adaptable Templates: Tailors documentation sections based on feature type (CLI, API, UI, Internal).
  • Use Case: When a new feature is proposed, use this Skill to generate a comprehensive Product Requirements Document (PRD) that outlines its scope, behavior, and success metrics.

Quick Start

Use the documenting-features skill to create a feature requirement document for a new user authentication module.

Frequently Asked Questions about documenting-features

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

FAQPage Schema
How do I generate structured feature requirements for a new software module?

To generate structured feature requirements, you need a tool that outputs documents containing user stories, acceptance criteria, and functional non-functional requirements. This approach ensures all essential aspects of a software feature are captured consistently using predefined numbering conventions.

What is the best way to write user stories and acceptance criteria for a PRD?

Writing user stories and acceptance criteria for a PRD requires adapting sections based on feature type, such as CLI, API, UI, or internal functionalities. This ensures the product requirements document outlines scope, behavior, and success metrics accurately for development teams.

Can I use a single template for documenting CLI commands, API endpoints, and UI features?

You cannot use a single static template effectively; feature specification requires adaptable templates tailored to the specific feature type. Adapting documentation sections for CLI, API, UI, or internal functionalities ensures the generated requirements match the technical context.

What should be included in a feature specification to ensure complete documentation?

A complete feature specification must include user stories, acceptance criteria, and both functional and non-functional requirements. Capturing these elements guarantees that the proposed software feature has a comprehensive document detailing its expected scope and behavior.

When do I need to generate a Product Requirements Document for a new feature?

You need to generate a Product Requirements Document when a new feature is proposed to outline its scope, behavior, and success metrics. This structured documentation prevents ambiguity by ensuring all functional and non-functional requirements are captured before development begins.