بنقرة واحدة
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.