Agent skill
ideate
Use when the user has an idea to brainstorm, wants to design a feature, needs help refining a concept, says "let's ideate", or describes a vague project needing structure. Guides structured brainstorming to produce a clear feature description ready for speckit.
Install this agent skill to your Project
npx add-skill https://github.com/jero2rome/compounder/tree/main/skills/ideate
SKILL.md
Ideate Skill
Guides structured brainstorming to transform a vague idea into a clear feature description ready for /speckit.specify.
When to Use
- User says "I have an idea for..."
- User describes a concept that needs refinement
- User wants to brainstorm or design something
- Before creating a PRD/spec
Structured Brainstorming
Guide the user through these questions:
1. Core Value
- What problem does this solve?
- Who is the primary user?
- What's the one-sentence pitch?
2. Key Features
- What are the 3-5 must-have features?
- What's the MVP (minimum viable product)?
- What can wait for v2?
3. User Journey
- How does a user discover this?
- What's the happy path?
- What does success look like?
4. Constraints
- Any technical constraints?
- Timeline or scope limits?
- Dependencies on other systems?
Output Format
After brainstorming, produce a Feature Description ready for speckit:
## Feature: [Name]
### Problem
[1-2 sentences describing the problem]
### Solution
[1-2 sentences describing the solution]
### User Stories
1. As a [user], I want to [action] so that [benefit]
2. ...
### MVP Scope
- [ ] Feature 1
- [ ] Feature 2
- [ ] Feature 3
### Out of Scope (v2+)
- Feature X
- Feature Y
### Constraints
- [Any technical/business constraints]
Handoff to Spec-Kit
Once the feature description is complete, hand off to spec-kit-skill:
-
Install spec-kit-skill (if not already):
/plugin marketplace add feiskyer/claude-code-settings /plugin install spec-kit-skill -
Run spec-kit workflow:
- The spec-kit-skill auto-triggers when you mention "spec-kit" or reference
.specify/ - It guides through: specify → clarify → plan → tasks
- The spec-kit-skill auto-triggers when you mention "spec-kit" or reference
-
Continue to execution:
- Once
tasks.mdis ready, theexecuteskill handles autonomous implementation
- Once
Example Session
User: "I have an idea for a CLI tool that helps manage dotfiles"
Claude (with ideate skill):
- Asks about core value: "What pain point does this solve?"
- Asks about features: "What are the must-have capabilities?"
- Asks about users: "Who is this for - beginners or power users?"
- Produces feature description
- Suggests: "Ready to create the PRD? Run
/speckit.specifywith this description."
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
execute
Use when the user wants to execute tasks autonomously, run compounder on a tasks.md file, start autonomous development, compound through a task list, or implement tasks iteratively. Guides autonomous task execution using compound loops.
init
Initialize a new feature workflow with git worktree. Use when the user wants to start a new feature, create an isolated development branch, says "init worktree", or needs to set up a feature branch for compounder workflow.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
Didn't find tool you were looking for?