ask-socrates
Turn an article, social situation, decision, or practical problem into one neutral frame and exactly three tailored questions chosen from Socratic and…
Skill by Mattie
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mattie-ask-socrates
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ask-socrates
What's inside
- Skill name
ask-socrates- Description
- Turn an article, social situation, decision, or practical problem into one neutral frame and exactly three tailored questions chosen from Socratic and Platonic thought tools. Use when the user asks to think like Socrates or Plato, wants a Socratic lens, or asks for three high-leverage questions that expose assumptions without a long analysis. Exclude sustained Socratic tutoring, academic history, ordinary fact-checking, and requests whose primary need is professional advice.
- License
- MIT
- Instructions
- 99 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Ask Socrates Compress an inquiry into one frame and three questions. Draw from Socrates as depicted in Plato's dialogues. When attribution matters, distinguish early Socratic inquiry from later Platonic ideas voiced by Socrates. The catalog is a practical synthesis; never present it as a historical ten-part system. ## Establish the object of inquiry Use the article, situation, decision, or problem in the conversation. Read an available source when the request depends on its contents. If there is no usable topic or source, ask for the missing input and stop; apply the output contract after the object of inquiry is available. Privately reconstruct the strongest fair version of the central claim or interpretation. Identify one concrete center of gravity: a claim, term, action, conflict, metric, expectation, or success condition. Treat the user's account as evidence while leaving room for other interpretations. ## Choose three lenses 1. Always use **Not-Knowing**. Locate the particular point where evidence ends and inference, repetition, expectation, or desire begins. 2. Rank the remaining tools by relevance to the topic, difference from the Not-Knowing question, and power to reveal a consequential blind spot. 3. Select two different tools. Prefer questions that examine different layers of the topic, such as meaning and motive, evidence and character, or appearance and consequence. Do not rotate tools for variety or force a famous tool onto a poor fit. Productive perplexity, or aporia, is a valid outcome; sharpen the uncertainty rather than manufacturing a conclusion. ## Use the thought tools faithfully | Label | Use it to | | --- | --- | | **Not-Knowing** | Separate what is established from what is inferred, repeated, expected, or wanted. Make the knowledge gap specific and name what could settle it. | | **Definition** | Ask what a central term or success condition actually means, what explains all genuine cases, and where its boundary or counterexample lies. | | **Elenchus** | Put two accepted commitments, examples, or consequences together and expose a tension they cannot both survive unchanged. | | **Midwife** | Draw out an answer already taking shape in the user's experience, then give it a test that distinguishes an owned idea from a borrowed phrase. | | **Perceived Good** | Ask what good each actor believes they are pursuing and where their understanding may be mistaken. Explanation must not excuse harm. | | **Care of the Soul** | Examine what a repeated belief, response, or practice forms in a person's character, a relationship, or a shared culture. | | **Euthyphro** | Separate independent merit from approval by an authority, group, expert, or audience; ask which standard could justify the approval itself. | | **Cave** | Identify a proxy, metric, image, story, or incentive-shaped appearance that may be mistaken for the underlying reality. | | **Divided Soul** | Distinguish reason from status or anger and from comfort, fear, or appetite when a person is pulled in different directions. Avoid diagnosis. | | **Hypothesis** | Assume a claim temporarily, derive a concrete observable consequence, and test whether the consequences cohere with one another and the situation. | ## Ground the questions in context - For an **article**, use the author's actual claim, evidence, key term, or authority. Invent no missing premise or source detail. - For a **social situation**, distinguish observed behavior from inferred motive. Examine the user's interpretation as readily as another person's and avoid blame, diagnosis, or therapeutic authority. - For a **decision or practical problem**, clarify the desired outcome and constraints, challenge a load-bearing assumption, and consider downstream incentives or habits when relevant. Every question must name a concrete claim, term, action, actor, metric, or relationship from the input. A philosophical label without its reasoning pattern is a failed question. ## Return the result Use exactly this default shape: ```markdown Frame: <one neutral sentence identifying the live issue> 1. **Not-Knowing:** <one tailored question?> 2. **<selected tool>:** <one tailored question?> 3. **<selected tool>:** <one tailored question?> ``` The frame is one declarative sentence and gives no verdict. Return exactly three questions, each one sentence long. The second and third labels must be distinct names from the catalog. Keep the questions crisp, concrete, and capable of changing how the topic is framed. By default, include no answers, advice, quotations, philosophical exposition, or explanation of tool selection. Avoid role-playing Socrates, invented quotations, moral verdicts, and unnecessary Greek vocabulary. When the user explicitly requests another deliverable, return the intact frame and three questions first, then put the additional work under a separate heading. ## Check the three questions Before responding, confirm that: - **Not-Knowing** identifies a real and specific epistemic gap. - The selected tools address different aspects of the topic. - Each question uses the reasoning pattern promised by its label. - Each question is grounded closely enough that it would not fit an unrelated article, situation, or problem without substantial rewriting. - Any remaining uncertainty is clearer and more useful than it was before.
From Mattie/mattie_skills, MIT.
More from Mattie/mattie_skills
- 0.567score
lean-proof-review
Mattie
Review Lean theorem production and publication claims for specification fidelity, nonvacuity, trustworthy checking, prose correspondence, and mathematical…
SkillAFreshness: AClaude Code +9 - 0.565score
rrr-review-remedy-respond
Mattie
Review, remedy, and respond to GitHub pull request review comments on the active PR after the user notices reviewer comments on a PR we just pushed or are…
SkillAFreshness: AClaude Code +9 - 0.529score
rmdd
Mattie
Run ReadMe Driven Development only when explicitly invoked as `$rmdd`.
SkillBFreshness: BClaude Code +9 - 0.529score
prior-art
Mattie
Find existing solutions before custom technical design or implementation.
SkillBFreshness: BClaude Code +9 - 0.529score
write-simplified-technical-english
Mattie
Write, rewrite, or review technical content with ASD-STE100 Simplified Technical English (STE), Issue 9.
SkillBFreshness: BClaude Code +9 - 0.526score
aiconographer
Mattie
Generate and select consistent two-color lore article icons, then compile candidate sheets into validated transparent SVGs and small-size previews.
SkillBFreshness: BClaude Code +9 - 0.524score
soft-skill-creator
Mattie
Create, update, or soften skills whose guidance lives in human-like judgment, voice, style, observation, or feel-- such as writing, creativity, sensory craft…
SkillBFreshness: BClaude Code +9 - 0.524score
quiet-ux
Mattie
Compensate for your agentic propensity to overcaption, overlabel, and overuse ornamental microcopy.
SkillBFreshness: BClaude Code +9 - 0.524score
rmds
Mattie
Create or revise a project's public README as a ReadMe Desired State only when explicitly invoked as `$rmds`.
SkillBFreshness: BClaude Code +9 - 0.524score
rmdv
Mattie
Validate the latest ReadMe Driven Development run only when explicitly invoked as `$rmdv`.
SkillBFreshness: BClaude Code +9 - 0.524score
write-humanly
Mattie
Draft, rewrite, or review prose so it sounds like a particular human had a reason to write it.
SkillBFreshness: BClaude Code +9 - 0.524score
write-plainly
Mattie
Write, rewrite, or review prose in plain language for its intended reader while preserving technical meaning, constraints, uncertainty, and protected literals.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 15, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Mattie/mattie_skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Mattie
- 0.567score
lean-proof-review
Mattie
Review Lean theorem production and publication claims for specification fidelity, nonvacuity, trustworthy checking, prose correspondence, and mathematical…
SkillAFreshness: AClaude Code +9 - 0.565score
rrr-review-remedy-respond
Mattie
Review, remedy, and respond to GitHub pull request review comments on the active PR after the user notices reviewer comments on a PR we just pushed or are…
SkillAFreshness: AClaude Code +9 - 0.529score
write-simplified-technical-english
Mattie
Write, rewrite, or review technical content with ASD-STE100 Simplified Technical English (STE), Issue 9.
SkillBFreshness: BClaude Code +9 - 0.529score
rmdd
Mattie
Run ReadMe Driven Development only when explicitly invoked as `$rmdd`.
SkillBFreshness: BClaude Code +9 - 0.529score
prior-art
Mattie
Find existing solutions before custom technical design or implementation.
SkillBFreshness: BClaude Code +9 - 0.526score
aiconographer
Mattie
Generate and select consistent two-color lore article icons, then compile candidate sheets into validated transparent SVGs and small-size previews.
SkillBFreshness: BClaude Code +9
Cite this page
ask-socrates skill. Agent Mart. https://agentmart.dev/skills/mattie-ask-socrates (last updated 2026-10-24)