Back to list
lwndev

documenting-features

by lwndev

A collection of Agent Skills that I find useful. Uses [ai-skills-manager](https://ai-skills-manager.app) CLI to create, validate, install, update and remove skills.

0🍴 0📅 Jan 19, 2026

SKILL.md


name: documenting-features description: Creates structured feature requirement documents for software features. Use when defining new features, writing requirements, specifying CLI commands, API endpoints, or when the user asks for feature documentation, requirements, specs, or PRDs.

Documenting Features

Create comprehensive feature requirement documents that capture user stories, functional requirements, edge cases, and acceptance criteria.

When to Use This Skill

  • User requests feature requirements or specifications
  • Defining a new CLI command or API endpoint
  • Documenting expected behavior for implementation
  • Creating acceptance criteria for a feature

Flexibility

Adapt sections based on feature type:

  • CLI commands: Include full Command Syntax section with arguments, options, examples
  • API endpoints: Include API Integration section, skip Command Syntax
  • UI features: Focus on user flows and interactions, skip command syntax
  • Internal features: May skip user-facing documentation sections

Quick Start

  1. Identify the feature scope and purpose
  2. Ask for GitHub issue URL if not provided (optional but recommended for traceability)
  3. Define the user story and priority
  4. Document command syntax/API interface (if applicable)
  5. List functional and non-functional requirements
  6. Specify output format, edge cases, and testing requirements

File Locations

  • requirements/features/ - Feature requirement documents
  • requirements/implementation/ - Implementation plans
  • docs/features/ - User-facing feature documentation

Template

See assets/feature-requirements.md for the full template.

Structure Overview

# Feature Requirements: [Feature Name]
- Overview, Feature ID, GitHub Issue (optional), Priority
- User Story
- Command Syntax (for CLI) or API Integration (for APIs)
- Functional Requirements (FR-1, FR-2, ...)
- Output Format
- Non-Functional Requirements (NFR-1, NFR-2, ...)
- Dependencies
- Edge Cases
- Testing Requirements
- Acceptance Criteria

Numbering Conventions

  • FR-1, FR-2: Functional requirements - specific behaviors
  • NFR-1, NFR-2: Non-functional requirements - performance, security, error handling

Verification Checklist

Before finalizing, verify:

  • User story captures "who, what, why"
  • All arguments/options documented with defaults
  • Output format specified with example
  • Error handling covers failure modes
  • Edge cases identified
  • Acceptance criteria are testable

Reference Examples

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon