← スキル一覧に戻る

requirements-gen
by clearclown
⭐ 1🍴 0📅 2026年1月24日
SKILL.md
name: requirements-gen description: | Generate structured requirements from natural language. No API key required - uses Claude Code OAuth. tools: Read, Write, Edit, Glob
Requirements Generation Skill
Generate structured requirements documentation from natural language ideas.
Output Structure
.aida/artifacts/requirements/
00_overview.md # Project overview
01_functional.md # Functional requirements
02_non_functional.md # Non-functional requirements
03_constraints.md # Constraints
04_acceptance.md # Acceptance criteria
Execution Protocol
Step 1: Input Analysis
Analyze natural language input to extract:
- Project purpose
- Main features
- Target users
- Technical constraints
Step 2: Generate Requirements
Generate each document following templates:
00_overview.md
# Project Overview
## Purpose
{{PROJECT_PURPOSE}}
## Vision
{{PROJECT_VISION}}
## Scope
### In Scope
{{IN_SCOPE}}
### Out of Scope
{{OUT_OF_SCOPE}}
## Stakeholders
{{STAKEHOLDERS}}
## Success Metrics
{{SUCCESS_METRICS}}
01_functional.md
# Functional Requirements
## User Stories
### US-001: {{STORY_TITLE}}
- **As a** {{USER_ROLE}}
- **I want** {{ACTION}}
- **So that** {{BENEFIT}}
**Acceptance Criteria:**
1. {{CRITERIA_1}}
2. {{CRITERIA_2}}
## Feature List
| ID | Feature | Description | Priority |
|----|---------|-------------|----------|
| F-001 | {{NAME}} | {{DESC}} | {{PRIORITY}} |
02_non_functional.md
# Non-Functional Requirements
## Performance
- Response time: {{RESPONSE_TIME}}
- Throughput: {{THROUGHPUT}}
## Security
- Authentication: {{AUTH_METHOD}}
- Encryption: {{ENCRYPTION}}
## Availability
- Uptime target: {{UPTIME}}
- Backup: {{BACKUP}}
## Scalability
- Expected users: {{USERS}}
- Data volume: {{DATA_VOLUME}}
03_constraints.md
# Constraints
## Technical Constraints
{{TECH_CONSTRAINTS}}
## Business Constraints
{{BIZ_CONSTRAINTS}}
## Time Constraints
{{TIME_CONSTRAINTS}}
## Resource Constraints
{{RESOURCE_CONSTRAINTS}}
04_acceptance.md
# Acceptance Criteria
## Global Acceptance Criteria
{{GLOBAL_CRITERIA}}
## Feature Acceptance Criteria
### {{FEATURE_NAME}}
- [ ] {{CRITERION_1}}
- [ ] {{CRITERION_2}}
## Test Requirements
{{TEST_REQUIREMENTS}}
Step 3: File Output
mkdir -p .aida/artifacts/requirements/
Write each file to .aida/artifacts/requirements/.
Step 4: Report Result
{
"task_id": "req-{{TIMESTAMP}}",
"completed_by": "requirements-gen",
"status": "completed",
"success": true,
"output": {
"files": [
".aida/artifacts/requirements/00_overview.md",
".aida/artifacts/requirements/01_functional.md",
".aida/artifacts/requirements/02_non_functional.md",
".aida/artifacts/requirements/03_constraints.md",
".aida/artifacts/requirements/04_acceptance.md"
]
},
"next_step": "Generate design document"
}
Example
Input: "Create a TODO app with authentication"
Output:
# Project Overview
## Purpose
Develop a TODO application where users can efficiently manage their tasks.
## Vision
Simple, intuitive UI that allows anyone to easily start task management.
## Scope
### In Scope
- User authentication (registration, login, logout)
- Task CRUD operations
- Task deadline setting
- Task categorization
### Out of Scope
- Team features
- Calendar integration
- Mobile app
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です