원클릭으로
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 |