From juggle
Weekly Saturday 03:00 routine — spawns a headless Juggle research agent to analyze the past 7 days of operational data and writes reports/dogfood-YYYY-MM-DD.md, then files a Juggle action item.
How this skill is triggered — by the user, by Claude, or both
Slash command
/juggle:schedule-dogfoodThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Goal:** Use Juggle's own research agent infrastructure to analyze the past week's operational data. Produces a self-analysis report that informs Sunday's autofix PR.
Goal: Use Juggle's own research agent infrastructure to analyze the past week's operational data. Produces a self-analysis report that informs Sunday's autofix PR.
~/github/juggle/reports/dogfood-YYYY-MM-DD.md committed to maintype=decision, priority=high with first suggested improvementcd ~/github/juggle
# Live run
python3 src/juggle_cli.py schedule-dogfood
# Dry run (no Git/GitHub side effects; report written to /tmp/)
python3 src/juggle_cli.py schedule-dogfood --dry-run
The script automatically chooses:
create-thread + get-agent + send-taskclaude -p headlesslyreports/dogfood-YYYY-MM-DD.md exists and contains ## Observed Friction Patternstype=decision, priority=high| Failure | Action |
|---|---|
| Cost cap ($1.00) exceeded | Write partial report, file [DOGFOOD-COST-CAP] action item |
| Agent timeout | Write partial report, file [DOGFOOD-TIMEOUT] action item |
| Prior open dogfood thread | Skip run, file action item to resolve prior thread first |
| Active session conflict | Defer 60s, retry once, then abort with action item |
| Zero findings | File [NO FINDINGS THIS WEEK] action item (suppress after 3 consecutive weeks) |
Autofix (Sunday 03:00, ~24h later) reads the dogfood report at startup and embeds the top 2 suggestions in the PR body. This is read-only — autofix does not reorder its commits based on dogfood.
python3 src/juggle_cli.py complete-agent <THREAD_ID> "Dogfood complete: reports/dogfood-YYYY-MM-DD.md written. Cost=$X.XX. Action item filed." --retain "Dogfood ran YYYY-MM-DD. Top finding: <summary>."
npx claudepluginhub cyc115/juggle --plugin juggleGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.