skills/shaping/SKILL.md
Golden path /shape — consolidate journey patterns across canvases and file gap issues.
npx skillsauth add 0xhoneyjar/construct-observer shapingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Golden path command that consolidates journey patterns across canvases and files gap issues for product work.
gp_check_canvases_exist(min_canvases_for_shape) (default 3)/shape truename (shaping-journeys)/gap-to-issues for filingsource scripts/observer/golden-path-lib.sh
gp_status_header "shape"
canvas_count=$(gp_count_canvases)
if ! gp_check_canvases_exist "$GP_MIN_CANVASES"; then
gp_status_fail "canvases" "fewer than ${GP_MIN_CANVASES} canvases (have ${canvas_count}) — nothing to consolidate"
gp_status_blocked "need at least ${GP_MIN_CANVASES} canvases — run /listen to build more"
gp_status_footer
return
fi
# Step 1: Journey consolidation
# Invoke /shaping-journeys truename
gp_status_ok "journeys" "consolidated across ${canvas_count} canvases"
# Step 2: Gap scan — count IDENTIFIED gaps across updated canvases
identified_gaps=0
for canvas in grimoires/observer/canvas/*.md; do
count=$(grep -c '^\*\*Status\*\*: IDENTIFIED' "$canvas" 2>/dev/null || true)
identified_gaps=$((identified_gaps + count))
done
# Step 3: Gap filing handoff — auto-chain to /gap-to-issues (which has source fidelity gate)
if [[ "$identified_gaps" -gt 0 ]]; then
gp_status_ok "gap-scan" "${identified_gaps} IDENTIFIED gaps found across canvases"
# Invoke /gap-to-issues — source fidelity gate (Step 2.5) filters category (d) inferred features
gp_status_ok "gap-filing" "invoking /gap-to-issues for ${identified_gaps} gaps"
else
gp_status_skip "gap-filing" "no IDENTIFIED gaps to file"
fi
gp_progression_summary
gp_suggest_next "shape"
gp_status_footer
| Truename | Purpose |
|----------|---------|
| /shaping-journeys | Cross-canvas journey consolidation |
| /gap-to-issues | File identified gaps as issues |
data-ai
Cognition orchestrator — analyze canvases, distill fears via /distill subagent, run gap analysis, optional cross-user synthesis.
development
Golden path /speak — generate RLM-isolated follow-ups with chronicle temporal context injection.
testing
# /snapshot — MiDi Experience Record (MER) Capture Capture a point-in-time MER for a wallet. Produces a 4-layer snapshot: data state, visual screenshot, user perception, and decision context. ## Usage ``` /snapshot <wallet-or-alias> /snapshot xabbu --trigger feedback /snapshot xabbu --data-only /snapshot --cohort /snapshot --cohort --diff MER-2026-001 ``` ## Arguments | Argument | Description | Required | |----------|-------------|----------| | `wallet-or-alias` | Wallet address or alias fr
development
List user canvases and shape common patterns into journey definitions. Use when consolidating user research into testable user flows.