← スキル一覧に戻る

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📅 2026年1月19日
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
- Identify the feature scope and purpose
- Ask for GitHub issue URL if not provided (optional but recommended for traceability)
- Define the user story and priority
- Document command syntax/API interface (if applicable)
- List functional and non-functional requirements
- Specify output format, edge cases, and testing requirements
File Locations
requirements/features/- Feature requirement documentsrequirements/implementation/- Implementation plansdocs/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
- feature-requirements-example-search-command.md - CLI search command with API integration
- feature-requirements-example-episodes-command.md - CLI command with date filtering and formatting
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓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
レビュー
💬
レビュー機能は近日公開予定です