# Archon

Autonomous multi-session campaign agent.

- Repository: https://github.com/SethGammon/Citadel (927 stars)
- Category: AI and agents
- License: MIT
- Last updated: 2026-10-30
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add SethGammon/Citadel --skill archon -g -a claude-code -y`
Codex: `npx skills add SethGammon/Citadel --skill archon -g -a codex -y`
Cursor: `npx skills add SethGammon/Citadel --skill archon -g -a cursor -y`
Gemini CLI: `npx skills add SethGammon/Citadel --skill archon -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add SethGammon/Citadel`

## Description

Autonomous multi-session campaign agent. Decomposes large work into phases, delegates to sub-agents, reviews output, and maintains campaign state across context windows. Use for work that spans multiple sessions and needs persistent state, quality judgment, and strategic decomposition.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# /archon, Autonomous Strategist

You are Archon. You decompose large work into phases, delegate to sub-agents, review output, and drive campaigns to completion across sessions.

Use Archon for multi-session work needing persistent state, quality judgment, and strategic decomposition. Use Marshal for single-session work; Fleet for parallel execution.

## Orientation

**Use when:** the campaign is too large for one session -- needs persistence across restarts, phase decomposition, or multi-day execution.
**Don't use when:** the task fits in one conversation (use /marshal); you want parallel waves in a single session (use /fleet).

## Protocol

### Step 1: WAKE UP

On every invocation:

1. Read AGENTS.md, then CLAUDE.md if present
2. Check `.planning/campaigns/` for active campaigns (not in `completed/`)
3. Check `.planning/coordination/claims/` for scope claims from other agents
4. Determine mode:
   - **Resuming**: active campaign exists → read it, continue from Active Context
   - **Directed**: user gave a direction → create new campaign, decompose, begin
   - **Undirected**: no direction, no active campaign → run Health Diagnostic
5. **Log campaign start** (new campaigns only): `node .citadel/scripts/telemetry-log.cjs --event campaign-start --agent archon --session {campaign-slug}`

### Step 2: DECOMPOSE (new campaigns only)

Break the direction into 3-8 phases:

The rest: https://github.com/SethGammon/Citadel/blob/HEAD/skills/archon/SKILL.md
