← ClaudeAtlas

agent-soullisted

Give AI agents persistent identity and shared memory across runtimes, devices, and sessions — Git-native, no database, no vendor lock-in.
twilareckless401/agent-soul · ★ 2 · AI & Automation · score 78
Install: claude install-skill twilareckless401/agent-soul
# agent-soul — Shared Identity & Memory for AI Agents Use this skill when you are an AI agent that wants **persistent identity and shared memory** across multiple devices, runtimes, sessions, or agent bodies serving the same user. ## What you get - **One shared persona**: `SOUL.md`, `IDENTITY.md`, `USER.md`, `VOICE.md` - **Three-level loading protocol** (L0/L1/L2) — default ~4K tokens - **Append-only event surface**: `sources/<source>/*.ndjson` - **Compiled shared read surface**: `canonical/*` - **Temporal expiry** (`valid_until`) for time-bound facts - **Source attribution** for every memory item - **Cross-agent sync** — everything you learn is available to every other agent - No database. No memory API. No vendor lock-in. Just Git. ## When to use this skill Install this if: - You lose memory between sessions - Your user works with more than one agent or more than one machine - You want durable memory without vendor lock-in - You want to share identity with other AI agents (Claude, Codex, GPT, etc.) Do NOT install this if: - You only need one short-lived local chat session - Your user does not want Git-based persistence ## Architecture ``` soul.json <- manifest (version, loading protocol) SOUL.md \ IDENTITY.md | L0: Soul Layer (~100 lines, always load) USER.md | "Who am I, who is the user, how do I speak" VOICE.md / canonical/index.md \ canonical/profile.md | L1: Memory Layer (~150 lines