ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied…
List, enable, disable, or manually trigger heartbeats (proactive agents). Shows last 10 runs with status and cost. Use when the user says 'list heartbeats', 'show active heartbeats', 'enable atlas-4h', 'disable zara-2h', 'run atlas heartbeat now', 'which heartbeats are running',
Claude Code
$ npx -y skills add evolution-foundation/evo-nexus --skill manage-heartbeats --agent claude-code
Codex
$ npx skills add evolution-foundation/evo-nexus --skill manage-heartbeats -a codex -y
Cursor
$ npx skills add evolution-foundation/evo-nexus --skill manage-heartbeats -a cursor -y
Gemini CLI
$ npx skills add evolution-foundation/evo-nexus --skill manage-heartbeats -a gemini-cli -y
GitHub Copilot
$ npx skills add evolution-foundation/evo-nexus --skill manage-heartbeats -a github-copilot -y
OpenCode
$ npx skills add evolution-foundation/evo-nexus --skill manage-heartbeats -a opencode -y
Windsurf
$ npx skills add evolution-foundation/evo-nexus --skill manage-heartbeats -a windsurf -y
name: manage-heartbeats description: "List, enable, disable, or manually trigger heartbeats (proactive agents). Shows last 10 runs with status and cost. Use when the user says 'list heartbeats', 'show active heartbeats', 'enable atlas-4h', 'disable zara-2h', 'run atlas heartbeat now', 'which heartbeats are running', or wants visibility into proactive agent state."
> **Auth note:** Use `from dashboard.backend.sdk_client import evo` — auto-handles URL + auth, no Bearer token needed in code.
Inspect and control existing heartbeats — list them, enable/disable, trigger manual runs, review run history.
Use this skill when the user wants to:
Don't use this to create new heartbeats — use `/create-heartbeat`.
from dashboard.backend.sdk_client import evo
heartbeats = evo.get("/api/heartbeats")Response shape per heartbeat: `id`, `agent`, `interval_seconds`, `enabled`, `last_run_at`, `last_run_status`, `last_run_cost_usd`, `next_trigger_at`.
Present to user as a table:
from dashboard.backend.sdk_client import evo
hb = evo.get(f"/api/heartbeats/{hb_id}")Includes last 10 runs with full fields: `started_at`, `ended_at`, `duration_ms`, `tokens_in`, `tokens_out`, `cost_usd`, `status`, `prompt_preview`, `error`.
Show the user the latest 3 runs, summarize patterns (always-skip / always-act / mixed).
from dashboard.backend.sdk_client import evo
# Enable
evo.patch(f"/api/heartbeats/{hb_id}", {"enabled": True})
# Disable (preserves data, just stops the dispatcher from scheduling)
evo.patch(f"/api/heartbeats/{hb_id}", {"enabled": False})Warn the user:
from dashboard.backend.sdk_client import evo
result = evo.post(f"/api/heartbeats/{hb_id}/run")Response `{"run_id": "...", "status": "queued"}` within ~500ms. Execution happens async.
Tell the user:
from dashboard.backend.sdk_client import evo
runs = evo.get(f"/api/heartbeats/{hb_id}/runs", params={"limit": 50})Useful to audit a heartbeat that was misbehaving historically. Filter by:
Only if truly obsolete:
from dashboard.backend.sdk_client import evo
# Gracefully — returns 409 if currently running
evo.delete(f"/api/heartbeats/{hb_id}")
# Force-kill currently-running
evo.delete(f"/api/heartbeats/{hb_id}", params={"force": "true"})Confirm with user before forcing. Disable first, then delete once runs stop.
Related: `.claude/rules/heartbeats.md`, `/create-heartbeat`.
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent,…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…