long-running-goals
Installation
SKILL.md
Long-Running Goals
A lightweight, agent-agnostic alternative to bespoke session/memory systems. Goals live in human-readable goals.md files the user can edit directly — no daemons, no databases.
When to use
- User says "let's set a goal", "remember this objective", "keep working on X across sessions"
- User asks "what are we working on?", "what goals are active?", "resume the goal"
- A task is too large for one session and needs incremental progress across many
- You're about to lose context (compaction, /clear, /new) and want continuity
Do not use for ephemeral todos within a single session — use the runtime's todo tool or a plan.md for that.
File locations
| Scope | Path | When |
|---|---|---|
| Per-repo | .copilot/goals.md |
Default for Copilot CLI and for repo-owned goals. Project-specific objectives. |
| Global | ~/.copilot/goals.md |
Default for Copilot CLI and cross-repo objectives ("learn Rust", "migrate everything to pnpm"). |