# Feature Request Template

> Feature Request Template Skill

- Skill: `aetherlight-ai/feature-request-template` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add aetherlight-ai/feature-request-template`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aetherlight-ai/feature-request-template/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: AEtherlight-ai (https://skillmd.com/u/aetherlight-ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aetherlight-ai/feature-request-template

---

# Feature Request Template Skill

**Version:** 1.0.0
**Purpose:** Generate structured feature request templates for ÆtherLight Prompt Terminal workflow
**Type:** Template Generator

---

## What This Skill Does

Generates comprehensive feature request templates with:
- User-provided feature details (title, priority, user story, acceptance criteria)
- 4-phase implementation plan (Analysis → Development → Testing → Documentation)
- Architecture review checklist
- Pattern references (TDD, CODE, TASK-ANALYSIS)
- Enhancement instructions for Claude Code

**Output:** Markdown template ready for text area → Prompt Terminal → Claude Code enhancement

---

## When to Use This Skill

**Invocation Methods:**

1. **Via Enhancement Button** (Primary)
   - User clicks "Feature Request" toolbar button
   - Modal opens with form fields
   - User fills form, clicks "✨ Enhance"
   - voicePanel.ts invokes this skill with form data

2. **Direct Command** (User-invoked)
   - User types: `/feature-request-template --title="Add dark mode" --priority=High`
   - Skill generates template immediately

---

## Template Generation Logic

### Input Parameters

**Required:**
- `title` (string): Feature title/summary

**Optional:**
- `priority` (string): Critical|High|Medium|Low (default: Medium)
- `category` (string): Feature category
- `userStory` (string): User story or use case
- `description` (string): Detailed feature description
- `acceptanceCriteria` (string): Acceptance criteria
- `technicalNotes` (string): Technical implementation notes

### Output Structure

```markdown
# Feature Request: [title]

**Priority**: [priority]
**Category**: [category or "Not specified"]
**Requested**: [ISO timestamp]

## User Story
[userStory or "Not provided"]

## Description
[description or "No description provided"]

## Acceptance Criteria
[acceptanceCriteria or "Not provided"]

## Technical Notes
[technicalNotes or "No technical notes"]

---

## Implementation Plan

### Phase 1: Analysis & Design
1. [ ] Review similar features in codebase
2. [ ] Identify affected components/files
3. [ ] Check for architectural impacts
4. [ ] Design API/interface contracts
5. [ ] Identify potential breaking changes

### Phase 2: Development
1. [ ] Write failing tests (TDD)
2. [ ] Implement core functionality
3. [ ] Add error handling
4. [ ] Update documentation
5. [ ] Add integration tests

### Phase 3: Testing & Validation
1. [ ] Unit test coverage (≥85%)
2. [ ] Integration tests pass
3. [ ] Manual testing (happy path + edge cases)
4. [ ] Performance testing (if applicable)
5. [ ] Accessibility check (if UI changes)

### Phase 4: Documentation
1. [ ] Update CHANGELOG.md
2. [ ] Update API documentation
3. [ ] Add code comments (Chain of Thought)
4. [ ] Create user-facing docs (if needed)

## Patterns to Apply
- **Pattern-TDD-001**: Test-driven development
- **Pattern-CODE-001**: Code development workflow
- **Pattern-TASK-ANALYSIS-001**: Pre-task analysis
- **Pattern-GIT-001**: Git workflow integration

## Questions to Consider
- How does this integrate with existing features?
- What are the performance implications?
- Are there backwards compatibility concerns?
- What happens if this fails gracefully?

---

💡 **TO ENHANCE THIS PROMPT**:
1. Review the template above (in text area)
2. Press Ctrl+Enter to send to Claude Code
3. Ask Claude: "Please enhance this feature request with architecture details, specific implementation steps, and save to `.aetherlight/prompts/feature-request_enhanced_[timestamp].md`"
4. ÆtherLight will auto-load the enhanced prompt when created

🤖 Generated with ÆtherLight Feature Request Template
```

---

## Enforcement & Consistency

### Standardized Sections (ALWAYS INCLUDED):

✅ 4-Phase Implementation Plan (20 steps)
✅ Pattern References (TDD-001, CODE-001, TASK-ANALYSIS-001, GIT-001)
✅ Questions to Consider (4 key questions)
✅ Enhancement Instructions (how to use with Claude Code)

### Variable Sections (User-provided):

- Feature details (title, priority, category)
- User story
- Description
- Acceptance criteria
- Technical notes

---

## Success Criteria

Skill succeeds when:

✅ Template generated with all required sections
✅ User-provided data properly substituted
✅ Fallbacks applied for missing optional fields
✅ Template loads into text area
✅ Prompt Terminal opens with instructions
✅ Template is actionable (user can send to Claude Code immediately)

