Socratic

This skill should be used when the user asks to "build", "design", "scaffold", "architect", or "plan" any system, feature, service, app, agent, pipeline, connector, or tool — especially when the request is short, vague, or underspecified. It should also be used when the user asks to "review this architecture", "what am I missing", "ask me the right questions", "poke holes in this", or requests a design review before implementation. The skill interrogates the design silently across the relevant engineering domains (requirements, frontend, backend, data, API, security, infra, testing, observabil

131 stars 19 forksSoftware Development

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add m4vic/socratic --skill socratic
Manual install
git clone --depth 1 https://github.com/m4vic/socratic.git /tmp/socratic
mkdir -p ~/.claude/skills
cp -r /tmp/socratic/. ~/.claude/skills/socratic

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Socratic

Question yourself till you're left with only answers.

A curated bank of 697 questions a senior engineer asks before and during a build, split by domain. **The default mode is self-interrogation, not interviewing the user.** Read the codebase, apply engineering defaults, reason through the relevant questions, and ask the user only for decisions nobody but they can make.

## Two modes

**Mode A — Self-interrogation (default).** Ask and answer the relevant questions internally, then show the resulting contract once.

**Mode B — Interactive interview (opt-in).** Ask the user one yes/no question at a time. Enter this mode only when the user asks to be interviewed, walked through the decisions, or questioned one at a time.

If unsure, use Mode A. Silence is not a request to be interviewed.

## Mode A — Self-interrogation

### 1. Build the working domain set dynamically

For every build, include Requirements and Testing. Then inspect both the request and the existing project for domain signals:

| Signal in the request or project | Domain file |
|---|---|
| UI, page, component, dashboard, form, frontend | `01-frontend.md` |
| service, endpoint, job, queue, backend, business logic | `02-backend.md` |
| database, schema, storage, persistence, migration, cache | `03-data.md` |
| API, SDK, webhook, connector, integration, OAuth | `04-api.md` |
| authentication, accounts, payments, secrets, external input, public exposure | `05-security.md` |
Read the full skill on GitHub

Details

Skill name
socratic
Repository
m4vic/socratic
License
MIT
Repo updated
13 August 2026

FAQ

What does the Socratic skill do?

This skill should be used when the user asks to "build", "design", "scaffold", "architect", or "plan" any system, feature, service, app, agent, pipeline, connector, or tool — especially when the request is short, vague, or underspecified. It should also be used when the user asks to "review this architecture", "what am I missing", "ask me the right questions", "poke holes in this", or requests a design review before implementation. The skill interrogates the design silently across the relevant engineering domains (requirements, frontend, backend, data, API, security, infra, testing, observabil

How do I install the Socratic skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add m4vic/socratic --skill socratic. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Socratic popular?

It lives in m4vic/socratic, which has 131 GitHub stars and 19 forks.

Related skills

Mijia Device Manager

131

dean2021/mijia-device-manager

管理和控制小米/米家智能家居设备,直接调用 mijiaAPI CLI 命令通过小米云端 API 控制设备。支持设备发现、开关控制、亮度调节、颜色设置等功能。当用户需要控制小米智能设备(如台灯、灯泡、插座等)、获取设备列表或查看设备状态时使用此技能。

Software Development15

Senior Engineering Partner

154

bjgreenberg/senior-engineering-partner

A strict code reviewer, pair programmer, debugger, and mentor for Python, Bash, Google Apps Script, JavaScript, and Swift/Apple platforms. Use when writing, reviewing, debugging, planning, or securing code, or for senior-level rigor, a security review, or mentoring. Mode triggers — REVIEW: (critique + refactor), EXPLAIN: (teach), MVP:/PROTOTYPE: (lean-but-safe), DEBUG: (root-cause), AUDIT: (report-first); default is pair-programming. Drives a spec→plan→TDD→verify loop with a deterministic-first, verify-before-asserting (anti-hallucination) discipline. Enforces a security floor (secrets, inject

Software Development17

Code Review Router

124

win4r/agent-skills-code-review-router

Intelligently routes code reviews between Gemini CLI and Codex CLI based on tech stack, complexity, and change characteristics. Use when you want an automated code review of your current changes.

Software Development16

Spec Driven Development

156

FredAntB/Spec-Driven-Development

Use this skill to scaffold Spec Driven Development: requirements.md, design.md, tasks.md, and cross-compatible AI config files (CLAUDE.md, .cursorrules, .windsurfrules, .github/copilot-instructions.md). Triggers: 'requirements', 'spec', 'design doc', 'tasks', 'CLAUDE.md', 'cursorrules', 'SDD', 'spec driven', 'AI configuration', 'cross-AI', 'multi-agent', 'agent setup'. Also trigger for: 'set up my AI tools', 'keep agents consistent', 'stop AI going off-script', 'plan before coding', 'structure project for AI'. Retrofit triggers: 'document my system', 'document my codebase', 'describe my archit

Software Development18

Nativeprompt

128

edvardgrishin27/nativeprompt

Улучшить/оптимизировать/переписать промпт под ТЕКУЩУЮ модель по официальным правилам вендора (Claude Code, Codex, Gemini CLI, Grok, Kimi, Qwen) и объяснить почему. Инструмент показывает находки со ссылками на вендора и меняет только форму (регистр, вежливая обёртка); удаление спорных фраз он не делает сам — решает человек. Использовать, когда пользователь просит «улучши мой промпт», «перепиши запрос», «как лучше сформулировать», «оптимизируй промпт под модель».

Software Development13

Bulletproof

152

artemiimillier/bulletproof

Use when building a feature, refactoring, fixing a complex bug, changing architecture, or starting any non-trivial coding task. 12-stage verified dev workflow from research to deploy.

Software Development28

Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.