← ClaudeAtlas

gap-alertlisted

A loop is running low — refill it from your newest commits. list_loops finds the near-empty one; you draft fresh grounded posts; capx ships them guarded via top_up_loop.
vb-tyagi/capx-cafe · ★ 0 · AI & Automation · score 75
Install: claude install-skill vb-tyagi/capx-cafe
A scheduled loop is draining faster than you've been refilling it. Top it up from the work you've **actually shipped since it was last filled** — capx never generates content; you write the posts from the real git history, and each one passes the casserole guardrail at send. This is the back half of `build-in-public`: together they turn a queue into a self-refilling engine. User's extra intent, if any: "$ARGUMENTS" Follow these steps: 1. **Find the loop that's low.** Call `list_loops`. Each loop reports how many posts remain and its schedule. Pick the one running low — the loop named/id'd in "$ARGUMENTS" if given, otherwise the loop with the fewest posts left (a loop at 0–2 remaining is the one to refill). If nothing is actually low, say so and stop — don't manufacture posts to pad a healthy queue. 2. **Find where you left off.** You're refilling from *new* work only, not re-posting old news. Establish the waterline: check what that loop already has queued/sent so you don't repeat it, then read the commits since then — `git log --oneline -30` (or the range in "$ARGUMENTS"), skimming diffs of the substantive ones. **Skip the noise** — merges, `wip`, `fix typo`, formatting, dep bumps. You want the shippable, interesting changes: new features, real fixes, milestones, hard problems solved. 3. **Check there's genuinely something new to say.** If the only commits since the last fill are noise, don't force it — tell the user the loop is low but there's no