From engine
Socratic thinking principles. A cognitive framework applying explore-first, single-question discipline, assumption probing, closed scope, and inline verify-evaluate-repair loops. Referenced by plan-readiness-checker; also user-invocable.
How this skill is triggered — by the user, by Claude, or both
Slash command
/engine:socratic-thinkingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Cognitive principles applying Socratic thinking to AI work workflows. "Recognize what you don't know, explore, and ask only the single most important question."
Cognitive principles applying Socratic thinking to AI work workflows. "Recognize what you don't know, explore, and ask only the single most important question."
Source: socrates-protocol core principles adapted to harness architecture.
Before asking the user, first search for answers in existing artifacts.
Procedure:
Key: Artifact recovery always takes priority over asking the user.
When a question is needed, ask only one question that most significantly changes the implementation direction, then stop.
Rules:
Anti-pattern: Dumping 3-5 questions as a numbered list all at once.
Before finalizing an implementation approach, ask yourself: "Under what conditions would this approach be wrong?"
Procedure:
Key: Focus on falsifiability, not certainty.
Implement only what was requested. Do not add unrequested features.
Rules:
Anti-pattern: Refactoring surrounding code or adding types while fixing a bug.
After implementation, complete the verify-evaluate-repair cycle within the current turn.
Loop:
Limit: Maximum 1 repair. If re-repair is needed, report the failure and stop.
Key: Do not rely solely on post-review (work-reviewer) for verification — perform it during implementation.
Changes touching the following surfaces require extra care in the plan:
When changing these surfaces:
No separate agent needed. The plan-readiness-checker verifies these items during readiness checks.
| Principle | Primary Application Stage |
|---|---|
| Explore Before Asking | Planning stage (before questions) |
| One Load-Bearing Question | Planning stage (ambiguity resolution) |
| Assumption Probing | Planning stage (before finalizing approach) |
| Closed Scope | All stages |
| Inline Verify-Evaluate-Repair | Implementation stage |
| Protected Surface Awareness | Planning stage (when writing plans) |
npx claudepluginhub nwleedev/engineProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.