ClawQueue keeps GitHub Issues and Projects as the durable work contract, then uses a local scheduler to pick eligible work, launch the right agent mode, and report results back to the issue.
Every tick of the scheduler resolves a single eligible issue, runs a configured local backend, and writes the result back where humans can audit it.
$ python3 scripts/scheduler.py
[pick] eligible issue in Todo
[route] labels → mode + agent
[run] local backend started
[report] comment + artifact + PR link ✓ClawQueue is intentionally a thin dispatch layer — not a hosted workflow suite — so you can read it, audit it, and modify it.
Secrets and runtime context stay on your machine.
Swap runners without losing the task contract.
Routing and behavior live in markdown/config you can patch fast.
Final state stays in GitHub where humans can judge it.
Run CQ against your own repos, boards, profiles, and worklog. Keep product, engineering, ops, and review inside one GitHub-native loop.
Use the same issue-driven flow for outside projects. Shape work into issues on your fork, dispatch locally, then open a cleaner upstream PR.
Keep dispatch policy, routing, and artifact destinations in a tiny, readable file. Patch it the way you'd patch any markdown.
See full config →# clawqueue.yml
projects:
- repo: your-org/your-repo
dispatch_statuses: [Todo]
routing:
agent_roles:
cto: cto
cmo: cmo
reviewer: reviewer
artifacts:
backend: local
path: .clawqueue/boards
commit: falseStart with the docs, wire up one board, and let CQ pick one safe issue at a time.