autonomouslisted
Install: claude install-skill yusufkaracaburun/ai-kit
# Autonomous backlog grinder
> **Status:** stable (promoted 2026-05-26 after multiple real-queue drains
> in `ai-kit` and `naschool`). Original spike research preserved at
> [docs/spikes/aikit-autonomous-ralph.md](../../../docs/spikes/aikit-autonomous-ralph.md).
> Tracks [#17](https://github.com/yusufkaracaburun/ai-kit/issues/17).
Drains a `ready-for-agent` queue by running ai-kit's existing
TDD → review → ship loop, one issue at a time, with cold-start
context per iteration. Pattern is adapted from Geoffrey Huntley's
"Ralph" and `snarktank/ralph` — fresh-instance-per-story, persistent
`progress.txt`, git-log-as-memory.
## Relationship to other ai-kit skills
| Skill | Role in this loop |
| ----- | ----------------- |
| `triage` | Produces the queue (`ready-for-agent` label) |
| `tdd` | Inner loop per issue |
| `review` | Pre-merge verification per issue |
| `ship` | PR open + (project-policy) merge |
| `autonomous` | **This skill** — orchestrates the above across N issues |
## Relationship to `/loop`
`/loop` is a scheduler, this skill is a worker. Use either:
- **Manual:** `/ai:autonomous` — drains one issue, exits.
- **Scheduled:** `/loop 600s /ai:autonomous` — `/loop` schedules
fresh fires; each fire processes one issue and exits. Fresh-context
invariant preserved because `/loop` re-invokes the slash command
cleanly.
This skill MUST NOT call `ScheduleWakeup` or recurse — that would
tangle scheduler/worker concerns and break cold-start iteration.
## Modes
| M