skills/run-advise/SKILL.md
Use when: 'get perspectives', 'second opinion', 'sanity check', 'what am I missing'.
npx skillsauth add kenoxa/spine run-adviseInstall 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.
Standalone (user question) or embedded (frame_artifact from caller). Dispatches multi-model perspectives, synthesizes into directional recommendation.
Session: Generate per SPINE.md. When embedded, inherit calling skill's session ID.
Phase Trace: per phase-audit.md table format. Log at intake, batch, synthesis, output. Include dispatch count.
Subagent references (backticked): dispatch to subagent -- do NOT Read into mainthread.
| # | Phase | Type | Agent | Reference |
|---|-------|------|-------|-----------|
| 1 | Intake | mainthread | — | — |
| 2 | Batch | C (4 agents) | @consultant (x2) + @navigator + @envoy | references/advise-dispatch.md, references/advise-navigator.md, references/advise-envoy.md |
| 3 | Synthesis | C (1 agent) | @synthesizer | references/advise-synthesis.md |
| 4 | Output | mainthread | — | — |
Accept: question from user (standalone) OR frame_artifact/context from caller (embedded).
@scout codebase pass or Read of any referenced artifact. Ask the user only if the gap requires their judgment or domain knowledge.Exit: dispatch context assembled with >=3 constraints, OR frame_artifact present. Include selected lenses (if any) in dispatch context for all batch agents.
{source_artifact_path}: MUST pass to every batch agent + synthesis — repo-relative decision object (e.g. .scratch/<session>/frame-artifact.md, discuss-artifact.md, or thin standalone intake). Same path in advise-synthesis + advise-envoy.
Dispatch in parallel:
rigorous (@consultant) → references/advise-dispatch.md (rigorous angle)creative (@consultant) → references/advise-dispatch.md (creative angle)navigator (@navigator) → references/advise-navigator.mdenvoy (@envoy) → references/advise-envoy.md (via use-envoy)Cap: 4 dispatches. Output: .scratch/<session>/advise-batch-{rigorous,creative,navigator,envoy}.md.
Entry: all 4 batch outputs exist (or gap-flagged). Sequential @synthesizer via references/advise-synthesis.md with the same {source_artifact_path} as Phase 2. Retry once on empty; halt on failure. Output: .scratch/<session>/advise-synthesis.md.
Present synthesis to caller/user as advise_artifact.
Triggered by user pushback after synthesis (via workflow orchestrator re-dispatch loop).
Steps:
sh "${SPINE_SKILLS_DIR:-$HOME/.agents/skills}/run-advise/scripts/rotate-round.sh" <session-dir> to archive current round outputs into advise-r{N}/ subdirectory.prior_round_dir = archived directory path (e.g., advise-r1/), user_pushback = inline text from user/caller.prior_round_dir + user_pushback and read selectively from the archived directory.Contract: agents write to canonical paths (same as first round). Prior round is available at {prior_round_dir}/. Lenses frozen from first dispatch — do not re-derive.
Barrier: all 4 batch agents complete before synthesis (same as first round).
Cap: 3 re-dispatch rounds. Surface stall after cap.
testing
Use when: 'clawpatch', 'clawpatch campaign', 'clawpatch review fix revalidate'.
tools
Use when: 'create a worktree', 'git worktree', 'parallel branch'.
tools
Use when: 'session state', 'resume work', 'worktree session'.
development
Use when: 'goal prompt', 'frame this', 'scope this', 'design', 'plan the approach', 'implement and review', 'just ship it', 'fix this', 'add this'.