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.
Install
npx skills add bevibing/socrates-skill --skill socratesgit clone --depth 1 https://github.com/bevibing/socrates-skill.git /tmp/socrates-skill
mkdir -p ~/.claude/skills
cp -r /tmp/socrates-skill/. ~/.claude/skills/socratesPersonal 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..."
Details
- Skill name
socrates- Repository
- bevibing/socrates-skill
- 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
274DavidBB-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.
I18next Localization
248i18next/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
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.
Clarity
337addyosmani/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.
Taisly Social Media Posting
222taisly/agent
Connect AI agents to Taisly through MCP to publish and schedule videos, inspect history, and manage reposts.
Content Modeling Best Practices
194sanity-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.
Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.