ワンクリックで
loop
Run a prompt or slash command on a recurring interval (e.g. /loop 5m /foo, defaults to 10m)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Run a prompt or slash command on a recurring interval (e.g. /loop 5m /foo, defaults to 10m)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
开发真实可运行的应用(Web / 全栈 / 移动)——走编程流水线交付可跑工程。
音频生成——TTS 朗读 / 配音 / 音乐 / 音效。
视觉设计——logo / 海报 / UI mockup / 配色方案 / 字体方案。
开发桌面应用(Electron + React + TS)——走编程流水线交付完整工程。
创建定时任务——每天 / 每周 / cron 周期性自动执行。
把演示文稿 / PPT / 幻灯片 / 汇报材料做成视觉精美、可在画布翻页的 deck——每页用内置图片生成出整张 slide 图(绝不产二进制 .pptx)。
| name | loop |
| description | Run a prompt or slash command on a recurring interval (e.g. /loop 5m /foo, defaults to 10m) |
| user-invocable | true |
Parse the input below into [interval] <prompt…> and schedule it with CronCreate.
^\d+[smhd]$ (e.g. 5m, 2h), that's the interval; the rest is the prompt.every <N><unit> or every <N> <unit-word> (e.g. every 20m, every 5 minutes, every 2 hours), extract that as the interval and strip it from the prompt. Only match when what follows "every" is a time expression — check every PR has no interval.10m and the entire input is the prompt.If the resulting prompt is empty, show usage /loop [interval] <prompt> and stop — do not call CronCreate.
Examples:
5m /babysit-prs → interval 5m, prompt /babysit-prs (rule 1)check the deploy every 20m → interval 20m, prompt check the deploy (rule 2)run tests every 5 minutes → interval 5m, prompt run tests (rule 2)check the deploy → interval 10m, prompt check the deploy (rule 3)check every PR → interval 10m, prompt check every PR (rule 3 — "every" not followed by time)5m → empty prompt → show usageSupported suffixes: s (seconds, rounded up to nearest minute, min 1), m (minutes), h (hours), d (days). Convert:
| Interval pattern | Cron expression | Notes |
|---|---|---|
Nm where N ≤ 59 | */N * * * * | every N minutes |
Nm where N ≥ 60 | 0 */H * * * | round to hours (H = N/60, must divide 24) |
Nh where N ≤ 23 | 0 */N * * * | every N hours |
Nd | 0 0 */N * * | every N days at midnight local |
Ns | treat as ceil(N/60)m | cron minimum granularity is 1 minute |
If the interval doesn't cleanly divide its unit (e.g. 7m → */7 * * * * gives uneven gaps at :56→:00; 90m → 1.5h which cron can't express), pick the nearest clean interval and tell the user what you rounded to before scheduling.
Call CronCreate with:
cron: the expression from the table aboveprompt: the parsed prompt from above, verbatim (slash commands are passed through unchanged)recurring: trueThen confirm to the user: what's scheduled, the cron expression, the human-readable cadence, that recurring tasks auto-expire after 3 days, and that they can cancel sooner with CronDelete (include the job ID).
$ARGUMENTS