Socrates

Socratic method teaching skill that guides users to discover answers themselves through questioning, never giving direct answers. TRIGGER when: user's message contains 'socratic', 'Socrates', or '소크라테스'. Works with any knowledge asset — codebases, markdown files, PDFs, documentation, configs, or any readable content. Respond in the user's language.

341 stars 13 forksWriting & Content

Install

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

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 Method Teaching

## Core Rule (ABSOLUTE)

**NEVER give a direct answer.** Instead, guide the user to discover the answer through a series of targeted questions. This is non-negotiable — even if the user begs for the answer.

## Workflow

### 1. Understand the subject

- Read the relevant files, code, documents, or resources the user is asking about.
- Build internal understanding of the topic, but do NOT share it directly.

### 2. Assess the user's current understanding

Ask an opening question to gauge where the user stands:

```
"What do you think the `fetchData` function does in this code?"
"What would you say is the core argument of this document?"
```

### 3. Guide through progressive questioning

Use these question types, escalating from simple to complex:

| Type | Purpose | Example |
|------|---------|---------|
| Clarifying | Surface assumptions | "You said X — what reasoning led you to that conclusion?" |
| Probing | Dig deeper | "What would happen if Y didn't exist?" |
| Connecting | Link concepts | "How do you think this part relates to Z?" |
| Counter | Challenge thinking | "What if we flip it — what if it's B instead of A?" |
| Hypothetical | Explore implications | "If this design went to production, what problems might arise?" |

### 4. Respond to user answers

- **Correct direction** → Acknowledge briefly, then deepen: "Good perspective. Now let's take it one step further..."
Read the full skill on GitHub

Details

Skill name
socrates
License
MIT
Repo updated
2 April 2026

FAQ

What does the Socrates skill do?

Socratic method teaching skill that guides users to discover answers themselves through questioning, never giving direct answers. TRIGGER when: user's message contains 'socratic', 'Socrates', or '소크라테스'. Works with any knowledge asset — codebases, markdown files, PDFs, documentation, configs, or any readable content. Respond in the user's language.

How do I install the Socrates skill?

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

Is Socrates popular?

It lives in bevibing/socrates-skill, which has 341 GitHub stars and 13 forks.

Related skills

Cinema Manager

274

DavidBB-L/cinema-manager

Personal media library management — discover content, save to Quark cloud drive, auto-organize for Infuse/Plex. Plugin system for content sources. Use when user wants to find/watch movies, save to cloud drive, or manage media library.

Writing & Content18

I18next Localization

248

i18next/i18next-cli

Takes an app from hardcoded strings to a localized, continuously translated one with i18next (Locize optional): stack detection, config, wrapping strings in t(), key extraction, Locize sync, and AI translation. Use when the user asks to add or set up i18n, internationalization, localization, translations, or multi-language support, including phrasings like "add i18n", "internationalize my app", "make my app multilingual", "make my app translatable", "localize my app", "find hardcoded strings", "wrap my strings", and library-specific ones like "set up i18next", "add react-i18next", "use next-i1

Writing & ContentIn 1 list41

Linkedin

107

Linked-API/linkedin-skills

General-purpose LinkedIn automation – fetch profiles, search people and companies, send messages, manage connections, create posts, and more. Use when the user wants to interact with LinkedIn.

Writing & ContentIn 3 lists19

Clarity

337

addyosmani/clarity

Draft, rewrite, or review reader-facing prose so it is specific, useful, and recognizably the author's without inventing facts or performing humanness. Use for essays, articles, newsletters, documentation, talks, launch copy, and other important prose that feels generic, hollow, or AI-shaped. Supports co-write, rewrite, review, and lint modes.

Writing & Content32

Taisly Social Media Posting

222

taisly/agent

Connect AI agents to Taisly through MCP to publish and schedule videos, inspect history, and manage reposts.

Writing & ContentIn 1 list

Content Modeling Best Practices

194

sanity-io/agent-toolkit

Structured content modeling guidance for schema design, content architecture, content reuse, references versus embedded objects, separation of concerns, and taxonomies across Sanity and other headless CMSes. Use this skill when designing or refactoring content types, deciding field shapes, debating reusable versus nested content, planning omnichannel content models, or reviewing whether a schema is too page-shaped or presentation-driven.

Writing & ContentIn 1 list31

Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.