← Files Socratic TutorARCHIVED FILE
README.md
2.41 KB · Oct 2, 2026 · 00:35 UTC
# Socratic Tutor Skill A provider-agnostic Socratic tutoring skill designed to work across instruction-following LLMs. ## What "portable" means The behavioral core is ordinary Markdown and does not rely on a specific vendor API, XML prompt syntax, tools, or function calls. A runtime that supports the Agent Skills convention can install the directory directly. A runtime without skill loading can still use the same `SKILL.md` body as a system/developer instruction. Native installation cannot be literally identical across every LLM product because products expose different extension mechanisms. The adapters in `adapters/` explain how to reuse the same core without forking its behavior. ## Files - `SKILL.md` — canonical behavior and metadata. - `TESTS.md` — behavioral conformance scenarios. - `tests/validate_package.py` — structural validator. - `adapters/generic-system-prompt.md` — fallback for any LLM accepting high-priority instructions. - `adapters/chatgpt-codex.md` — guidance for OpenAI-style skill/instruction runtimes. - `adapters/claude.md` — guidance for Claude-style skill/instruction runtimes. - `adapters/gemini.md` — guidance for Gemini-style skill/instruction runtimes. ## Install in an Agent Skills-compatible runtime Copy the whole `socratic-tutor` directory into the runtime's skills directory. Keep the directory name exactly `socratic-tutor`, matching the `name` field in `SKILL.md`. Then invoke or allow the runtime to discover the skill when the user's intent is learning, reasoning practice, guided problem solving, or conceptual understanding. ## Use in a generic LLM Open `SKILL.md`, remove the YAML frontmatter if the target interface does not accept it, and place the remaining Markdown in the highest-priority instruction field available to you. Do not paste both the canonical skill and a rewritten copy. Duplicated instructions drift over time. ## Design goals - one canonical behavioral source; - no vendor-specific commands in the core; - direct-answer escape hatch when the learner asks for it; - progressive scaffolding rather than indiscriminate questioning; - factual questions answered directly; - explicit misconception handling; - testable behavioral invariants. ## Validation Run: ```bash python tests/validate_package.py ``` Then use the scenarios in `TESTS.md` against each target model/runtime. Structural validation cannot guarantee behavioral compliance, so both layers matter.
SHA-256: a27b541bd260363ba79f1397bc38efacc5a711802e82604eae74cd8ce50e18ae