From mycelium
Evaluates current state of a diamond project by checking theory gates, confidence thresholds, anti-patterns, and recommending next action.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mycelium:diamond-assessThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Evaluate current diamond state and recommend next action.
Evaluate current diamond state and recommend next action.
Cognitive Forcing (ALWAYS FIRST — before any analysis):
Before presenting any assessment, ask the human for their unprimed judgment:
"Before I run the gates — where do you think this diamond stands right now? What feels solid and what feels shaky?"
Wait for the human's response. Record it. Then proceed with the full assessment below. After presenting the assessment (step 10), compare:
"You said [X]. The gates say [Y]. Where do we differ?"
This prevents the agent's analysis from anchoring the human's judgment. The human's pre-assessment often catches things the gates miss (Hoskins consistently outperformed the agent on product judgment calls).
Source: Buçinca, Malaya & Gajos (Cognitive Forcing Functions, Harvard CHI/CSCW 2021) — forcing initial human judgment before AI output significantly reduces automation bias and over-reliance on incorrect AI recommendations.
Identify the diamond: Which diamond (ID, scale, phase) is being assessed?
Gather current state:
Check theory gates for next transition:
product_type from .claude/diamonds/active.yml -- gates conditioned on product_type include:
Check confidence threshold:
project_type_adaptations to compute effective threshold (see ${CLAUDE_PLUGIN_ROOT}/engine/confidence-thresholds.yml)Check for anti-patterns:
Check canvas health:
/mycelium:canvas-health checks inline: missing required files, stale confidence, inconsistent evidence types6b. Check metric snapshot freshness (v0.14; L0/L1/L2/L5 only):
.claude/jit-tooling/active-metrics.yml exists:
status: active source, find the newest file in .claude/evals/metrics/<source>/./mycelium:metrics-pull..claude/jit-tooling/active-metrics.yml is missing, recommend /mycelium:metrics-detect (softer — info-level, not a gate).7b. Check trio perspective coverage (Torres Product Trio):
${CLAUDE_PLUGIN_ROOT}/engine/theory-gates.md §Trio Perspective Requirement for the per-scale coverage matrix./mycelium:usability-check or /mycelium:service-check."${CLAUDE_PLUGIN_ROOT}/engine/perspective-resolution.md.Coaching check (Rother's Coaching Kata): Surface these five questions in the output to prompt the human's thinking:
Log assessment in .claude/harness/decision-log.md (MANDATORY):
### Diamond Assessment entry to .claude/harness/decision-log.mdRecommend next action:
Play devil's advocate: Before recommending progression, ask:
Report harness thickness (informational):
ALWAYS output in plain language first, then technical details.
Use ${CLAUDE_PLUGIN_ROOT}/engine/status-translations.md for translations.
ALWAYS render the journey map first. Follow ${CLAUDE_PLUGIN_ROOT}/engine/wayfinding.md to render the "You Are Here" map before any other output. This orients the user to where they are in the full L0→L5 progression before diving into gate details.
[Journey map from ${CLAUDE_PLUGIN_ROOT}/engine/wayfinding.md — rendered first]
## Where We Are
Current focus: [plain-language description from ${CLAUDE_PLUGIN_ROOT}/engine/status-translations.md]
[1-2 sentences of context]
Confidence: [plain word] ([number], [Gilad level]) -- [why this level, what would increase it]
## Progress
[N] of [M] diamonds complete:
[Name]: [STATUS] -- [plain-language one-liner]
[Name]: [STATUS] -- [plain-language one-liner]
## Theory Gate Check (for next transition)
| Gate | Status | Suggested Skill |
|------|--------|----------------|
| Evidence | Pass/Fail | /mycelium:user-interview or /mycelium:assumption-test |
| Four Risks | Pass/Fail | /mycelium:assumption-test |
| ... | ... | ... |
## What I'd Challenge (Devil's Advocate)
- [Key assumption to question]
- [Evidence gap to flag]
## Coaching Check (for the human)
1. What does "done" look like for this diamond?
2. Given what we know now, what's the biggest obstacle?
3. What's your next step -- and what do you expect will happen?
4. When should we check what we learned?
## Recommended Next Step
[Plain-language recommendation with theory justification]
Suggested actions:
- /skill-name -- [why this is relevant now]
- /skill-name -- [why this is relevant now]
npx claudepluginhub haabe/mycelium --plugin myceliumAdvances diamond through phases: runs theory gate checks, validates evidence, applies cognitive forcing, resolves perspective conflicts, executes DoD checklist.
Runs a strict pre-project gate that defaults to NO-GO unless five framework checks pass, includes memory of past attempts, and enforces a 24-hour cooldown on high enthusiasm. Outputs a public commitment artifact with kill criteria for D14/D30/D60/D90 reviews.
Subjects your product strategy to a skeptical CPO-style audit, identifying the biggest strategic gap and posing three direct challenges. Produces CHALLENGES.md.