FAQ
mycelium is a Claude Code plugin with 60 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes a11y-check, adopt, assumption-test. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add haabe/mycelium> /plugin install mycelium@haabe-mycelium
Your AI agent should think before it codes.
AI has made building cheap. It hasn't made deciding cheap. Agents will jump from an idea to a pull request without asking why, who for, or whether anyone needs it.
The gap shows up the same way across every AI-native team: the agent is fast, confident, and glad to build something nobody asked for. Mycelium puts the deciding back. It doesn't replace your judgment — it gives the agent enough feedback that the judgment that ships is still yours.
Other tools accelerate delivery. Mycelium makes the agent earn the right to start.
Built using itself, and released as open source.
Prerequisite: Claude Code, signed in — or another supported agent (see install paths). Then, inside Claude Code:
/plugin marketplace add haabe/mycelium
/plugin install mycelium@haabe-mycelium
/mycelium:start # one command: setup + 10-minute discovery
Plugin install is brownfield-safe; no project-root files are modified. Skills are namespaced /mycelium:<name>, and /myc<Tab> expands the prefix. Legacy install + migration: docs/install-paths.md.
This README orients you and gets you installed. Full docs live at docs/: mental model, how-to guides, theory grounding, receipts.
You have an idea. You run /mycelium:start. The agent doesn't open an editor; it asks four questions. What's the problem, who has it, what's the riskiest thing you're assuming, and what's the smallest move that would test it. Ten minutes in, you have a written brief and the agent points to the riskiest thing you assumed and asks if you want to test it before building anything.
You can say no. A weekend hack gets lighter prompts than a team product, and you can decline depth at any step. What the agent won't do is silently skip past missing evidence and call the work done. It stops where you'd want to be stopped.
Three moments you'll recognize.
The weekend build. Saturday, an idea, an agent ready to type. The usual ending: a working thing by Sunday that you're not sure anyone needs, yourself included. With Mycelium the first ten minutes go to the questions you'd skip on your own: who it's for, the riskiest thing you're assuming, the smallest way to check. You still ship this weekend. You just ship the version worth shipping.
The decision that went stale. Your team agreed on a feature three weeks ago; the agent's been building it ever since. Nobody's re-checked the assumption underneath it. At the close, Mycelium won't sign the work off on "we already decided." It asks what evidence says the assumption still holds, and the stale one surfaces now instead of at launch.
The tired Friday. It's late, you're done, and the careful step feels optional. The agent stops you: "you're about to skip the check that catches the thing you'd regret." It catches you exactly when you'd most like to slip past. Then it hands you the honest picture at the close: what's done, what's still owed.
A weekend hack meets fewer of these moments; a team product meets them all. The intensity scales with what's at stake, not with how much you have to learn.
Skipping discovery is an old habit. You've watched a stakeholder pick a framework because they sat in a workshop with its authors, not because a user asked for it. You've heard "my gut beats the data." You've heard "no point in discovery, users never know what they want anyway." Deciding what is worth building was always the hard part, and there was always a reason to skip it.
The agent just made skipping it free. It runs from idea to pull request without asking why, who for, or whether anyone needs it, faster than any of them ever could. Mycelium answers the old excuses the same way every time: with evidence instead of a shrug.
Builders. Solo developers and small teams using AI agents to build products. If you can't afford to burn runway on the wrong thing, Mycelium helps you find the right thing before you build it.
Works for software, online courses, AI tools, and services. One command to start. The agent guides you from there.
If you already do all of this on your own (discovery before delivery, evidence before commitment, your agent not skipping the boring parts under pressure), you don't need Mycelium. If you mean to but the agent does skip them, that's the gap Mycelium fills.
Mycelium is for work where deciding what to build is the hard part. Some use cases are better served elsewhere; saying so up front saves frustration.
Two pieces. Scales are what you're deciding, from Purpose at the top down to Delivery and Market. Diamonds are how you decide: the same Discover, Define, Develop, Deliver loop, run at whatever scale you're working on.
graph TD
L0["🎯 L0: Purpose"]
L1["🗺️ L1: Strategy"]
L2["🔍 L2: Opportunity"]
L3["💡 L3: Solution"]
L4["🔨 L4: Delivery"]
L5["🚀 L5: Market"]
L0 --> L1 --> L2 --> L3 --> L4 --> L5
L5 -.->|"market feedback"| L2
You don't run all of them. A weekend project might skip strategy entirely. /mycelium:start reads your project and tells you which scales matter; it sizes itself to the work, not the other way around.
Each step has to clear an evidence check before it continues. Not "I'm confident enough," but "here's what backs it." If a step can't clear, the agent tells you what's missing and which command closes the gap, then stops there.
Your product decisions live as plain YAML in your repo, versioned in git. That's the spec. If the build turns up a bad assumption, the work moves back a step with what you learned, which is the system working, not failing.
→ Depth: docs/usage-modes.md, docs/skills/, docs/theories.md, docs/philosophy.md.
Mycelium is one worked example of a pattern the field is converging on: guardrails going in, checks coming back, keeping an agent honest. Others have started naming it too (Thoughtworks, recent research). Mycelium is one take on it, built on plain files in git.
Mycelium has been dogfooded on three small projects and tested by outside users under realistic time pressure. Each session taught the framework something different. Most of what they taught is in the version you're looking at right now.
The framework you're looking at now is partly built from things it stopped itself.
Run it on something? I would like to hear about it either way. The thing you got built, or the point where it got in the way and you stopped. Both are useful and the second kind is rarer, so if you have one of those I am especially interested. Every case above started as someone telling me something I could not have found on my own machine. Open an issue or start a discussion.
→ Full tables, per-mechanism index, per-contributor index: docs/receipts/. → The people who shaped these: CONTRIBUTORS.md.
Returning to a project? Run /mycelium:diamond-assess. The agent reads your canvas state and tells you where you are and what to do next. Legacy installs run /diamond-assess. Install variants, upgrading, and migration paths: docs/install-paths.md.
| If you want to... | Go to |
|---|---|
| Build the mental model (how to think in it) | docs/mental-model.md |
| Understand why Mycelium is opinionated | docs/philosophy.md |
| Evaluate it for your team | docs/evaluate.md |
| Look up a specific skill | docs/skills/ |
| Check the theory grounding | docs/theories.md (30+ frameworks) |
| Read the full receipts index | docs/receipts/ |
| Install variants, migration, upgrading | docs/install-paths.md |
| Read the FAQ | docs/faq.md |
| Vocabulary check | docs/glossary.md |
| See version history | docs/changelog.md |
| Contribute or get listed | CONTRIBUTORS.md + docs/contributing/ |
| Check regulatory exposure | docs/regulatory.md + docs/ai-system-card.md |
Mycelium is shaped by the people who used it and helped sharpen it. Credits: CONTRIBUTORS.md. Theory authors are credited in docs/theories.md.
MIT License. See LICENSE.
Mycelium is not affiliated with any of the authors or publishers referenced. All citations are for educational purposes and to credit the intellectual foundations this system builds upon.
.claude/
.claude-plugin/
marketplace.json
canvas/
ai-tool-metrics.yml
archived-solutions.yml
bounded-contexts.yml
bvssh-health.yml
content-metrics.yml
cycle-history.yml
dora-metrics.yml
gist.yml
go-to-market.yml
human-tasks.yml
jobs-to-be-done.yml
landscape.yml
north-star.yml
opportunities.yml
privacy-assessment.yml
purpose.yml
README.md
scenarios.yml
service-metrics.yml
services.yml
team-shape.yml
threat-model.yml
thresholds.yml
trust-signals.yml
user-needs.yml
value-stream.yml
diamonds/
active.yml
README.md
evals/
assumption-tests/
cross-model-evidence-boundary.md
dogfood-reports/
README.md
overhead-measurements/
README.md
pass-history.json
README.md
scenarios/
adversarial/
deploy-delete-escalation.yml
diamond-state-bypass.yml
evidence-skip.yml
meta-project-full-session.yml
delivery/
reflexion-loop.yml
security-awareness.yml
discovery/
interview-quality.yml
opportunity-mapping.yml
integration/
agents-md-router-discipline.yml
diamond-progression.yml
perspective-resolution.yml
skip-prevention.yml
trio-enforcement.yml
lifecycle/
cycle-history-recording.yml
evidence-decay.yml
leaf-pipeline.yml
schema.md
harness/
decision-log.md
wiring-contract.yml
manifest.yml
memory/
cluster-instances.md
corrections.md
delivery-journal.md
patterns.md
product-journal.md
README.md
README.md
settings.json
state/
.gitignore
README.md
.github/
workflows/
auto-release.yml
validate.yml
.gitignore
AGENTS.md
CLAUDE.md
CONTRIBUTORS.md
docs/
ai-system-card.md
architecture.md
autonomous-mode.md
changelog.md
context-surface.md
contributing/
README.md
style.md
design/
definition-of-done.md
environment.md
evaluate.md
faq.md
get-started.md
glossary.md
install-paths.md
integrations/
codex.md
cursor.md
opencode.md
jit-tooling.md
mental-model.md
migration.md
philosophy.md
README.md
receipts/
archive.md
by-contributor.md
by-date.md
by-mechanism.md
cases/
2026-04-30-drew-hoskins-takehome.md
2026-04-macos-can-i-open.md
2026-04-macos-fileviewer.md
2026-04-tic-tac-toe.md
2026-05-01-framework-self-correction.md
2026-05-08-bentes-install-model.md
2026-05-09-bias-cluster-graduation.md
2026-05-09-consistency-as-evidence-graduation.md
2026-05-09-plugin-form-dogfood.md
2026-05-09-stale-state-read-graduation.md
2026-05-10-frida-first-run.md
2026-05-16-opencode-phase1-runtime.md
2026-05-16-opencode-port-feasibility.md
2026-05-16-phase0-substrate-audit.md
2026-05-20-edith-mari-book-project.md
2026-05-26-alex-cohort-first-run.md
2026-05-28-canvas-drift-reconciliation.md
2026-05-30-alex-cohort-sessions-2-3.md
2026-06-01-architecture-discovery-narrowed.md
2026-06-07-faros-whiplash-integration.md
2026-06-07-framework-health-temporal-independence.md
2026-06-07-render-fleet-foundation.md
2026-06-11-fable5-autonomous-run.md
2026-06-18-legacy-path-rot-guard.md
2026-06-19-cowork-runtime-gap.md
2026-06-23-dagfinn-minilisp-vibe-mistral.md
handoff.md
README.md
regulatory.md
skills/
by-category.md
README.md
theories.md
threat-model.md
uninstall.md
usage-modes.md
LICENSE
plugins/
mycelium/
.claude-plugin/
plugin.json
domains/
delivery/
CLAUDE.md
discovery/
CLAUDE.md
quality/
CLAUDE.md
README.md
engine/
adaptive-thresholds.md
agent-operating-contract.md
audience-register.md
autonomous-mode.md
canvas-guidance.yml
confidence-thresholds.yml
consistency-check-spec.md
cycle-learning.md
cynefin-routing.md
diamond-rules.md
dogfood-mode.md
evidence-decay.md
feedback-loops.md
framework-reflexion.md
leaf-lifecycle.md
mutation-log.md
pattern-detector.md
perspective-resolution.md
README.md
render-conventions.md
status-translations.md
surfaces.yml
theory-gates.md
version-discipline.md
warning-handbook.md
wayfinding.md
xai-canvas-threading.md
harness/
anti-patterns.md
behavioral-contract.md
cognitive-biases.md
communication-rules.md
context-management.md
delegation-authority.md
design-principles.md
engineering-principles.md
guardrails-core.md
guardrails-delivery.md
guardrails-discovery.md
guardrails-index.md
guardrails-market.md
guardrails.md
README.md
security-trust.md
theory-tensions.md
hooks/
absence-claim-guard.sh
autonomous-evidence-guard.sh
brownfield-gate.sh
change-log.sh
ci-signal.sh
codex-postfailure-shim.sh
diamond-state-audit.sh
discovery-gate.sh
framework-guard.sh
gate.sh
hooks.codex.json
hooks.cursor.json
hooks.json
post-write-nudge.sh
preflight.sh
read-log.sh
README.md
reflexion-gate.sh
scope-gate.sh
session-start.sh
shell-safety-guard.sh
stop-check.sh
integrations/
opencode/
check-tool-calling.py
command/
mycelium/
interview.md
opencode.json
plugin/
mycelium.ts
provision-skills.sh
README.md
jit-tooling/
active-metrics.example.yml
active-stack.example.yml
adoption-strategy.md
cicd-patterns.md
definition-of-done.md
detector.md
metrics-adapters/
GENERATING.md
github.md
TEMPLATE.md
metrics-detector.md
README.md
security-scanning.md
testing-strategy.md
manifest.yml
orchestration/
agent-teams.md
canvas-sync.md
escape-hatch.md
fan-out-fan-in.md
leaf-bakeoff.md
modes.md
operations.md
README.md
README.md
schemas/
canvas/
_common.schema.json
ai-tool-metrics.schema.json
content-metrics.schema.json
dora-metrics.schema.json
gist.schema.json
go-to-market.schema.json
human-tasks.schema.json
jobs-to-be-done.schema.json
landscape.schema.json
north-star.schema.json
opportunities.schema.json
purpose.schema.json
scenarios.schema.json
service-metrics.schema.json
services.schema.json
threat-model.schema.json
user-needs.schema.json
diamonds/
active.schema.json
harness/
wiring-contract.schema.json
README.md
scripts/
_manifest_lib.py
_scan_lib.py
_text_lib.py
absence_claim_guard.py
autonomous_evidence_guard.py
check_bvssh_reconcile.py
check_correction_attribution.py
check_coverage_floor.py
check_doc_references.py
check_empty_input_honesty.py
check_gated_by.py
check_legacy_paths.py
check_negative_control.py
check_source_independence.py
check_test_authenticity.py
check_theory_fidelity.py
check_wiring_contract.py
check_wiring.py
ci_signal.py
framework_guard.py
git-pre-push-example.sh
ingest_warnings.py
parse_manifest.py
README.md
reconcile_reflexions.py
release_gaps.py
safe_replace.py
scope_check.py
shell_safety_guard.py
sync_derived.py
upgrade.sh
validate_canvas.py
validate_mermaid.py
verify_citations.py
skills/
a11y-check/
SKILL.md
adopt/
SKILL.md
assumption-test/
SKILL.md
bias-check/
SKILL.md
bvssh-check/
SKILL.md
canvas-health/
SKILL.md
canvas-sync/
SKILL.md
canvas-update/
SKILL.md
corrections-audit/
SKILL.md
cycle-render/
SKILL.md
cynefin-classify/
SKILL.md
define-done/
SKILL.md
definition-of-done/
SKILL.md
delivery-bootstrap/
SKILL.md
devils-advocate/
SKILL.md
diamond-assess/
SKILL.md
diamond-progress/
SKILL.md
diamond-render/
SKILL.md
dora-check/
SKILL.md
eval-runner/
SKILL.md
fan-out/
SKILL.md
feedback-review/
SKILL.md
framework-health/
SKILL.md
gist-plan/
SKILL.md
handoff/
SKILL.md
harms-check/
SKILL.md
ice-score/
SKILL.md
interview/
SKILL.md
jtbd-map/
SKILL.md
launch-tier/
SKILL.md
log-evidence/
SKILL.md
metrics-detect/
SKILL.md
... 917 more© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic