一键导入
clock
Schedule recurring tasks in your session. Defaults to time check every 15 min.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Schedule recurring tasks in your session. Defaults to time check every 15 min.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Surface open PRs that have genuinely unaddressed review feedback, filtering out CodeRabbit auto-summaries and CI-bot noise. Use before ending a session, when asked "which of my PRs need attention", or to gate a session close on unresolved review threads.
Sync git repository with upstream. Use at the start of a session, when asked to sync, get up to date, check git status, or when working on a stale branch.
Analyze content and generate illustrations via Gemini image API
Brainstorm multiple visual directions for a blog image, generate them in parallel, build a comparison page, and optionally publish as a shareable link (Surge.sh or gist).
Bulk-parallel CLIs — turn N sequential gh/bd/git/file tool calls into a single fan-out JSON call. Use when the session is about to fire ≥3 similar sequential calls (gh pr view, bd show, Read of small files, up-to-date diagnose across repos).
Extract durable lessons from a completed Claude session and codify them in the right CLAUDE.md files or skills. Use at the end of a long session, after a bug hunt that surfaced a non-obvious constraint, or when the user asks "what can we learn from this session". Discovers CLAUDE.md files dynamically, routes lessons by generic scope (project / shared conventions / environment / machine-local), enforces neutral voice, and asks for approval before editing.
| name | clock |
| description | Schedule recurring tasks in your session. Defaults to time check every 15 min. |
| allowed-tools | Bash, CronCreate, CronList, CronDelete, Skill |
Schedule a recurring task in your session. Reports the current time, then sets up a CronCreate loop.
/clock # default: time every 15 min
/clock 15m # time every 15 min (explicit)
/clock 4h /background-usage # run /background-usage every 4 hours
/clock 30m remind me to stretch # custom reminder every 30 min
/clock 1h time # time every hour
Arguments:
15m, 30m, 1h, 4h. Default: 15mtime
time — report current time/skill-name — invoke a skill (e.g., /background-usage)Supported intervals: 15m, 20m, 30m, 1h, 2h, 4h. Other values are not supported — ask the user to pick a supported interval.
Extract interval and action from the arguments. If no arguments, use 15m and time.
Always report the current time first:
echo "PST: $(TZ='America/Los_Angeles' date '+%I:%M %p %Z (%A, %B %d, %Y)')"
Tell the user conversationally:
It's 3:45 PM PST, Monday Mar 17.
Then execute the action right now (this IS the first tick — no separate one-shot needed):
time: you just reported it, done./skill-name: invoke the skill now.| Interval | Cron expression | Notes |
|---|---|---|
15m | 3,18,33,48 * * * * | At :03, :18, :33, :48 each hour |
20m | 7,27,47 * * * * | At :07, :27, :47 each hour |
30m | 7,37 * * * * | At :07, :37 each hour |
1h | 57 * * * * | At :57 each hour |
2h | 57 */2 * * * | Every 2 hours at :57 |
4h | 57 */4 * * * | Every 4 hours at :57 |
If action is time:
Report the current time to the user. Run: TZ='America/Los_Angeles' date '+%I:%M %p %Z (%A, %B %d, %Y)' — then tell them the time in one line, e.g. "Clock: It's 4:48 PM PST, Monday Mar 17." Keep it to one line.
If action is a /skill-name:
Run the <skill-name> skill now. Use a background Agent subagent (run_in_background: true) so it doesn't block the main conversation.
If action is custom text:
Reminder: <the text>. Also report the current time (run: TZ='America/Los_Angeles' date '+%I:%M %p %Z').
CronCreate jobs auto-expire after 3 days. Create a one-shot renewal that fires ~70 hours from now and re-invokes /clock with the same arguments.
Use date to calculate the renewal time reliably. GNU vs BSD date differ — use whichever works on the host:
# Linux / GNU coreutils
date -u -d '+70 hours' '+%M %H %d %m *'
# macOS / BSD
date -u -v +70H '+%M %H %d %m *'
Use that output directly as the cron expression.
The clock cron job is about to expire. Re-invoke: /clock <original arguments>. Run the skill now.Scheduled: every . Auto-renews before the 3-day expiry.
/clock again with the same or different args, just create new cron jobs — a few hours of overlap is fine./skill-name actions, the skill must be available in the session.