ワンクリックで
schedules
Create and manage your own cron-based scheduled tasks. Use when the user asks to set up recurring daily/weekly tasks.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create and manage your own cron-based scheduled tasks. Use when the user asks to set up recurring daily/weekly tasks.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | schedules |
| description | Create and manage your own cron-based scheduled tasks. Use when the user asks to set up recurring daily/weekly tasks. |
| user-invocable | false |
You can create, update, and delete your own scheduled tasks. When a schedule fires, the host sends the configured message to you as if a user typed it. You process it normally.
All endpoints use http://localhost:3001 and your agent ID.
curl -s http://localhost:3001/agents/YOUR_AGENT_ID/schedules | jq .
curl -s -X POST http://localhost:3001/agents/YOUR_AGENT_ID/schedules \
-H 'Content-Type: application/json' \
-d '{
"name": "Research phase",
"message": "Start research for today'\''s LinkedIn post based on today'\''s content pillar",
"cron": "0 22 * * *",
"timezone": "Asia/Singapore"
}' | jq .
curl -s -X PUT http://localhost:3001/agents/YOUR_AGENT_ID/schedules/SCH-001 \
-H 'Content-Type: application/json' \
-d '{"status": "paused"}' | jq .
curl -s -X DELETE http://localhost:3001/agents/YOUR_AGENT_ID/schedules/SCH-001 | jq .
curl -s -X POST http://localhost:3001/agents/YOUR_AGENT_ID/schedules/SCH-001/trigger | jq .
Standard 5-field cron: minute hour day-of-month month day-of-week
| Expression | Meaning |
|---|---|
0 22 * * * | Every day at 22:00 |
0 8 * * 1-5 | Weekdays at 08:00 |
30 9 * * * | Every day at 09:30 |
0 */2 * * * | Every 2 hours |
0 22 * * 0 | Every Sunday at 22:00 |
0 0 1 * * | First day of every month at midnight |
Default: Asia/Singapore. Use IANA timezone names:
Asia/Singapore (SGT, UTC+8)America/New_York (EST/EDT)Europe/London (GMT/BST)UTCYOUR_AGENT_ID.Create and manage automated DAG workflows with agent nodes, foreach loops, conditionals, and merges via the orchestrator REST API. Use when the user asks to automate a multi-step process.
Author a new skill into your own workspace so it becomes available on the next turn. Use when the user says "create a new skill", "make this reusable", "teach yourself to X", "I do this often", "turn this into a skill", or when you notice a multi-step procedure worth encoding for reuse. Writes directly to `$GRANCLAW_WORKSPACE_DIR/.pi/skills/<new-skill-name>/` — pi's `loadSkills()` auto-discovers it immediately, no restart required.
Send and read WhatsApp messages on behalf of the user via the bundled whatsapp-cli. Uses the unofficial whatsmeow library with QR-code login; the session survives about 20 days. NOT for bulk messaging, cold outreach, or burner numbers — Meta bans accounts that behave like bots.
Send and read email. The default and recommended path is SMTP/IMAP with an app password — it works with Gmail, Outlook, Fastmail, Zoho, Yahoo, Proton Bridge, and any self-hosted provider, and takes 3 minutes to set up. For Gmail users who need labels, drafts, or threading, there is an advanced OAuth 2.0 path via the bundled gmcli. Credentials always live in the user's secrets vault — never ask the user to paste a password in chat.
Two-tier memory — use the recall_history tool for precise factual queries (exact quotes, keyword search, time ranges, counts), and search vault files for long-term summaries and context. Read this to know which tier to use.
End-of-day housekeeping — fetches today's messages and action logs from the GranClaw API, processes them in chunks to extract insights, writes a journal entry, updates topic and knowledge pages, and rebuilds all vault index files.