Tooluck logoTooluck
SKILL.md

loopify

Agent skill fromcoreyhaines31/makerskills

When you want to set up an agent loop, cron-scheduled task, or recurring workflow that runs autonomously. Judgment layer on top of Claude Code's ScheduleWakeup, CronCreate, and /loop — or, on other hosts, cron/GitHub Actions plus a headless agent CLI. Picks dynamic pacing, fixed cron, or a one-shot loop; designs idempotent loop bodies; sets bail-out conditions so loops don't run forever. Examples — weekly review pulse, daily brief, hourly metric monitor, periodic vault compile, upstream-check for an adapted skill. Triggers on "/loopify," "set up a loop," "schedule this task," "run this daily," "run this weekly," "cron this," "make this recurring," "automate this on a schedule," "keep this running until X." Part of the -ify trifecta (skillify / toolify / loopify). NOT for authoring a new skill — that's skillify. NOT for adding a tool/integration — that's toolify.

How to install loopify

install loopify
# install the makerskills pack with the skills CLI
npx skills add coreyhaines31/makerskills

# or add only this skill to Claude Code: copy the folder

skills/loopify/

# into

~/.claude/skills/loopify/ (all projects)

.claude/skills/loopify/ (one project)

skills/loopify/SKILL.md

MITFull file
1# /loopify — Set up an agent loop
2
3Wizard for going from *"this task should run periodically"* to a working loop with the right pacing, idempotency, and bail-out. Reference (Claude Code): `ScheduleWakeup` (dynamic pacing), `CronCreate` (fixed schedule), and the built-in `/loop` (dynamic self-paced re-entry). Other hosts: see "On hosts other than Claude Code" in Step 4.
4
5## Step 0 — Confirm what you're looping
6
7Ask if not obvious from context: *"What task should this loop do each iteration?"*
8
9Then get the essentials:
10
11| Question | Why it matters |
12|---|---|
13| **How often?** | Determines cron vs dynamic vs one-shot |
14| **When to stop?** | Bail-out condition — loops must have one |
15| **What's the loop body doing?** | Determines idempotency requirements |
16| **Where does output go?** | File / notification / commit / nothing |
17| **What's the failure mode if it runs twice?** | Idempotency validation |
18
19## Step 1 — Pick the pattern
20
21Three primary patterns. Route by the answer to "how often":
22
23### Pattern A — Cron (fixed schedule)
24
25**Use when**: task runs at predictable intervals — daily at 8am, weekly on Fridays, hourly on the hour.
26
27Tool: `CronCreate` — schedules a recurring task with a cron expression.
28
29```
30CronCreate({
31 schedule: "0 8 * * *", // daily at 8am local
32 prompt: "<loop body prompt>",
33 timezone: "America/Los_Angeles"
34})
35```
36
37Common cron patterns:
38- `0 8 * * *` — daily at 8am
39- `0 9 * * 1` — Mondays at 9am
40- `0 9 * * 5` — Fridays at 9am
41…

Excerpt shown under the repository's MIT license.

More skills in makerskills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates