一键导入
shaping
Golden path /shape — consolidate journey patterns across canvases and file gap issues.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Golden path /shape — consolidate journey patterns across canvases and file gap issues.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Capture point-in-time MER (MiDi Experience Record) for a wallet — data state, visual screenshot, perception context, and decision metadata.
Compare user expectations (UTCs) with code reality to identify gaps. Use when you need to understand discrepancies between what users expect and what code actually does.
Batch scan canvases for GAP sections, deduplicate, route to correct repos, draft issue bodies, and file confirmed issues.
Parallel multi-user processing using Claude Code native teams. Leader spawns workers per user, each runs /ingest-dm, leader aggregates for cross-canvas patterns.
Validate gap hypotheses by manually simulating features for individual users and measuring commitment, not satisfaction.
Automated end-to-end feedback pipeline that pulls new Supabase entries, enriches, classifies, routes to canvases, and generates a synthesis report.
| name | shaping |
| description | Golden path /shape — consolidate journey patterns across canvases and file gap issues. |
| user-invocable | true |
| allowed-tools | Read, Write, Glob, Grep, Edit, Bash, Skill |
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/keeper/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 |