Agent skill · operations · jeremylongshore

schedule-after-usage-reset

Schedule a task to run after the Claude usage limit resets. Use when the user says things like: schedule this after my usage resets, run this when my tokens refresh, queue this task for after the limit lifts, or any variation of wanting to defer a task until after a Claude usage/token limit reset. Finds the reset time from the Anthropic usage API and calls /schedule with that exact time. Trigger with phrases like \"schedule after my usage resets\" or \"run this when my limit lifts\".

Why this skill is useful

Adds an executable script that automates scheduling tasks based on Claude's usage reset time, which the AI cannot generate on its own.

What it needs

Requires python3 installed locally. Requires anthropic account access. About 3k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Schedule After Usage Reset Automatically find the usage reset time and call /schedule with it. No questions asked. Overview When the user wants to defer a task until after their Claude usage/token limit resets, this skill removes the manual step of looking up the reset time. It reads the reset timestamp from the Anthropic usage API, converts it to the user's local timezone, adds a small buffer, and hands the task off to the /schedule skill at that exact time. The user never has to figure out when the limit lifts — they just say what they want run. Prerequisites Running inside Claude Code with a valid OAuth credential stored under the Claude Code-credentials keychain entry (read via /usr/bin/security). Network access to https://api.anthropic.com to query the usage endpoint. python3 available on PATH (used to parse the JSON token and API response). The schedule skill installed — this skill defers the actual scheduling to it. Instructions 1. Get the reset time Fetch from the Anthropic usage API: Parse fivehour.resetsat (or sevenday.resetsat). Convert UTC → user's local timezone. Add 5 minutes as buffer. 2. Get the task If not provided as an argument, ask: "What should I run after the reset?" 3. Call /schedule Invoke the schedule skill, passing the task and the reset time + 5min buffer: The schedule skill handles everything from there — just like calling it directly. Output A /schedule invocation has been created for the user's task at the reset time plus the 5-minute buffer, expressed in the user's local timezone. A short confirmation of what was queued and when it will run (for example: "Queued <task> to run at 14:35 America/NewYork, just after your usage resets"). The /schedule skill owns execution from that point — this skill's job ends once the handoff has been made. Error Handling Rate limited (HTTP 429): wait 15 seconds and retry the usage request once. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/schedule-after-usage-reset

View the source on GitHub

Browse the @skills marketplace