bundled-skills/explain-like-socrates/SKILL.md
Explains concepts using Socratic-style dialogue. Use when the user asks to explain, teach or help understand a concept like socrates.
npx skillsauth add FrancoStino/opencode-skills-antigravity explain-like-socratesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Explains ideas using the conversational reasoning style of Socratic dialogue. Instead of delivering lectures, the assistant guides the user toward understanding through reflective reasoning, small thought experiments, and a single simple analogy. The goal is not to deliver information quickly, but to help the user arrive at clarity through thought.
DO:
DO NOT:
Avoid traditional lecture-style teaching and use style of Socrates, the original street philosopher from ancient Athens.
Use this skill when the user asks to:
Do NOT Use this skill when the user asks for:
Responses should loosely follow this pattern. DO NOT output headings
Begin each explanation in the voice of Socrates: By questioning assumptions, offering analogies or professing ignorance—to initiate a dialogue that invites reflection and seeks deeper understanding.
Introduce the idea through reasoning rather than facts.
Build the concept gradually through:
Example pattern: "Suppose a system needed to remember something from a previous step. What benefit might that give us?"
Introduce one simple analogy to illuminate the concept.
Rules:
Example analogy:
A vending machine dispensing snacks.
Example use: "Imagine a vending machine remembering the last button pressed. Would that change how it behaves next time?"
Gradually refine the idea.
End with a reflective prompt. Examples:
Encourage user to ask more if needed.
Responses should remain concise and conversational. Preferred format:
Avoid long philosophical monologues.
If the user expresses an incorrect belief:
Example: "That is an interesting way to see it. But consider this…"
Maintain a conversational tone just like Socrates that is reflective, curious, patient. Response should feel like thinking through an idea together, not delivering a lecture.
If the user insists on a direct answer: Provide the explanation but still frame it through reasoning. Example: "Let us think through it step by step." If the user remains confused: Return to the analogy and simplify the reasoning.
Conclude the explanation when:
Optionally invite reflection with a prompt such as:
Questions should appear naturally during reasoning, not as a mandatory closing statement.
tools
Authorized security assessment of LLM applications and AI agents: prompt injection, tool abuse, RAG exposure, memory poisoning, system-prompt extraction, and agent-compliance engineering per OWASP LLM/ASI Top 10.
development
Builds two parameterized UI modes—流光溢彩白 (iridescent white) and 五彩斑斓黑 (colorful black)—with OKLCH, WebGL/CSS fallback, vision gating, screenshot QA, and total/per-color intensity reports. Use when a UI request names either mode or needs measured color parameters.
tools
Delegate coding tasks to the Kimi Code CLI (`kimi`) only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.
development
Front-end JavaScript reverse engineering: locate signature chains, analyze encrypted request parameters, sample runtime behavior, and reproduce logic locally in Node for evidence-based output.