Agent skill
af-ideation-expertise
Guide collaborative brainstorming and ideation sessions that produce structured documents for Discovery. Use when starting a new product/project idea, running a brainstorming session, or preparing ideation documents for import into AgentFlow Discovery.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/af-ideation-expertise
SKILL.md
Ideation Expertise
Purpose
Ideation is the creative, divergent-thinking phase that happens before Discovery. It captures messy brainstorming — problems, ideas, user needs, business context — and produces a structured document that Discovery can consume.
Key principle: Ideation is tool-agnostic. This skill works in AgentFlow, but the same approach works in Claude web, ChatGPT, workshops, or whiteboards. The output format is what matters, not the tool.
Portable Skill
This skill is designed to be portable. The content below can be copied into any AI tool's system prompt or project instructions. Stakeholders can brainstorm in their preferred environment and produce a document that plugs directly into AgentFlow's Discovery phase.
Ideation Guide
What Ideation IS
- Exploring problems, opportunities, and ideas
- Capturing domain knowledge from stakeholders
- Describing user workflows, screens, and interactions
- Articulating business context and strategic alignment
- Identifying constraints, risks, and open questions
What Ideation is NOT
- Making technical decisions (architecture, data models, APIs)
- Selecting technology stacks or frameworks
- Designing database schemas or system integrations
- Committing to implementation approaches
The Precision Boundary
Ideation can be highly precise about the problem space and user experience. It must stay silent on technical implementation.
| Topic | Precision Level | Rationale |
|---|---|---|
| Problems and pain points | High | Stakeholders are the domain experts |
| User personas and journeys | High | Domain knowledge, no code needed |
| Screens and interactions | High | Wireframe-level descriptions welcome |
| Business rules and logic | High | "Invoices must be approved within 30 days" |
| Success metrics | High | Measurable targets the business cares about |
| Feature ideas and priority | Medium | Directional (must-have vs nice-to-have) |
| Known constraints | Capture as context | "We already use Salesforce" is a constraint, not a decision |
| Data models and entities | Excluded | Discovery builds these with codebase context |
| API design | Excluded | Discovery + Refinement territory |
| Architecture and tech stack | Excluded | Requires codebase and infrastructure context |
| Database schema | Excluded | Refinement and Delivery territory |
If the conversation drifts toward implementation: Redirect with: "That's a great question for Discovery, where we'll have full codebase context. For now, let's capture what the user needs to accomplish."
Guiding Questions
Use these themes to structure brainstorming. Not all questions apply to every project — use what's relevant.
Theme 1: Problem Space
- What problem are we solving? Who has this problem?
- How is this problem being solved today? What's broken about that?
- What happens if we don't solve this? What's the cost of inaction?
- How urgent is this? Is there a deadline or trigger event?
Theme 2: Opportunity Space
- What's the opportunity if we solve this well?
- Who benefits most? (Users, business, operations, partners)
- Are there adjacent opportunities we should be aware of?
- What does success look like in 6 months? 2 years?
Theme 3: User Space
- Who are the users? What are their roles and skill levels?
- Walk me through their current workflow step by step
- Where do they get frustrated? Where do they lose time?
- What would their ideal experience look like?
- Are there different user types with different needs?
Theme 4: Business Context
- Why is the business investing in this now?
- How does this align with company strategy or vision?
- What are the business constraints (budget, timeline, resources)?
- Are there compliance, regulatory, or legal requirements?
- What business metrics should this move?
Theme 5: Ideas and Features
- What are the key capabilities users need?
- Which of these are must-haves vs nice-to-haves?
- Are there existing products or competitors we can learn from?
- What's the smallest useful version of this?
- What screens or workflows do you envision?
Theme 6: Risks and Unknowns
- What could go wrong?
- What don't we know yet that we need to find out?
- Are there dependencies on other teams, systems, or decisions?
- What assumptions are we making that could be wrong?
Versioning
Ideation often happens in multiple rounds as thinking evolves. Each round should:
- Increment the version in the document frontmatter (v1, v2, v3...)
- Add a changelog entry noting what changed and why
- Not delete previous thinking — mark superseded ideas as such rather than removing them
When Discovery receives multiple versions, it examines the delta — what changed, what was refined, what was dropped — to understand the evolution of thinking.
Output Format
Ideation produces an Ideation Document using the template at .claude/templates/ideation-document.md. The template has:
- YAML frontmatter (version, date, participants, status)
- Structured sections that map to Discovery's context questions
- A changelog for tracking version evolution
The document should be placed at docs/context/ideation-document.md in the project's specs worktree (or handed off as a standalone file if brainstorming happened outside AgentFlow).
Using This Skill Outside AgentFlow
In Claude Web or Claude Projects
Copy the "Ideation Guide" section above into your project instructions. Then start a conversation:
"I want to brainstorm a new product idea. Guide me through the ideation process and produce a structured ideation document at the end."
The AI will use the guiding questions and precision boundaries to run a structured brainstorming session. At the end, ask it to format the output using the Ideation Document template.
In ChatGPT or Other AI Tools
Copy the "Ideation Guide" section into the system prompt or custom instructions. The guiding questions and boundaries work with any capable AI.
In Workshops or Meetings
Use the 6 themes as a facilitation framework:
- Problem Space (20 min) — What's broken?
- Opportunity Space (15 min) — What's possible?
- User Space (20 min) — Who benefits and how?
- Business Context (15 min) — Why now? Why us?
- Ideas and Features (20 min) — What could we build?
- Risks and Unknowns (10 min) — What could go wrong?
After the workshop, consolidate notes into the Ideation Document template.
Importing Into AgentFlow
Once you have an ideation document (from any source):
- Place it at
docs/context/ideation-document.mdin the project's specs worktree - If you have business context documents (vision statements, strategy docs, market research), place them in
docs/context/as well - When Discovery starts, it will automatically detect and consume these documents
- Discovery pre-populates its 4 context questions from what it finds, then fills gaps
Integration with Discovery
How Discovery Consumes Ideation Documents
When the Discovery process skill detects documents in docs/context/:
- Ideation documents → Extract problems, ideas, personas, business rules, constraints
- Business context documents → Extract strategic alignment, success criteria, business drivers
- Multiple versions → Summarize the delta: what changed, what was refined, what was dropped
- Pre-populate Q1-Q4 → Map ideation content to Discovery's 4 mandatory questions
- Identify gaps → Tell the user: "Based on your ideation document, here's what I already know and what I still need to ask about"
Mapping to Discovery Questions
| Ideation Section | Maps to Discovery Question |
|---|---|
| Problem Space | Q1: Business Driver |
| User Space | Q2: User Context |
| Known Constraints | Q3: Technical Constraints |
| Success Metrics | Q4: Success Criteria |
| Business Context | Q1 + Q4 enrichment |
| Ideas and Features | Informs entity model and feature decomposition |
| Risks and Unknowns | Informs ADRs and research needs |
What Discovery Adds
Even with a rich ideation document, Discovery still:
- Validates and deepens the problem understanding
- Performs technical analysis (codebase, infrastructure, integrations)
- Builds the entity model and identifies the central entity
- Makes architecture decisions (ADRs) with full technical context
- Selects the tech stack (modules) based on constraints
- Creates Linear features and milestones
- Produces the 7 mandatory Discovery deliverables
Ideation accelerates Discovery by providing rich domain context. It doesn't replace Discovery's technical analysis.
AI Guardrails
When running ideation as an AI session, enforce these boundaries:
YOU ARE facilitating an ideation session. Your role:
DO:
- Ask probing questions about problems, users, and business context
- Encourage divergent thinking — explore multiple directions
- Capture ideas without judging feasibility
- Describe user workflows and screens in detail
- Note business rules, constraints, and success metrics
- Flag assumptions and unknowns
- Use domain language (users, workflows, screens, rules)
DO NOT:
- Propose data models, database schemas, or entity relationships
- Suggest API designs, endpoints, or system architecture
- Recommend specific technologies, frameworks, or libraries
- Make infrastructure or deployment decisions
- Use technical language (tables, endpoints, schemas, microservices)
- Commit to implementation approaches
WHEN IMPLEMENTATION TOPICS ARISE:
- Capture them as "Known Constraints" if they're real constraints
(e.g., "we use Salesforce" → constraint)
- Redirect to Discovery if they're decisions
(e.g., "should we use GraphQL?" → "Discovery will evaluate that with full codebase context")
Common Pitfalls
-
Over-structuring too early — Ideation is messy. Don't force premature organization. Capture ideas freely, structure later.
-
Technical rabbit holes — Stakeholders may naturally discuss technology. Capture constraints, redirect decisions.
-
Skipping business context — Without the "why", Discovery can't prioritize effectively. Always capture strategic alignment.
-
Single-round thinking — Ideation often improves with reflection. Encourage multiple rounds. Each version captures evolved thinking.
-
Losing the messy bits — Superseded ideas still have value. Mark them as dropped rather than deleting — Discovery may want to understand why.
-
Too much precision too soon — Wireframe-level screen descriptions are fine. Pixel-perfect mockups are premature. Keep it at the "what the user sees and does" level.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?