بنقرة واحدة
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>