/ Annuaire / Playground / socrates-skill
● Communauté bevibing ⚡ Instantané

socrates-skill

par bevibing · bevibing/socrates-skill

Turns Claude into a Socratic tutor that refuses to give direct answers — guides you through questioning on code, docs, PDFs, configs.

Activated by including 'Socrates', 'socratic', or 소크라테스 in your message. Claude reads the material silently, assesses your level, asks progressively deeper questions, adapts difficulty from your responses, then asks you to summarize. The key rule: never a direct answer, even if you beg. Detects and responds in your language.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

socrates-skill.replay ▶ prêt
0/0

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "socrates-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/bevibing/socrates-skill",
        "~/.claude/skills/socrates-skill"
      ],
      "_inferred": true
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "socrates-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/bevibing/socrates-skill",
        "~/.claude/skills/socrates-skill"
      ],
      "_inferred": true
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "socrates-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/bevibing/socrates-skill",
        "~/.claude/skills/socrates-skill"
      ],
      "_inferred": true
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "socrates-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/bevibing/socrates-skill",
        "~/.claude/skills/socrates-skill"
      ],
      "_inferred": true
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "socrates-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/bevibing/socrates-skill",
        "~/.claude/skills/socrates-skill"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "socrates-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/bevibing/socrates-skill",
          "~/.claude/skills/socrates-skill"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add socrates-skill -- git clone https://github.com/bevibing/socrates-skill ~/.claude/skills/socrates-skill

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : socrates-skill

Understand an unfamiliar codebase deeply

👤 Engineers onboarding to a new codebase ⏱ ~45 min intermediate

Quand l'utiliser : You inherited a codebase and want to learn it, not just skim.

Prérequis
  • Skill installed — git clone https://github.com/bevibing/socrates-skill ~/.claude/skills/socrates-skill
Déroulement
  1. Ask Socratic to guide you through the auth flow
    Socratic: help me understand the authentication flow in this repo. Start from the first request.✓ Copié
    → Claude asks: 'Where does the request first hit your code? Which file?'
  2. Answer iteratively
    Answer honestly where you're unsure.✓ Copié
    → Questions adapt to your depth of understanding
  3. Summarize
    At the end, summarize the flow — Claude confirms or corrects via more questions.✓ Copié
    → You wrote the summary, not Claude

Résultat : You actually understand the flow, verified by your own summary.

Pièges
  • Getting frustrated and begging for the answer — That's the point — the skill enforces. Step away and come back if stuck.
Combiner avec : filesystem

Work through a research paper with a Socratic guide

👤 Researchers, grad students ⏱ ~60 min intermediate

Quand l'utiliser : A paper is dense and you want to internalize the argument, not skim.

Déroulement
  1. Point Claude at the PDF
    Socrates — guide me through this paper's core argument. Start with the setup.✓ Copié
    → Opens with a gauge question
  2. Iterate
    Answer and ask for clarification when needed.✓ Copié
    → Progression from setup -> method -> results -> limits

Résultat : A clear mental model of the paper that survives your next conversation about it.

Combiner avec : arxiv

Debug a tricky performance issue through guided questioning

👤 Engineers who want to reason about a bug, not just take a fix ⏱ ~45 min advanced

Quand l'utiliser : A non-obvious performance or concurrency bug you want to really understand.

Déroulement
  1. Describe symptoms
    Use socratic method to explore performance issues in this code. Here are the symptoms.✓ Copié
    → Claude asks what you've measured, not what you suspect
  2. Follow the questioning
    Run the measurements Claude suggests; report back.✓ Copié
    → Funnel narrows to the actual cause

Résultat : You found the root cause and can explain it.

Combiner avec : chrome-devtools

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

socrates-skill + filesystem

Claude reads source files silently before questioning

Socratic: walk me through the billing logic — read src/billing/ first.✓ Copié
socrates-skill + arxiv

Pair with arxiv to pull papers Claude will guide you through

Pull the RLHF paper from arxiv, then socratically teach me.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
socratic_guide material + goal Include 'socratic' / 'socrates' / 소크라테스 in your message 0

Coût et limites

Coût d'exécution

Quota d'API
None
Tokens par appel
Low per turn; high across a long session
Monétaire
Free
Astuce
Use a mid-tier model — Opus is overkill for Socratic questioning

Sécurité

Permissions, secrets, portée

Stockage des identifiants : None
Sortie de données : None beyond the model call

Dépannage

Erreurs courantes et correctifs

Claude gives direct answers anyway

Reinforce by saying 'stick to Socratic method — no direct answers'

Questions feel too basic

Tell it your starting level: 'assume I know X'

Alternatives

socrates-skill vs autres

AlternativeQuand l'utiliserCompromis
Regular chatYou just need the answer and will learn separatelyNo forced understanding

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills