Skip to content
Productivity
Skill

/Ideate

Evolutionary ideation engine — loop-controlled multi-cycle idea generation through phases of dreaming, cross-domain stealing, recombination, fitness testing, selection, and Lamarckian meta-learning, producing ranked novel solution candidates with provenance. USE WHEN ideate,

From plugin
lifeos
19k56 skills8 agents7 commands
Install
$ npx -y skills add danielmiessler/personal_ai_infrastructure --skill Ideate --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/Ideate

Context preview

The summary Claude sees to decide when to auto-load this skill.

Evolutionary ideation engine — loop-controlled multi-cycle idea generation through phases of dreaming, cross-domain stealing, recombination, fitness testing, selection, and Lamarckian meta-learning, producing ranked novel solution candidates with provenance. USE WHEN ideate,

SKILL.md

Ideate.SKILL.md
name: Ideate
version: 1.0.19
description: "Evolutionary ideation engine — loop-controlled multi-cycle idea generation through phases of dreaming, cross-domain stealing, recombination, fitness testing, selection, and Lamarckian meta-learning, producing ranked novel solution candidates with provenance. USE WHEN ideate, id8, novel ideas, evolve ideas, dream up solutions, innovate, breakthrough ideas, idea evolution, multi-cycle creativity, need genuinely new approaches. NOT FOR quick single-pass brainstorming (use BeCreative)."
context: fork
background: false

Customization

Before executing, check for user customizations at: `~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Ideate/`

Ideate — The Cognitive Progress Engine

What It Does

Ideate is a loop-controlled evolutionary creativity engine. It runs multiple cycles of consuming, dreaming, stealing, breeding, and testing ideas over simulated time scales from hours to decades, driven by a first-class Loop Controller and a Lamarckian Meta-Learner. It produces ranked novel solution candidates with full provenance — where each idea came from and how it evolved.

The Problem

A single-pass brainstorm collapses fast. Ask a model for ideas and it converges on the obvious handful, biased toward its training distribution, because soft temperature tweaks just reshuffle the same probability mass. You get variations on one theme, not genuinely different directions. Hard problems need ideas that came from somewhere else — a foreign domain, an unexpected recombination, a constraint flipped on its head — and they need a way to kill the weak ones and breed the strong ones across many rounds. One pass can't do that.

How It Works

This is an evolutionary *system*, not a single-pass tool. **This is NOT BeCreative** — BeCreative is a single-pass diversity tool. Ideate runs multiple cycles driven by a Loop Controller and a Lamarckian Meta-Learner.

The Core Insight

Human creativity reduces to 5 irreducible functions:

| Function | What It Does | Human Analog | |----------|--------------|--------------| | **INGEST** | Gather diverse raw material | Reading, conversations, experiences | | **PERTURB** | Recombine inputs with controlled noise | Dreaming, daydreaming, shower thoughts | | **CROSS-POLLINATE** | Map patterns from foreign domains | "Stealing" ideas from unrelated fields | | **SELECT** | Score against fitness function | Critical thinking, peer review, testing | | **ITERATE** | Feed survivors back as inputs | Sleep cycles, weeks of study, years of work |

The 9 workflow phases expand these into a richer human-legible system. DREAM, DAYDREAM, and CONTEMPLATE are PERTURB at different noise levels. MATE is PERTURB on existing ideas. META-LEARN adds the Lamarckian advantage — analyzing WHY ideas worked and steering future generation.

The 9 Phases (Summary)

| # | Phase | Noise | What it does | |---|-------|-------|--------------| | 1 | **CONSUME** | — | Multi-domain research, atomic idea extraction | | 2 | **DREAM** | 0.9 | Free-association on random input subsets, no problem awareness | | 3 | **DAYDREAM** | 0.5 | Tangential wandering with the problem held loosely | | 4 | **CONTEMPLATE** | 0.1 | Structured analysis via 4 lenses (mandatory; checkpoint A gates) | | 5 | **STEAL** | — | Cross-domain pattern borrowing via weighted random domain lottery | | 6 | **MATE** | — | Genetic recombination via Fisher-Yates shuffle + 8 mutation operations | | 7 | **TEST** | — | Multi-judge scoring on Feasibility/Novelty/Impact/Elegance (checkpoint B gates) | | 8 | **EVOLVE** | — | Selection: kill bottom 50%, elite top 10%, mutate the rest, immigrant injection | | 9 | **META-LEARN** | — | Lamarckian strategy adjustment + next-cycle question generation |

Post-loop: the Insight Extractor runs for cross-cycle pattern analysis.

Full phase mechanics live in `Workflows/FullCycle.md`.

Workflow Routing

| Workflow | Trigger | File | |----------|---------|------| | FullCycle | "ideate", "id8", "novel ideas for X", "evolve ideas for X", default | `Workflows/FullCycle.md` | | QuickCycle | "quick novelty for X", "fast brainstorm with scoring" | `Workflows/QuickCycle.md` | | Dream | "dream on X", "free-associate these inputs", "wild recombinations" | `Workflows/Dream.md` | | Steal | "steal ideas from biology for X", "cross-pollinate from Y" | `Workflows/Steal.md` | | Mate | "breed these ideas", "recombine X and Y" | `Workflows/Mate.md` | | Test | "score these candidates", "test these ideas against fitness" | `Workflows/Test.md` |

The Loop Controller

Owns inter-cycle state and makes continue/pivot/stop decisions after each cycle's META-LEARN phase. State tracked:

{
  "cycle_count": 0,
  "max_cycles": null,
  "budget_seconds_remaining": 600,
  "fitness_history": [{"cycle": 1, "avg_score": 52.3, "top_score": 68.1, "diversity_index": 0.91}],
  "stagnation_counter": 0,
  "strategy_version": 1,
  "strategy_adjustments": {},
  "loop_decision_log": []
}

**Loop Gate logic:**

IF budget_seconds_remaining <= 0:        STOP (budget exhausted)
ELIF stagnation_counter >= 3:
    IF strategy_pivots_remaining > 0:    PIVOT (shift domains/noise/agents)
    ELSE:                                STOP (exhausted strategies)
ELIF diversity_index < 0.3:              PIVOT (collapse — inject immigrants)
ELIF top_score >= target_score:          STOP (target reached)
ELSE:                                    CONTINUE

Structural Randomness Engine

LLM "temperature" is soft probability redistribution biased toward the training distribution. Ideate uses **structural randomness** at the data level instead:

  • **Input subsetting** (DREAM): Fisher-Yates shuffle picks each agent's input subset
  • **Domain lottery** (STEAL): weighted random sampling from the 50+ candidate domain pool
  • **Pairing shuffle** (MATE): Fisher-Yates pairs adjacent items; 20% slots forced cross-phase
  • **Mutation dice** (EVOLVE): roll an 8-sided die, apply that mutation operation:

1.

Read more
Ships withlifeos

⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and work.

Get the whole plugin

Other skills on lifeos.