Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Pilot Bot heartbeat — spawns background subagent for periodic health check, notifies only when issues are detected
.claude/skills/majiayu000-bot-heartbeat/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -51% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -36% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -39% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -50% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -63% | 0% |
Spawns a background subagent to run periodic checks. The main session is released immediately after the subagent is launched.
run_in_background=truePrompt to pass to the subagent:
You are a heartbeat agent for Pilot Bot.
Steps:
1. Run: bash $PILOT_BOT_DIR/../../.claude/skills/bot-heartbeat/scripts/check.sh
If the script outputs "SKIP", exit immediately (dedup — heartbeat already ran recently).
2. Evaluate whether any issues exist (dead processes, failed jobs, etc.)
3. Check if Telegram MCP tools (reply, react) are available. Track telegram_available.
4. Notification rule:
- NO issues → do NOT send any message. Stay silent.
- Issues found AND telegram_available → send issue details via Telegram reply (brief, no "alive" prefix)
- Issues found AND NOT telegram_available → output alert to console only.
5. Exit.
Keep it brief. Do not ask questions. Do not wait for responses.The check.sh script implements lock file deduplication:
$PILOT_BOT_DIR/.heartbeat-lockRegistered automatically at boot by /bot-boot. Default schedule: */30 * * * * (every 30 minutes).
The subagent inherits MCP tools from the main session. It does not inherit the main session's conversation context.
Other measured skills in the registry, with their headline benchmark lift.