skills/do-frame/SKILL.md
Use when: 'frame', 'what's the problem', 'scope this'.
npx skillsauth add kenoxa/spine do-frameInstall 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.
Phases: orient → clarify → investigate → handoff. Triangulates codebase evidence (run-explore) with human intent (run-discuss). Produces frame_artifact (see references/frame-dispatch.md). Never prescribes HOW.
Artifact schema and field mapping: references/frame-dispatch.md.
| # | Phase | Type | Skills |
|---|-------|------|--------|
| 1 | Orient | R — invoke skill(s) | /run-explore + adaptive |
| 2 | Clarify | C — invoke /run-discuss | /run-discuss (scope=frame) |
| 3 | Investigate | G — adaptive for blocking unknowns | skill matched to unknown type |
| 4 | Handoff | mainthread | — |
Two sub-steps — question generation before exploration:
/run-explore with those questions as exploration argument — not the raw user problem.Scan input for adaptive signals:
/run-debug/run-architecture-auditSkip when input is purely conceptual. Carry orient key_findings + risks into clarify as codebase_signals.
Invoke /run-discuss with scope: frame, goal from user input, and codebase_signals from orient. Returns discuss_artifact — projection into frame state defined in lens reference.
Target blocking unknowns from clarify. Match skill to unknown type:
/run-explore with depth queries/run-debug with targeted hypothesis/run-architecture-audit with focused scope/run-research for ecosystem contextMax 2 rounds. Zero-dispatch when no blocking unknowns remain — log with rationale.
Verify Phase Trace has rows for orient, clarify, investigate, handoff.
Assemble frame_artifact per references/frame-dispatch.md. When a blocking unknown is feasibility-related, redirect to /do-design (WHAT/HOW escape hatch).
Spec persistence: When confidence is high or medium, offer to persist frame_artifact to docs/specs/{YYWW}-<slug>/spec.md. User confirms. {YY}{WW} = 2-digit year + ISO week; multiple specs per week allowed (e.g., 2614-implementer-standard-tier).
Carry session ID into /do-design.
Confidence-gated:
| Confidence | Declaration |
|------------|-------------|
| high | "Framing complete. Proceed with /do-design for solution design." |
| medium | "Framing complete with open unknowns. Proceed with /do-design or resolve first." |
| low | "Needs further investigation." |
STOP after declaration. User decides next step.
.scratch/<session>/ with constraints + success criteria [E2]tools
Use when: 'create a worktree', 'git worktree', 'parallel branch'.
tools
Use when: 'session state', 'resume work', 'worktree session'.
development
Use when: 'goal prompt'.
testing
Thinking-lens stress-test on a recommendation.