chaingpt-org/chaingpt-claude-skill/scheduled-autonomy
- community
Checking that the SKILL.md file is still in the repository.
Run trading/DeFi strategies on a schedule — DCA every morning, grid rebalances, recurring health checks — using saved plans + the execution journal (due_steps/mark_step) + Claude Code scheduled agents, with the agent wallet executing inside hard policy caps. Triggers - run this daily, schedule a DCA, recurring buy, set and forget, autonomous strategy, cron strategy, execute my plan on a schedule, walk away.
Install
npx vskill@latest install chaingpt-org/chaingpt-claude-skill/scheduled-autonomySKILL.md
Scheduled Autonomy — strategies that run while the user sleeps
The full loop for hands-off strategy execution. Three layers make it safe:
- The plan is explicit and saved to disk (what to do, when).
- The execution journal makes runs idempotent (crashes and re-runs never double-buy).
- The agent-wallet policy gate caps what any single run, or day, can spend —
maxTxValueWeiper tx,maxDailySpendWei+maxDailyTxCountper rolling 24h. The schedule cannot exceed the policy even if it fires a thousand times.
The loop (memorize this shape)
Creating the schedule (Claude Code)
Use Claude Code's scheduled agents (/schedule) or any cron that invokes claude:
Cadence note: schedule ticks MORE often than the plan cadence if you want catch-up behavior (a daily plan + daily tick that fails once skips a day; a daily plan + 6-hourly tick self-heals). due_steps returns everything overdue, so catch-up is automatic — the daily-spend cap bounds how much catch-up can execute at once.
Hard rules
- Mark immediately after execution. An executed-but-unmarked step is returned again next tick. The journal is the only memory the schedule has.
- Never mark before the tx is sent. A marked-but-unexecuted step is silently lost money on the table.
- Already-marked refusal means double-fire. If
mark_stepsays the step is already recorded, do NOT overwrite — investigate why the tick ran twice. - The policy gate's refusal is final. If
sign_and_sendis refused (daily cap reached, kill switch on), mark NOTHING, report the refusal, and stop. Never coach the user into widening caps mid-run; that decision belongs to a non-scheduled session. - Pre-flight the asset once at setup, and re-check risk weekly (
chaingpt_risk_token) for long-running plans — tokens get compromised after launch too. - Plans + journal are local files (
~/.chaingpt-mcp/plans/). Nothing is uploaded.
Failure handling
| Situation | Behavior | |
|---|---|---|
| RPC/quote upstream down | Skip the tick (steps stay due; next tick catches up) | |
| Price impact above the user's threshold | mark_step status=skipped note="impact 2.3%" — a skipped step is a decision, not a failure | |
| Policy refusal (caps/kill switch) | Stop the tick, report, leave steps due | |
| Plan complete | due_steps says COMPLETE — tell the user to remove the schedule |
Modes
- Agent-wallet mode (fully autonomous): the wallet signs inside policy caps. Pair with the
dca-basepolicy template. The PreToolUse mainnet guard will ask for confirmation in interactive sessions; for headless scheduled runs, the policy gate + velocity caps are the (deliberate) safety boundary — setCHAINGPT_GUARD=offONLY in the scheduled environment, never globally. - User-signs mode (semi-autonomous): the tick prepares unsigned transactions and the summary asks the user to sign. Zero custody risk; the user is the scheduler's hands.
Solana plans (v1.19+): same loop with chaingpt_dex_jupiter_quote → chaingpt_dex_jupiter_build_swap_tx → chaingpt_agent_wallet_solana_sign_and_send → chaingpt_strategy_mark_step. The lamport velocity caps (policy.solana.maxDailySpendLamports / maxDailyTxCount) are the third safety layer, exactly like the wei caps on EVM.
Related: skills/strategy/SKILL.md (planners), skills/agent-wallet/SKILL.md (policy gate), reference/scheduled-autonomy.md (10-minute end-to-end walkthrough).
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/scheduled-autonomy/SKILL.md
Popularity
- Repository stars
- 6
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/chaingpt-org/chaingpt-claude-skill/scheduled-autonomy)