Ideation Skill
Generate structured, actionable feature ideas by analyzing the mt codebase through specialized lenses. Adapted from Auto-Claude's ideation agent pattern.
Ideation Types
| Type |
When to Use |
Reference |
| Code Improvements |
Finding quick wins, refactoring opportunities, pattern adoption |
code-improvements.md |
| UI/UX Improvements |
Identifying usability, accessibility, and interaction issues |
ui-ux-improvements.md |
| Documentation |
Finding missing docs, outdated guides, undocumented APIs |
documentation.md |
| Security |
Hunting vulnerabilities, hardening opportunities, compliance gaps |
security.md |
| Performance |
Spotting bottlenecks, optimization targets, caching opportunities |
performance.md |
| Code Quality |
Detecting complexity, duplication, naming issues, testing gaps |
code-quality.md |
Workflow
- Gather context - Read project structure, existing backlog tasks, recent commits, and codebase patterns
- Select type(s) - Pick which ideation lens to apply (one or more)
- Analyze - Follow the type-specific reference document to examine the codebase
- Generate ideas - Produce structured JSON ideas with type-specific fields
- Convert to tasks - Optionally create backlog tasks from promising ideas using
task_create
Context Gathering
Before generating ideas, always gather:
- Project structure:
docs/tauri-architecture.md for system overview
- Existing backlog: Use
task_list to see current tasks and avoid duplicates
- Recent changes: Check git log for recent work patterns
- Tech stack: Tauri (Rust backend), Alpine.js + Basecoat/Tailwind (frontend), SQLite (database), Rodio/Symphonia (audio)
Output Format
Each idea follows a common structure with type-specific extensions:
{
"id": "<type-prefix>-001",
"type": "<ideation_type>",
"title": "Short actionable title",
"description": "What the improvement does",
"rationale": "Why this matters",
"status": "draft",
"created_at": "ISO timestamp"
}
See individual reference documents for type-specific fields.
Converting Ideas to Backlog Tasks
When an idea is worth pursuing, create a backlog task:
- Use
task_create with title from the idea
- Set description from the idea's description + rationale
- Map idea type to task label:
code_improvements -> feature, ui_ux_improvements -> ui/ux, security_hardening -> security, performance_optimizations -> performance, code_quality -> refactoring, documentation_gaps -> documentation
- Set priority based on the idea's severity/effort/impact fields
- Include affected files in the task description
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: ideation3description: Generate AI-powered feature ideas based on project context, existing patterns, and target audience. Covers code improvements, UI/UX, documentation, security, performance, and code quality. Use when brainstorming features, identifying gaps, or populating the backlog with actionable ideas. Use when this capability is needed.4---56# Ideation Skill78Generate structured, actionable feature ideas by analyzing the mt codebase through specialized lenses. Adapted from Auto-Claude's ideation agent pattern.910## Ideation Types1112| Type | When to Use | Reference |13|------|------------|-----------|14| **Code Improvements** | Finding quick wins, refactoring opportunities, pattern adoption | [code-improvements.md](references/code-improvements.md) |15| **UI/UX Improvements** | Identifying usability, accessibility, and interaction issues | [ui-ux-improvements.md](references/ui-ux-improvements.md) |16| **Documentation** | Finding missing docs, outdated guides, undocumented APIs | [documentation.md](references/documentation.md) |17| **Security** | Hunting vulnerabilities, hardening opportunities, compliance gaps | [security.md](references/security.md) |18| **Performance** | Spotting bottlenecks, optimization targets, caching opportunities | [performance.md](references/performance.md) |19| **Code Quality** | Detecting complexity, duplication, naming issues, testing gaps | [code-quality.md](references/code-quality.md) |2021## Workflow22231. **Gather context** - Read project structure, existing backlog tasks, recent commits, and codebase patterns242. **Select type(s)** - Pick which ideation lens to apply (one or more)253. **Analyze** - Follow the type-specific reference document to examine the codebase264. **Generate ideas** - Produce structured JSON ideas with type-specific fields275. **Convert to tasks** - Optionally create backlog tasks from promising ideas using `task_create`2829## Context Gathering3031Before generating ideas, always gather:3233- **Project structure**: `docs/tauri-architecture.md` for system overview34- **Existing backlog**: Use `task_list` to see current tasks and avoid duplicates35- **Recent changes**: Check git log for recent work patterns36- **Tech stack**: Tauri (Rust backend), Alpine.js + Basecoat/Tailwind (frontend), SQLite (database), Rodio/Symphonia (audio)3738## Output Format3940Each idea follows a common structure with type-specific extensions:4142```json43{44 "id": "<type-prefix>-001",45 "type": "<ideation_type>",46 "title": "Short actionable title",47 "description": "What the improvement does",48 "rationale": "Why this matters",49 "status": "draft",50 "created_at": "ISO timestamp"51}52```5354See individual reference documents for type-specific fields.5556## Converting Ideas to Backlog Tasks5758When an idea is worth pursuing, create a backlog task:59601. Use `task_create` with title from the idea612. Set description from the idea's description + rationale623. Map idea type to task label: `code_improvements` -> `feature`, `ui_ux_improvements` -> `ui/ux`, `security_hardening` -> `security`, `performance_optimizations` -> `performance`, `code_quality` -> `refactoring`, `documentation_gaps` -> `documentation`634. Set priority based on the idea's severity/effort/impact fields645. Include affected files in the task description6566---67> Converted and distributed by [TomeVault](https://tomevault.io/claim/pythoninthegrasses) — claim your Tome and manage your conversions.68<!-- tomevault:4.0:skill_md:2026-04-11 -->