Mycelium canvas-update

Update canvas sections with new evidence. Ensures canvas stays current as the single source of truth.

install
source · Clone the upstream repo
git clone https://github.com/haabe/mycelium
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/haabe/mycelium "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/canvas-update" ~/.claude/skills/haabe-mycelium-canvas-update && rm -rf "$T"
manifest: .claude/skills/canvas-update/SKILL.md
source content

Canvas Update

Rules

  1. Never update without evidence -- every canvas change must have a source
  2. Maintain cross-file consistency -- if you update opportunities.yml, check if north-star.yml or gist.yml need updates too
  3. Log the update -- add an entry to decision-log.md explaining what changed and why

Which Canvas File for Which Information

Information TypeCanvas FileSource
Purpose, mission, whypurpose.ymlSinek
North Star metric, inputsnorth-star.ymlNorth Star Framework
BVSSH health scoresbvssh-health.ymlSmart
Value chain, competitivelandscape.ymlWardley
Team structureteam-shape.ymlSkelton
User opportunities, OSTopportunities.ymlTorres
User needs mapuser-needs.ymlAllen
Goals, ideas, stepsgist.ymlGilad
Service quality scoresservices.ymlDowne
Go-to-market, positioninggo-to-market.ymlLauchengco
Delivery performancedora-metrics.ymlForsgren
Security threatsthreat-model.ymlOWASP
Privacy assessmentprivacy-assessment.ymlGDPR/PbD
Trust architecturetrust-signals.ymlDigital Trust
Jobs to be donejobs-to-be-done.ymlChristensen
Bounded contextsbounded-contexts.ymlEvans (DDD)
Value stream mapvalue-stream.ymlRother & Shook (VSM)
Content delivery metricscontent-metrics.ymlv0.11.0
AI tool delivery metricsai-tool-metrics.ymlv0.11.0
Service delivery metricsservice-metrics.ymlv0.11.0
Human task trackinghuman-tasks.ymlv0.11.0
Archived/discarded solutionsarchived-solutions.ymlv0.12.0
Leaf lifecycle calibrationcycle-history.ymlv0.12.0
Adaptive thresholdsthresholds.ymlv0.12.0

Workflow

  1. Identify which canvas file(s) need updating
  2. Read current state
  3. Make the update with evidence citation
  4. Check cross-file consistency
  5. Log in decision-log.md