AgentSkillsCN

healthcheck

根据用户需求,自动生成高质量、可预测且高效的 .agent/skills/ 目录。当用户提出“创建新技能”时,可调用此技能。

SKILL.md
--- frontmatter
name: healthcheck
description: Run a comprehensive health check on the Betfair trading bot

Betfair Trading Bot Health Check

Run a comprehensive health check on the betfair-bot. Work through each section systematically and provide a summary dashboard at the end.

VPS Details

  • Server: 149.102.144.190
  • SSH Key: ~/.ssh/id_ed25519_vps
  • Container: betfair-bot (also betfair-db for database)
  • Path: /opt/betfair-bot

1. PROCESS STATUS

  • Are both containers running? (betfair-bot AND betfair-db)
  • How long have they been running (uptime)?
  • Any recent restarts or crashes?
bash
ssh -i ~/.ssh/id_ed25519_vps root@149.102.144.190 "docker ps --format '{{.Names}}\t{{.Status}}\t{{.RunningFor}}' | grep betfair"

2. LOG ANALYSIS

  • Check the last 100 lines of logs for errors, warnings, or anomalies
  • Identify any recurring error patterns
  • Check Betfair API session status
bash
ssh -i ~/.ssh/id_ed25519_vps root@149.102.144.190 "docker compose -f /opt/betfair-bot/docker-compose.yml logs --tail 100 betfair-bot 2>&1"
ssh -i ~/.ssh/id_ed25519_vps root@149.102.144.190 "docker logs betfair-bot 2>&1 | grep -iE 'error|warn|fail|session|expired' | tail -20"

3. SIGNAL GENERATION

  • Is the bot actively monitoring markets?
  • What was the last bet placed and when?
  • Check database for recent activity
bash
ssh -i ~/.ssh/id_ed25519_vps root@149.102.144.190 "ls -la /opt/betfair-bot/data/"
ssh -i ~/.ssh/id_ed25519_vps root@149.102.144.190 "docker exec betfair-bot cat /app/data/state.json 2>/dev/null || echo 'No state file'"

4. PERFORMANCE METRICS

  • Check current market subscriptions
  • Review recent betting P&L from database
  • Check today's results
bash
ssh -i ~/.ssh/id_ed25519_vps root@149.102.144.190 "docker exec betfair-db psql -U betfair -d betfair -c 'SELECT COUNT(*) as bets, SUM(CASE WHEN profit > 0 THEN 1 ELSE 0 END) as wins, SUM(profit) as total_profit FROM bets WHERE created_at > NOW() - INTERVAL '7 days';' 2>/dev/null || echo 'No DB access'"
ssh -i ~/.ssh/id_ed25519_vps root@149.102.144.190 "docker exec betfair-bot cat /app/data/daily_stats.json 2>/dev/null || echo 'No daily stats'"

5. SYSTEM RESOURCES

  • RAM usage, disk space, CPU usage
bash
ssh -i ~/.ssh/id_ed25519_vps root@149.102.144.190 "free -h && echo '---' && df -h / && echo '---' && top -bn1 | head -12"

6. CONFIGURATION REVIEW

  • Check key environment variables are set correctly
bash
ssh -i ~/.ssh/id_ed25519_vps root@149.102.144.190 "grep -E 'ENABLE_|MODE|STRATEGY|STAKE' /opt/betfair-bot/.env 2>/dev/null | head -15"

7. BETFAIR-SPECIFIC CHECKS

  • Betfair API session validity (check for auth errors in logs)
  • Current market subscriptions active
  • Betting P&L from logs/database
  • Any market suspension handling issues

8. STRATEGY EDGE ASSESSMENT

  • Calculate win rate from database
  • Is the strategy performing as expected?
  • Any parameter tweaks recommended?

9. RECOMMENDATIONS

Provide prioritised recommendations:

  • P1 (Critical): Issues that need immediate attention
  • P2 (Important): Should be addressed soon
  • P3 (Nice to have): Optimisations for later

10. SUMMARY DASHBOARD

Present a quick status summary table:

CheckStatusNotes
Bot Running?/?
Database Running?/?
Logs Healthy?/?/?
Markets Active?/?
Resources OK?/?/?
Session Valid?/?
Strategy Edge?/?/?

Traffic light summary: ? All good / ? Minor issues / ? Needs attention