← ClaudeAtlas

campaignlisted

Use when several delegated sessions are one piece of work — planning a campaign's waves and per-worker scope, tracking what has actually landed across it, or closing it out. Also when a campaign looks finished and that claim needs checking.
RubyEyedReaper/Odin-Skills · ★ 0 · AI & Automation · score 62
Install: claude install-skill RubyEyedReaper/Odin-Skills
# campaign — the plan, and the refusal to close early ## What this is not for A campaign is a unit of work larger than one session: an objective, a set of roadmap items, waves of delegated workers, and a close-out. This skill owns two things — **what a campaign contains and in what order**, and **whether it may be declared finished.** Everything else already has an owner. | The task | Its owner | Why not this skill | |---|---|---| | Provisioning, launching, integrating, tearing down; the six-element handoff bar | `successor` | It owns the five phases. A campaign decides *what* is delegated and in what order; `successor` performs each delegation. Its bar is cited here, never restated — two copies drift, and the looser copy wins silently. | | What is true of one delegated session right now | `successor-manager` | It owns the ownership register and the verdict computed from channels the session does not control. A campaign asks it; it never re-derives it, and nothing here opens a daemon socket. | | Handing **this** session forward, once | `/relay` | One successor with its own gates. Not a campaign. | | What work exists and what is left | `roadmap` | Campaign items **are** roadmap items. The manifest references qualified ids; it copies no title, no acceptance and no status. | | One bounded cycle and its ledger | `work-loop` | A campaign's unit is an item, not an iteration. A loop asks whether to run again; a campaign asks whether it is done. | | Deciding what residue to delete