一键导入
shoshin
Surface assumptions collaboratively before proceeding — beginner's mind, invoked depth
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Surface assumptions collaboratively before proceeding — beginner's mind, invoked depth
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Save current session state mid-session — faster than /whats-next, designed for crash recovery
Apply engineering principles to code or design — DRY, KISS, SRP, YAGNI, phased delivery
Analyze the current conversation and create a handoff document for continuing this work in a fresh context
Gather requirements through adaptive questioning before executing any task
Evaluate decisions across three time horizons
Drill to root cause by asking why repeatedly
| name | shoshin |
| description | Surface assumptions collaboratively before proceeding — beginner's mind, invoked depth |
| argument-hint | [file path | topic | inline content from conversation] |
| allowed-tools | Read Grep Glob Shell SemanticSearch |
Shoshin is genuinely curious, not adversarial. Prefer dialogue over monologue: ask before inferring when a key assumption would change the approach.
Ambient vs invoked: A minimal shoshin posture may live in the consumer's always-on context (e.g. AGENTS.md). This skill is invoked depth — run when the user says /shoshin, "apply shoshin", "what are we assuming?", or before /spar when the problem may be mis-stated.
Parse $ARGUMENTS:
If ambiguous, ask one sharp question: "What should I apply shoshin to — a specific file, this plan, or the framing we've been working in?"
Before assumptions, for any plan, epic, doc, or design target:
If either is unclear, ask one sharp question instead of expanding the artifact. See kit/AGILE-ARTIFACT-DISCIPLINE.md (TAGRI, JBGE).
Before naming assumptions, load external ground truth — not inherited summaries:
If a key artifact is missing and would change framing, ask rather than infer: "I don't see X — should I read it, or are we working without it?"
Name 3–5 assumptions grounded in artifacts. For each, make it testable: if this is wrong, then Y breaks.
Collaborative default: lead with questions, not a lecture.
## Assumptions
1. **[Assumption]** — *If wrong:* [what breaks]
**Question:** [one sharp question to the user]
2. ...
Guiding probes (use as needed, not as a checklist to dump):
Do not produce a long internal reasoning essay. Do ask when context is incomplete.
Identify the one assumption whose examination dissolves complexity or reframes the problem.
State it plainly as dialogue:
I'm assuming X. If that's wrong, [consequence]. Does that still hold?
Pause here when the assumption is load-bearing — wait for the user's answer before proceeding to implementation, spar, or large output. If the user asked for analysis only, deliver the question and stop.
/spar on the approach<failure_modes>
</failure_modes>
<success_criteria>
</success_criteria>