idea-incubator
A collaborative multi-agent workflow for incubating AI ideas. Uses three specialized agents—Harper (Research), Benjamin (Logic), and Lucas (Creative)—to research, debate, and refine concepts into structured projects. Trigger when message starts with "💡", "想法:", "孵化", or "incubate".
Best use case
idea-incubator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
A collaborative multi-agent workflow for incubating AI ideas. Uses three specialized agents—Harper (Research), Benjamin (Logic), and Lucas (Creative)—to research, debate, and refine concepts into structured projects. Trigger when message starts with "💡", "想法:", "孵化", or "incubate".
Teams using idea-incubator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
How idea-incubator Compares
| Feature / Agent | idea-incubator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
A collaborative multi-agent workflow for incubating AI ideas. Uses three specialized agents—Harper (Research), Benjamin (Logic), and Lucas (Creative)—to research, debate, and refine concepts into structured projects. Trigger when message starts with "💡", "想法:", "孵化", or "incubate".
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Idea Incubator This skill facilitates a structured incubation process for AI ideas using a specialized team of three agents: Harper (Research), Benjamin (Logic), and Lucas (Creative). ## The Team - **Harper 🔍 (Research / Deep Analysis Expert)**: Objective, data-driven, thorough. Focused on real-time search, competitor landscape, API availability, technical stacks, fact-checking, and feasibility. Provides the factual foundation. - **Benjamin ⚖️ (Logic / Debate Expert)**: Skeptical, rigorous, direct. Focused on edge cases, potential failure points, resource efficiency, logical consistency, and code/math verification. Stress-tests the idea. - **Lucas 🎨 (Creative / Consensus Expert)**: Enthusiastic, empathetic, visionary. Focused on divergent thinking, user experience, creative pivots, naming, and balancing conflicting viewpoints. Finds the path forward. ## How to Trigger Detect when a message starts with any of: - `💡` - `想法:` - `孵化` - `incubate` ## Workflow ### 1. Research Phase (Harper) Harper conducts initial deep research on the idea: - Search for existing competitors and similar products - Assess technical feasibility and available building blocks - Identify market signals and academic findings - Summarize key facts, risks, and opportunities ### 2. Debate Phase (Harper + Benjamin + Lucas) All three agents engage in **free-form debate** (3-5 rounds). Each agent contributes from their perspective, challenging and building on each other's arguments. The debate is **not rigidly structured** — let the conversation flow naturally and cover whatever dimensions the idea demands (feasibility, UX, ethics, monetization, tech stack, etc.). ### 3. Integration & Report After the debate concludes: - Synthesize a final verdict (GO / NO-GO / Conditional) - Output the full report to `./ideal/reports/<idea-name>-incubation.md` - Update `./ideal/selected_ideas.md` with the verdict summary > **Note**: All paths are relative to this skill's directory. ## Execution Modes This skill can operate in two modes depending on the platform's capabilities: ### Mode A: Multi-Agent (platforms with sub-agent support) When the platform supports spawning independent sub-agents (e.g., Claude Code `Task()`, Codex `spawn_agent`, OpenClaw `sessions_spawn`): - Spawn each agent (Harper, Benjamin, Lucas) as a **separate sub-agent** with isolated context - Each agent receives its role description + the idea + previous round's output - This produces **genuinely independent perspectives** that avoid confirmation bias ### Mode B: Single-Agent Simulation (default fallback) When the platform does **not** support sub-agents (e.g., Antigravity): - The main agent simulates all three roles within a single context - Use distinct voice, tone, and reasoning style for each agent - Be transparent in the report: note that this was single-agent simulation - **Mitigation**: To reduce convergence bias, deliberately adopt each role's persona before generating their arguments — Harper should cite data, Benjamin should actively challenge, Lucas should defend > **Always prefer Mode A when available.** Mode B is acceptable but should be clearly labeled. ## Output Structure ``` ./ideal/ ├── reports/ # Full incubation reports per idea │ └── <idea-name>-incubation.md ├── prd/ # PRDs for approved ideas (optional, post-incubation) │ └── <idea-name>-prd.md └── selected_ideas.md # Master index of all incubated ideas with verdicts ``` ## Integration Guidelines - Keep the output focused on being **actionable** — what to build, what to avoid, what to validate - Ensure all findings are stored in `./ideal/` - Reference `./references/agents.md` for detailed agent persona definitions