بنقرة واحدة
cron
Job scheduling. Manage recurring tasks using MCP tools.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Job scheduling. Manage recurring tasks using MCP tools.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
Translate a web page while preserving its original DOM structure, CSS, and images. Generates a self-contained bilingual preview HTML with toggle controls. Use this skill whenever the user shares a URL and asks for translation, translated preview, bilingual view, or when the channel topic instructs to use translate-preview. Do NOT write your own translation scripts — always use this skill's reference files.
Generate a prioritized daily briefing with calendar, email, tasks, and yesterday's activity. Designed for cron execution. Trigger with "morning briefing", "daily brief", "start my day".
Self-management via geminiclaw_admin MCP tool. Config, skills, upgrade, sessions.
Proactively explore the web for topics matching the user's interests and share findings conversationally. Designed for cron execution with Flash model.
Read before planning, declare scope before implementing. Prohibit out-of-scope changes and full rewrites.
| name | cron |
| description | Job scheduling. Manage recurring tasks using MCP tools. |
| enabled | true |
Manage scheduled jobs using MCP tools (geminiclaw_cron_add / geminiclaw_cron_list / geminiclaw_cron_remove).
Do not directly edit cron/jobs.json with file tools. Always operate through MCP tools.
Use this skill autonomously when the following apply:
geminiclaw_cron_add — Register a JobParameters:
id (required): Unique job ID (prefer job- + short description)name (required): Human-readable nameschedule (required): Schedule object (see below)prompt (required): Self-contained prompt (see below)timezone: IANA timezone (e.g., Asia/Tokyo)reply: Delivery target for geminiclaw_post_message { channel: "discord"|"slack"|"telegram", channelId: "..." }. Falls back to home channel if omitted.nextRunAt and createdAt are set automatically by the tool.
geminiclaw_cron_list — List JobsNo parameters. Returns details of all jobs.
geminiclaw_cron_remove — Delete a JobParameters:
id (required): ID of the job to deleteat — One-time{ "type": "at", "datetime": "2026-03-01T09:00:00+09:00" }
Sets enabled: false after execution.
every — Fixed Interval (minutes){ "type": "every", "intervalMin": 60 }
Runs every 60 minutes.
cron — Cron Expression{ "type": "cron", "expression": "0 9 * * *" }
Standard 5-field cron expression. Use in combination with timezone.
geminiclaw_statusgeminiclaw_cron_listgeminiclaw_ask_user and get confirmation:
I'd like to register the following job. Does this look correct?
- Name: {name}
- Schedule: {human-readable description of schedule}
- Prompt: {beginning or full text of prompt}
- Timezone: {timezone}
- Delivery target: {description of reply or "home channel"}
Reply "OK" to proceed, or let me know if anything needs to be changed.
If modifications are requested, update the relevant parts and re-present.geminiclaw_cron_addThe agent executing a cron job has no knowledge of the original conversation. Include all information needed for execution in the prompt.
Bad example (context is lost):
"Check on that Cloudflare thing we discussed earlier"
Good example (self-contained):
"Check the stock price of Cloudflare (NET).
Background: The goal is to verify the support line near $150.
Check: current price, volume (vs recent average), whether the $150 support holds.
Report results to the Discord channel (ID: 123456789012345678)."
Write background, decision criteria, and context that don't fit in the prompt to MEMORY.md. The original conversation is preserved in the daily log but expires after 2 days, so always record important information here.
Examples of what to record:
Example entry:
## Cron Jobs
### Cloudflare (NET) Monitoring — Registered: 2026-02-24
Purpose: Entry decision near the $150 support line.
Criteria: Support holds + volume increasing → consider buying. No volume → pass.
Registered jobs: cloudflare-check-open / cloudflare-analysis / cloudflare-final-decision
Specifies where the cron job posts results via geminiclaw_post_message.
Set this to the channel ID where the user wants to receive results.
If not set, falls back to home channel.
cron/jobs.json. Always use geminiclaw_cron_* tools.schedule must always be set as an object (strings are not accepted).