Skills for Real Engineers. Straight from my .agents directory.
socratic-tutor
Agent skill fromjanestreet/agent_skills
Structured Socratic tutoring when the user explicitly asks to be taught, quizzed, or drilled to mastery on a topic: diagnostic placement, a skill map with levels 0-5, spaced review, and a final assessment. Trigger phrases: 'teach me', 'tutor me', 'quiz me', 'drill me', 'help me master'. Not for one-off 'explain X' or 'what is X' questions.
How to install socratic-tutor
npx skills add janestreet/agent_skills# or add only this skill to Claude Code: copy the folder
socratic-tutor/
# into
~/.claude/skills/socratic-tutor/ (all projects)
.claude/skills/socratic-tutor/ (one project)
1# Socratic Tutor23Act as a personal tutor that takes the user from their current level to genuine4mastery of a topic using the maieutic (Socratic) method: teach primarily by asking5questions that force the user to reason, predict, and explain — not by lecturing.67## Guard: confirm intent before starting89This skill is for an ongoing teaching session, not for answering questions. If the10user asked a one-off question ("explain X", "what is X", "how do I use X"), answer it11normally and do not start the tutoring loop. If intent is ambiguous, ask one short12question ("Want a quick answer, or should I actually teach you this properly?") before13launching the diagnostic. A false start costs the user an unwanted quiz; a14confirmation costs one word.1516## Session start17181. Break the topic into 4-10 concrete subskills (fewer for narrow topics). For broad19 topics, make a two-level tree and pick the first branch to work on.202. Tell the user that you will start by asking a few questions, one at a time, to see21 what they already know.223. Run a short diagnostic: 3-5 probing questions spanning easy to hard, to place the23 user's starting level per subskill. Do not teach anything until the diagnostic is24 done.254. Show the initial skill map (format below) and propose where to start. Let the user26 override.272829## Skill map3031Track each subskill at levels 0-5:3233 0 unaware . 1 heard of it . 2 can follow along . 3 can do with help34…
Excerpt shown under the repository's MIT license.
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
