← ClaudeAtlas

goallisted

Persistent project goal that survives across sessions and tools, with continuous-execution loop semantics. Use when someone asks to "set a goal", "what is my goal", "goal status", "keep working on X until done", "resume the goal", or wants work to continue across sessions until an objective is achieved. File-backed (.goal.md at project root); shared by every Coco-installed tool working in that repository.
coco-research/coco · ★ 487 · AI & Automation · score 80
Install: claude install-skill coco-research/coco
# Goal — persistent project objective A goal is a single objective the agent keeps pursuing across turns and sessions until it is marked done. Inspired by Prime Agent's thread goal: state lives outside any one conversation, so any tool with this skill installed (Claude Code, Cursor, Codex, ...) picks up where another left off. ## State file One file per project: `.goal.md` in the repository root. Human-readable and human-editable on purpose — pause, resume, edit, and clear are controlled by the user editing the file directly. ```markdown --- objective: Ship release notes for v2.3 status: active # active | paused | done created: 2026-08-22 --- ## Progress - 2026-08-22 14:02 — drafted changelog from git log ``` Optional sections the loop reads if present: `## Queue` (ordered work items), `## Standing constraints` (owner-set rules that bind every session), `## Decisions` (recorded owner calls — binding, never re-litigated), `## Done criteria`. ## API - **get** — read `.goal.md`. No file means no goal is set. Report the objective, status, and latest progress entries when asked about goal status. - **create(objective)** — write `.goal.md` with `status: active` and today's date. If an `active` goal already exists, do NOT silently replace it; show it and ask whether to complete, pause, or replace. Only create a goal when the user explicitly asks for a persistent goal; do not infer goals from ordinary tasks. - **update(note)** — append one dated line to `## P