Mycelium handoff
Generate structured handoff materials for offline human tasks (interviews, observations, outreach). Creates actionable briefs with phone-friendly capture templates.
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/handoff" ~/.claude/skills/haabe-mycelium-handoff && rm -rf "$T"
manifest:
.claude/skills/handoff/SKILL.mdsource content
Handoff Skill
Generate structured materials for tasks the human does offline. Bridges the gap between "we need external evidence" and "here's exactly what to do and bring back."
When to Use
- When the Evidence Gate source ratio nudge fires (all evidence is desk-derived)
- When
identifies a need for external validation/diamond-progress - When the agent identifies an assumption that requires human contact to validate
- When the user asks "what should I do next offline?"
- Proactively: whenever a human-executable task is identified, offer to run
before the user asks/handoff
Workflow
-
Identify the evidence gap:
- Read active diamond state from
diamonds/active.yml - Check canvas provenance for
distributionsource_classes - Identify which canvas sections lack
orexternal_human
evidenceexternal_data - State the gap plainly: "We have [N] evidence sources but none from real conversations."
- Read active diamond state from
-
Determine task type:
-- structured conversation with a target user/stakeholderinterview
-- watch someone use a competitor product or perform a taskobservation
-- collect structured responses from multiple peoplesurvey
-- test a prototype or concept with a real userusability_test
-- align with a decision-maker or domain expertstakeholder_meeting
-- try a competitor product yourself with structured observationexperiential_research
-
Generate Task Brief:
## Task Brief: [Objective in one sentence] **Type**: [interview/observation/survey/usability_test/stakeholder_meeting/experiential_research] **Diamond**: [diamond ID and name] **Evidence gap**: [which canvas section needs external evidence] **Priority**: [high/medium/low] ### Who to Talk To [Specific persona description or named contact if known. Include: role, context, why this person's perspective matters.] ### Key Questions (3-5, Torres-style) 1. [Story-based, open-ended question -- "Tell me about the last time you..."] 2. [Follow the energy -- "What was the hardest part of that?"] 3. [Probe for JTBD -- "What were you trying to accomplish?"] 4. [Uncover workarounds -- "How do you handle that today?"] 5. [Emotional/social dimension -- "How did that make you feel?"] ### What NOT to Ask - [Leading question to avoid, e.g., "Don't you think X would be useful?"] - [Confirmation-seeking framing to avoid] - [Hypothetical future questions -- ask about past behavior instead] ### What to Observe (if applicable) - [Specific behaviors to watch for] - [Workarounds, friction points, emotional reactions] ### Success Criteria [What constitutes a useful conversation, e.g., "Learned at least one unexpected JTBD" or "Found a workaround we hadn't considered"] -
Generate Capture Template (phone-friendly, plain text):
--- CAPTURE: [task objective] --- Date: Person (role, not name): Context (how do they relate to the problem): Key quotes (verbatim if possible): - - Surprising finding (anything you didn't expect): JTBD signals: Functional (what they're trying to do): Emotional (how they feel about it): Social (how others perceive them): Workarounds they use today: Contradicts our assumptions? (yes/no, which one): Follow-up needed? (yes/no, what): --- -
Write to
:canvas/human-tasks.yml- Add a
entry with all fields populatedpending_tasks - Set
status: pending - Link to the relevant canvas section via
canvas_refs
- Add a
-
Tell the user what to bring back: "When you've completed this, run
to record your findings. I'll update the canvas and recalculate confidence. Bring back:/log-evidence- Your filled capture template(s)
- Any screenshots or artifacts
- Your overall impression in a sentence or two"
Canvas Output
- Writes to:
(pending_tasks section)canvas/human-tasks.yml - References: whatever canvas section has the evidence gap
Theory Citations
- Torres (Continuous Discovery Habits): Story-based interview questions, weekly touchpoints
- Christensen (JTBD): Functional, emotional, social dimensions in capture template
- Shotton/Kahneman: Bias-aware question design (avoid leading, confirmation-seeking)
- Meza: Systemic bias diagnosis -- structured handoff addresses the motivation gap for external evidence