From ardent
Explore requirements and approaches through collaborative dialogue before planning
How this skill is triggered — by the user, by Claude, or both
Slash command
/ardent:brainstormThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Brainstorming answers **WHAT** to build through collaborative dialogue. It precedes `/plan-ardent`, which answers **HOW** to build it.
Brainstorming answers WHAT to build through collaborative dialogue. It precedes /plan-ardent, which answers HOW to build it.
<feature_description> #$ARGUMENTS </feature_description>
If empty: Ask "What would you like to explore?"
Do not proceed until you have a feature description.
If requirements are already detailed (specific acceptance criteria, exact expected behavior, constrained scope):
Use AskUserQuestion tool: "Your requirements seem detailed enough to proceed directly to /plan-ardent. Should I plan instead, or explore the idea further?"
Spawn a Task with subagent_type: "Explore" and model: "haiku": "Find existing patterns, similar features, and CLAUDE.md guidance related to: {feature_description}"
Use AskUserQuestion tool to ask questions one at a time:
Exit condition: Idea is clear OR user says "proceed"
Propose 2-3 concrete approaches based on research and conversation.
For each:
Lead with your recommendation. Apply YAGNI — prefer simpler solutions.
When requirements have been gathered during Phase 1 dialogue, render a fit check matrix before asking for a preference. Binary pass/fail only — no hand-waving. If an approach can't concretely satisfy a requirement, it's a fail.
### Fit Check
| Req | Requirement | Status | A | B | C |
|-----|-------------|--------|---|---|---|
| R0 | Core goal | Core | ... | ... | ... |
| R1 | Must-have X | Must | ... | ... | ... |
| R2 | Nice-to-have Y | Nice | ... | ... | ... |
Notes:
- A fails R2: [concrete reason]
- B fails R1: [concrete reason]
Guidance:
Use AskUserQuestion tool to ask which approach the user prefers.
Derive {topic} from the feature being explored — a short slug (e.g. skill-preloading, web-search).
Output path:
.untracked/{topic}/brainstorm.md
Create the directory if it doesn't exist. Before creating a new topic folder, check for existing folders with matching prefixes and reuse them. If a brainstorm.md already exists, overwrite it.
Document structure:
Use AskUserQuestion tool:
Question: "Brainstorm captured. What next?"
Options:
Invoke the /document-review skill on the brainstorm document. This runs a structured rubric (Clarity, Completeness, Specificity, YAGNI) and auto-fixes minor issues while flagging substantive improvements for approval. Recommended before handing off to planning — catches gaps in requirements and vague decisions early.
NEVER CODE! Just explore and document decisions.
npx claudepluginhub ardent-ai/ardent-claude-plugins --plugin ardentCollaboratively explores feature requirements and options through dialogue, producing a right-sized requirements document for implementation planning. Use for vague ideas, brainstorming, or scoping ambitious requests.
Guides collaborative exploration of feature requirements and design approaches before implementation planning.
Guides brainstorming sessions to clarify ambiguous requirements, explore approaches, and align on design decisions before planning.