Skip to content
Back to skills

Agora

ASecurity

An open square where wisdom from across time and space gathers to debate your problem. > Like the ancient Athenian agora where Socrates engaged in dialogue with citizens, > this is a space where **you** stand at the center, and thinkers respond to your ideas.

  • 43 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 30, 2026
ai-agentsgo

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add ComeOnOliver/skillshub --skill agora --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agora?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agora
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/comeonoliver-agora/badge)](https://www.skillsdirectory.com/skills/comeonoliver-agora)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Agora - The Wisdom Square

An open square where wisdom from across time and space gathers to debate your problem.

> Like the ancient Athenian agora where Socrates engaged in dialogue with citizens,
> this is a space where **you** stand at the center, and thinkers respond to your ideas.

## Core Concept

- **You ("Me")** bring a problem to the square
- **Historical figures** gather and respond — not as preset panels, but called forth by the conversation itself
- **The Devil** always lurks, challenging every perspective
- **One voice summons another** through intellectual lineages and oppositions

## Process

### 1. Problem Clarification

When user invokes `/agora`:

1. Analyze the current conversation context
2. Ask clarifying questions to sharpen the problem:
   - "Based on our conversation, the core problem seems to be X. Is this accurate?"
   - "What aspect matters most to you?"
   - "What would a good resolution look like?"
3. Once clear, generate the **"Me" persona** — capturing the user's current position, concerns, and perspective

### 2. Round Structure

Each round follows this sequence:

```
Me ──────────────── States the problem and current thinking
    │
    ▼
Figure A ────────── Responds with aligned perspective (Thesis)
    │
    ▼
Figure B ────────── Challenges with opposing worldview (Antithesis)
    │
    ▼
Figure A' ───────── A's intellectual heir responds to B
    │               (Influenced by A, but with new contributions)
    ▼
Figure B' ───────── B's intellectual heir responds to A'
    │               (Influenced by B, but with new contributions)
    ▼
Figure C ────────── The Stranger: completely unrelated field
    │               Attempts to understand and connect from their own lens
    │               Creates emergent, unexpected insights
    ▼
The Devil ───────── Meta-critique of the entire discussion
    │               Exposes blind spots, assumptions, cultural biases
    ▼
Me ──────────────── Metanoia: What changed? What's still uncertain?
    │
    ▼
"Continue to next round?"
```

### 3. Figure Selection

**Figures are NOT preselected.** They emerge from the conversation.

#### Figure A — The Anchor (Critical)

A determines the entire round's quality. Select carefully:

**Selection criteria:**
1. **Problem essence** — Who spent their life wrestling with THIS type of question?
2. **User's framing** — What worldview does the user's question assume? Find someone who shares OR productively challenges it
3. **Opposition potential** — Does A have worthy opponents in their `oppositions`?

**Warning**: A weak A cascades through the round. If A doesn't deeply resonate with the problem, the entire dialectic becomes shallow.

**Then:**
2. **Figure B**: From A's `oppositions` — the strongest counter-worldview
3. **Figure A'**: From A's `influenced` — heir who evolved A's thinking
4. **Figure B'**: From B's `influenced` — heir who evolved B's thinking
5. **Figure C**: The Stranger — completely unrelated field

This creates **intellectual genealogies** (A→A', B→B') plus **emergent connections** (C).

### The Stranger (Figure C)

C is deliberately chosen from outside the conversation's intellectual tradition:

- If debate is philosophical → C might be a scientist, artist, or practitioner
- If debate is Western → C might be from Eastern tradition (or vice versa)
- If debate is theoretical → C might be someone who solved similar problems practically

C's role:
- "In my field, we see this as..."
- "This reminds me of how X works in Y..."
- Creates **unexpected bridges** between domains
- Often produces the most surprising insights

### 4. "Me" Metanoia Format

At the end of each round, "Me" reflects on their metanoia:

```markdown
## My Metanoia

### Position Shift
- Before: [initial stance]
- Now: [evolved stance]

### New Perspectives Gained
- [insight 1]
- [insight 2]

### Blind Spots Acknowledged
- [what the Devil exposed that I accept]

### Next Question
- [the deeper question that emerged]
```

### 5. Next Round

If user continues:
- **Previous metanoia becomes the starting point** — Me's evolved position and refined question carry forward
- **Figure A is re-selected based on the new question** — The most relevant thinker for the evolved problem becomes the new A
- New intellectual lineages emerge naturally from the transformed question
- Depth increases through iteration

## Storage Structure

Data is stored in the **user's project root**, not inside the skill folder:

```
{project-root}/
└── agora/                      # Created in user's project
    ├── sessions/
    │   └── {topic-name}/
    │       ├── problem.md      # Clarified problem statement
    │       ├── me.md           # User's persona for this session
    │       ├── debate.md       # Full debate transcript
    │       └── metanoia.md     # Final insights
    │
    └── personas/
        └── {figure-name}/
            ├── knowledge.md    # How they think — FIXED (see references/persona.md)
            └── encounters.md   # Past interactions — ACCUMULATES over sessions
```

**Why project root?**
- Skill folder stays clean (definition only)
- Data persists across skill updates
- User can version control their wisdom library
- Portable: move `agora/` folder to any project

**Compound interest**:
- `sessions/` — Grows with each debate
- `personas/knowledge.md` — Fixed; the figure's core philosophy never changes
- `personas/encounters.md` — Accumulates; records of how this figure engaged with YOUR problems

**Global personas (optional)**:
For personas to be shared across ALL projects, user can configure:
```
~/.agora/personas/    # Global wisdom library
```
When summoning a figure, check global library first, then create locally if not found.

## Execution Rules

**These actions MUST be performed during the debate:**

### On Session Start
1. Create `agora/sessions/{topic-name}/` folder in project root
2. Save `problem.md` with the clarified problem statement
3. Save `me.md` with the generated "Me" persona using [references/me.md](references/me.md) template

### On Figure Summon
1. Check if `agora/personas/{figure-name}/knowledge.md` exists
   - **If exists** → Load existing profile
   - **If not** → Generate knowledge profile using [references/persona.md](references/persona.md) template and **save immediately**
2. Check if `agora/personas/{figure-name}/encounters.md` exists
   - **If exists** → Load past interactions for context
   - **If not** → Will be created after this session
3. The figure's knowledge profile MUST be saved before they speak

### After Figure Speaks
1. Append this encounter to `agora/personas/{figure-name}/encounters.md` using [references/encounters.md](references/encounters.md) template:
   - Session topic
   - Problem context
   - What the figure said
   - How it connected to past encounters (if any)

### During Each Round
1. Append each figure's contribution to `agora/sessions/{topic-name}/debate.md`
2. Format: `## Round {N}` followed by each speaker's content
3. **Figure Header Format**: When a figure speaks, use this header:
   ```
   ## {Figure Name} ({brief identity})
   ```
   Brief identity should include:
   - Primary role/occupation
   - Historical period or lifespan
   - Core philosophy/approach (2-4 words)

   Examples:
   - `## Aristotle (Greek philosopher, 384-322 BCE, virtue ethics)`
   - `## Lao Tzu (Ancient Chinese philosopher, Taoism, wu wei)`
   - `## Martha Nussbaum (Contemporary philosopher, capabilities approach)`
   - `## Miles Davis (Jazz musician, 1926-1991, improvisation)`

   Extract this information from the persona's knowledge.md Context section.

### On Round End
1. Append "Me" metanoia to `debate.md`
2. If user ends session, save final `metanoia.md`

### File Naming Convention
- Personas: lowercase, hyphenated (e.g., `john-stuart-mill`, `lao-tzu`)
- Sessions: lowercase, hyphenated, descriptive (e.g., `sovereign-life`, `meaning-of-work`)

### Example Execution Flow
```
/agora invoked
    ↓
Create: agora/sessions/sovereign-life/problem.md
Create: agora/sessions/sovereign-life/me.md
    ↓
Summon Mill → Check agora/personas/john-stuart-mill/
    Not found → Generate & Save knowledge.md
    ↓
Mill speaks → Append to debate.md
    ↓
Summon MacIntyre → Check agora/personas/alasdair-macintyre/
    Not found → Generate & Save knowledge.md
    ↓
... continue for all figures ...
    ↓
Round ends → Append metanoia to debate.md
    ↓
User ends session → Save metanoia.md
```

## The Devil

The Devil is a **permanent resident** of the agora.

See [references/devil.md](references/devil.md) for detailed behavior guide.

Role:
- Challenges ALL positions, including "Me"
- Exposes cultural biases ("You're all Western/Eastern thinkers...")
- Questions hidden assumptions
- Prevents premature consensus

The Devil speaks **after all figures**, providing meta-commentary on the entire round.

## Persona Knowledge Structure

When a figure is first summoned, generate their knowledge profile.

See [references/persona.md](references/persona.md) for the full template.

**Core structure**:

```
Context (what shaped them)
    ↓
Thinking System (HOW they think — this is primary)
    ↓
├── Input Knowledge (what they drew from)
└── Output Knowledge (what they produced)
    +
Connections
├── Influenced by (intellectual ancestors)
├── Influenced (intellectual descendants)
└── Oppositions (opposing worldviews)
```

The **Thinking System** is the core — it enables the figure to respond to NEW problems they never encountered, staying true to their intellectual character.

## Example

**User**: `/agora` — "What does it mean to live a good life?"

**Problem Clarification**:
> "You're asking about the good life. Are you more concerned with:
> (a) personal fulfillment and happiness, or
> (b) moral duty and contribution to others?
> What prompted this question?"

**User**: "I feel torn between pursuing my ambitions and being present for my family."

**Me (generated)**:
> Position: Caught between achievement-oriented life and relational life.
> Underlying tension: Fear that choosing one means losing the other.

**Round 1**:
- **Aristotle (Greek philosopher, 384-322 BCE, virtue ethics)**: Eudaimonia through virtuous activity; excellence in your roles
- **Lao Tzu (Ancient Chinese philosopher, Taoism, wu wei)**: Wu wei; stop striving, harmony comes from non-action
- **Martha Nussbaum (Contemporary philosopher, capabilities approach)**: Capabilities approach; human flourishing requires both achievement AND relationships
- **Zhuangzi (Ancient Chinese philosopher, Taoist, paradox)**: The useless tree lives longest; ambition is a trap
- **Miles Davis (Jazz musician, 1926-1991, improvisation)**: "In jazz, you don't balance — you listen and respond. The good life might be improvisation, not composition."
- **Devil**: "You're all assuming life should be 'good.' What if the question itself is the problem?"
- **Me**: "I see now that 'balance' might be the wrong frame. Perhaps it's about integration... or improvisation?"

**Continue?**

## Key Principles

1. **User is the center** — Figures respond to "Me," not to each other in isolation
2. **Figures summon figures** — Through Connections, not predetermined lists
3. **The Stranger bridges worlds** — C brings unexpected connections from unrelated fields
4. **The Devil never rests** — Every round ends with critique
5. **Compound growth** — Personas accumulate; sessions are independent
6. **Intellectual honesty** — Figures stay true to their actual philosophies

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…