goallisted
Install: claude install-skill elitecoder/assistant
# /goal — ranked goals + planner control loop
Ranked goal store for the Assistant. File: `~/.claude/assistant-goals.json` (schema in the `_schema` field). The deterministic planner reads it every pulse, stamps mechanical progress, and stages the next playbook step for stalled goals. This skill is the **human** edit path; it drives the todo-server's `/goal/*` routes (localhost `http://127.0.0.1:9876`), which own the flock'd atomic writes.
## Subcommands
```
/goal list goals in rank order
/goal list same
/goal add "<title>" --outcome "<measurable outcome>" [flags]
/goal update goal-N --status done|active|paused
/goal update goal-N --outcome "<text>"
/goal rerank goal-3 goal-1 goal-2 set that as ranks 1,2,3
/goal pause | /goal resume flip the _paused kill switch
```
### Add flags
- `--outcome "<text>"` — **required**, must be measurable
- `--horizon "<text>"` — e.g. `Q3`, `2wk`
- `--repo <owner/name>` (repeatable), `--pr <num>` (repeatable), `--todo td-NNN` (repeatable), `--channel <id>`, `--sender <addr>`, `--jql "<query>"` — the mechanical `links` the progress-linker matches on
- `--rank N` — insert at a rank (default: appended last)
## Execution
All mutations are POST to the local todo-server. Read-only `list` is also POST (mirrors `/decision/list`). The server re-renders the dashboard after each write.
```bash
BASE=http://127.0.0.1:9876
# list
curl -s -X POST $BASE/goal/list | python3 -m json.tool
# add