Skills DirectorySearch all skills ↗

AI agent skill · by @GadaaLabs

Exodus

Use when you have a written implementation plan to execute in a completely fresh isolated session — no context inheritance, clean slate execution with review checkpoints

Archived 2026-10-23 · Source updated 2026-04-29. Check the original repository for the latest version.

SKILL.md instructions

# Executing Plans (Isolated Session)

## Overview

**EXODUS** — *An exodus is a deliberate departure into clean, uncharted territory — leaving all baggage behind.*
When invoked: loads a written plan into a completely fresh session with zero context inherited from the current conversation, executes each task exactly as specified, stops on any blocker, and hands off to SEAL when done.

**Core principle:** Fresh session per plan. No context pollution. Stop when blocked — never guess.

**Announce at start:** "Running EXODUS to execute this plan in an isolated session."

---

## EXODUS vs PHANTOM — Which to Use

| Question | EXODUS | PHANTOM |
|----------|--------|---------|
| Do you want zero session context? | **Yes — required** | No — same session |
| Do you need fastest iteration? | No | **Yes** |
| Do you have a complex plan needing full isolation? | **Yes** | No |
| Are tasks tightly sequential? | **Yes** | Works either way |

**Rule:** Large plans where context pollution is a real risk → EXODUS. Faster iteration in-session → PHANTOM.

> **Note:** EXODUS delivers the highest quality output when subagents are available (Claude Code, Codex). If your platform supports it, consider `phantom` as an alternative that keeps the human in the loop between tasks.

---

## The Process

### Step 1: Load and Review Plan

1. Read the plan file completely
2. Review critically — identify any gaps, contradictions, or unclear steps
3. **If concerns exist:** raise them before starting. Do not guess.
4. **If plan is clear:** create task list and proceed

### Step 2: Set Up Isolated Workspace

**REQUIRED:** Run `vault` before touching any files.

```
Running VAULT to set up an isolated workspace.
```

Never start implementation on `main` or `master` without **explicit user consent**.

### Step 3: Execute Tasks

For each task in order:
1. Mark as `in_progress`
2. Follow every step exactly as written — do not improvise
3. Run all verifications specified in the plan
4. Mark as `completed`

**Do not batch tasks.** Complete and verify one at a time.

### Step 4: Complete the Branch

After all tasks are complete and verified:

```
Running SEAL to complete this branch.
```

**REQUIRED:** invoke `seal` — do not merge or push manually.

---

## When to Stop Immediately

Stop and ask for help when:
- A dependency is missing or unavailable
- A test fails and you don't know why
- An instruction is unclear or contradictory
- A verification fails repeatedly (2+ times)
- The plan has a gap that prevents starting a step

**Never guess your way through a blocker.** Stop, explain what's blocked, and wait for direction.

---

## Red Flags

**Never:**
- Begin on `main`/`master` without explicit user consent
- Skip the VAULT workspace setup
- Improvise when a step is unclear — stop and ask
- Continue past a failing verification
- Batch-implement multiple tasks without verifying each

**Always:**
- Review the plan critically before starting
- Set up the isolated workspace with VAULT first
- Complete tasks one at a time with verification
- Hand off to SEAL — never merge manually

---

## Integration

**Required skills:**
- `vault` — workspace isolation before any task starts
- `blueprint` — creates the plan this skill executes
- `seal` — branch completion after all tasks finish

**Alternative:**
- `phantom` — same-session plan execution with subagent-per-task and two-stage review

Related skills