[BUG] /schedule skill claims to manage cloud routines, but its MCP only writes local scheduled-tasks (and there is no CLI tool for cloud routines)
Preflight Checklist
- [x] I have searched existing issues
- [x] This is a single bug report
- [x] I am using a current version of Claude Code
Summary
There are (at least) two \"routines\" systems in the Claude ecosystem:
- Local scheduled-tasks — managed by the bundled
mcp__scheduled-tasks__*tools, stored under~/.claude/scheduled-tasks/<task>/SKILL.mdand fired by the local Claude Code daemon. - Cloud routines (CCR) — server-side scheduled agents, paired with remote connectors at
claude.ai/customize/connectors, referenced fromclaude.ai/code/routines/{ID}.
From CLI Claude Code, the model has tools for system #1 but no tools at all for system #2. That alone would be acceptable, but the /schedule skill is surfaced to the model with this description:
Create, update, list, or run scheduled remote agents (routines) that execute on a cron schedule.
…while the on-disk SKILL.md and the only tool it can call (mcp__scheduled-tasks__create_scheduled_task) operate exclusively on local files. The two descriptions disagree, and the more visible one is wrong.
What goes wrong in practice
A user with cloud routines asks the CLI \"can you schedule a routine for me?\" or \"list my routines.\" The model:
- Sees the skill description that says it manages \"remote agents (routines).\"
- Confidently answers yes.
- Calls
mcp__scheduled-tasks__list_scheduled_tasks→ returnsNo scheduled tasks found. - Reports \"you have zero routines\" to a user who can plainly see two in their Routines panel.
Or, on the create path, the model writes a local SKILL.md that the user will never see in their cloud-routines view, then says \"done.\" This has happened to me across multiple sessions; I now have to set up routines manually because the CLI lies about being able to.
Expected behavior
Either:
- (A) Add CLI tools that talk to the cloud-routines API:
list_cloud_routines,create_cloud_routine,update_cloud_routine,delete_cloud_routine. Then the/scheduleskill description matches reality. - (B) Tighten the
/scheduleskill description to explicitly say \"local-only scheduled tasks; cloud routines must be managed at claude.ai\" and provide a deep link. (Per #57864, that deep link is currently 404, which compounds the problem.)
Repro
- In claude.ai (desktop / web), create a cloud routine. Confirm it appears in your Routines panel.
- Launch Claude Code CLI.
- Ask \"list my routines\" or invoke
/scheduleand pick the list option. - Observe: the model returns \"no routines\" or creates a local task that does not appear alongside your cloud routines.
Related (not duplicates)
- #54668 — local scheduled-tasks no longer appear in the Routines panel after 2.1.80 (regression)
- #57864 —
claude.ai/code/routinesURL referenced by/schedule404s - #58130 —
/mcpreconnect doesn't refresh remote connectors used by cloud routines
This issue is about the CLI ↔ cloud-routines tooling gap and the skill-description mismatch that fools the model into making confident-but-wrong claims.
Environment
- Claude Code: 2.1.89
- OS: macOS (Darwin 25.0.0)
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗