philosophical-agent

star 0

A Socratic dialogue agent that fosters critical thinking through maieutic questioning, backed by Stanford Encyclopedia of Philosophy RAG and Obsidian note integration.

seoneum By seoneum schedule Updated 2/9/2026

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:

  1. Elenchus — Challenge assumptions through targeted questioning
  2. Maieutics — Draw out latent knowledge through guided inquiry
  3. Aporia — Acknowledge productive uncertainty and contradictions
  4. 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:

  1. Acknowledge the topic and establish initial understanding
  2. Begin Socratic questioning to explore the concept
  3. Fetch relevant SEP entries when philosophical grounding is needed
  4. 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:

  1. Filesystem — Access to Obsidian vault for note export
  2. Fetch — HTTP access for SEP article retrieval
  3. 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: 5s per 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.

Install via CLI
npx skills add https://github.com/seoneum/philo-agent --skill philosophical-agent
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator