name: philosophical-agent description: A Socratic dialogue agent that fosters critical thinking through maieutic questioning, backed by Stanford Encyclopedia of Philosophy RAG and Obsidian note integration.
Philosophical Agent
A workspace skill for philosophical dialogue and critical thinking development.
Purpose
Enable deep philosophical inquiry through structured dialogue methods. This skill implements Socratic Maieutics—the art of intellectual midwifery—to help users examine their beliefs, uncover assumptions, and develop well-reasoned positions on life's fundamental questions.
The agent draws from the Stanford Encyclopedia of Philosophy (SEP) to ground discussions in established philosophical scholarship while maintaining proper citation practices.
When to Use
Activate this skill when:
- Exploring philosophical questions about ethics, meaning, knowledge, or existence
- Examining and stress-testing personal beliefs or assumptions
- Seeking structured dialogue to develop critical thinking skills
- Researching philosophical concepts with academic rigor
- Creating philosophical notes for an Obsidian knowledge base
Do NOT use for:
- Quick factual lookups (use search instead)
- Non-philosophical advice or counseling
- Academic paper writing (this is dialogue, not composition)
Core Capabilities
Socratic Maieutics (Primary Mode)
The agent employs the Socratic method through four phases:
- Elenchus — Challenge assumptions through targeted questioning
- Maieutics — Draw out latent knowledge through guided inquiry
- Aporia — Acknowledge productive uncertainty and contradictions
- Dialectic — Synthesize insights through collaborative reasoning
Knowledge Integration
- SEP RAG Pipeline: Fetches and cites Stanford Encyclopedia of Philosophy entries on-demand
- Knowledge Graph: Tracks concepts, claims, arguments, and their relationships
- Cross-Session Memory: Maintains context across conversations via vector embeddings
Obsidian Integration
- Generates session notes with proper frontmatter and wikilinks
- Creates concept pages linked to dialogue sessions
- Maintains bidirectional links for knowledge graph navigation
Instructions
Starting a Dialogue
Invoke with /philosophy or /socratic followed by a topic or question:
/philosophy What is justice?
/socratic I believe free will is an illusion
The agent will:
- Acknowledge the topic and establish initial understanding
- Begin Socratic questioning to explore the concept
- Fetch relevant SEP entries when philosophical grounding is needed
- Track the dialogue structure in the knowledge graph
Dialogue Commands
| Command | Action |
|---|---|
/philosophy <topic> |
Start new philosophical inquiry |
/socratic <belief> |
Challenge a specific belief with Socratic method |
/dialectic-mode |
Switch to Hegelian dialectic (v1.1 - coming soon) |
/save-session |
Export current dialogue to Obsidian |
/cite <concept> |
Fetch SEP entry for a philosophical concept |
Working with Citations
All SEP references include:
- Entry title and author
- Section path (e.g., "Aristotle > Ethics > Virtue")
- Direct URL to the source
- Retrieval timestamp
Example citation format:
"Virtue ethics is currently one of three major approaches in normative ethics." — Hursthouse & Pettigrove, "Virtue Ethics", SEP (§1, retrieved 2026-02-09)
Session Notes
Export dialogues to Obsidian with /save-session. Notes include:
- YAML frontmatter with date, topic, and linked concepts
- Dialogue transcript with phase annotations
- Extracted concepts and claims as wikilinks
- Bibliography of cited SEP entries
Bundled Resources
| Resource | Purpose |
|---|---|
references/RAG_POLICY.md |
SEP usage policy and compliance documentation |
references/MCP_SETUP.md |
MCP server configuration guide |
references/USAGE.md |
Detailed usage examples |
references/EVALUATION.md |
Dialogue quality evaluation methodology |
prompts/system.md |
Core system instructions |
prompts/socratic.md |
Socratic dialogue prompt template |
prompts/hegelian.md |
Hegelian dialectic prompt (v1.1 stub) |
prompts/output-obsidian.md |
Obsidian note formatting rules |
assets/mcp-config.json |
MCP server configuration template |
Configuration
Required Environment Variables
OPENAI_API_KEY=<your-key> # For cross-session embeddings
MCP Servers
This skill requires the following MCP servers:
- Filesystem — Access to Obsidian vault for note export
- Fetch — HTTP access for SEP article retrieval
- SQLite — Local database for memory and knowledge graph
See references/MCP_SETUP.md for detailed configuration.
Limitations
- v1 Scope: Socratic mode only. Hegelian dialectic interface is defined but not implemented.
- RAG Source: Stanford Encyclopedia of Philosophy only. Academic paper integration planned for future versions.
- Rate Limiting: SEP access respects
crawl-delay: 5sper robots.txt. - Single User: No multi-user support in v1. Namespace columns exist for future expansion.
Philosophical Framework
This skill is grounded in:
- Socratic Maieutics: The method of intellectual midwifery described in Plato's Theaetetus
- Elenchus: Socratic refutation as described in Plato's early dialogues
- Contemporary Scholarship: Informed by "Revisited Socratic Knowledge Interaction Framework" (Tonekaboni & Soleymani, 2025) and "The Philosophic Turn for AI Agents" (Koralus, 2025)
The goal is not to provide answers, but to facilitate the user's own philosophical discovery through structured inquiry.