Skill

socratic-duck

Install

/
$ npx skills@latest add isaias-alt/skills

socratic-duck

A Claude skill for stress-testing a single technical decision through structured interrogation, producing a persistent decision log under decisions/ in your project root.

What it does

When triggered, the skill runs a one-question-at-a-time interrogation over a single root decision and its sub-decisions (up to 3 levels deep). It investigates the codebase first, refuses to propose answers, criticizes weak reasoning after each user response, and produces a markdown decision log when the session ends.

Warning: this skill is deliberately confrontational

This is not a friendly assistant mode. The skill is designed to:

If you want encouragement, supportive feedback, or quick alignment, do not install this skill. Use a different one or interact with Claude normally. This skill assumes you want your thinking challenged, not confirmed.

When it triggers

Explicit triggers:

Proactive trigger (asks for confirmation before running):

The skill does not trigger for decisions that are local, easily reversible, and do not affect interfaces, data models, infrastructure, or external contracts.

Output

A markdown file at <project-root>/decisions/YYYY-MM-DD-<slug>.md containing context, the decision, alternatives rejected, trade-offs accepted, assumptions with revisit conditions, sub-decisions (light treatment), weak points flagged at the end of the session, deferred items, and references.

If a file with the same name already exists, the skill stops and asks how to proceed.

Credit and prior art

This skill is a variant of Matt Pocock's grill-me skill. The differences:

If you want the lighter, more open-ended version, use Pocock's original.

License and authorship

This skill is released under the MIT License (see the LICENSE file at the repository root). Original concept by Matt Pocock, whose grill-me skill is also MIT-licensed; this is an independent reimplementation of the idea, not a fork of his code.