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".

16 stars

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 / Agentidea-incubatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

Related Skills

We are still matching the closest adjacent skills for this page. In the meantime, continue through the full directory.