acmilan-match-monitor

Check if AC Milan played yesterday and send the result. Uses ESPN public API — no token, no region restrictions. Works with curl directly. Silent if no match. Perfect for daily 8:30 AM cron push.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "acmilan-match-monitor" with this command: npx skills add paoloxiamn/acmilan-match-monitor

AC Milan Match Monitor

Check yesterday's AC Milan match result using ESPN's public API.

Why ESPN API?

  • ✅ No API key required
  • ✅ No region restrictions (works anywhere)
  • ✅ Direct curl, no browser needed
  • ❌ Don't use web_search (region-blocked)
  • ❌ Don't use acmilan.com (React SPA, curl gets empty shell)
  • ❌ Don't use sofascore API (returns 403)

Setup

Place scripts/check_match.py in your skill folder. No dependencies beyond Python 3 stdlib.

Usage

Run the script via nodes.run or locally:

python3 scripts/check_match.py

Output (if match yesterday):

⚽ AC Milan ✅ Win
Score: AC Milan 3 - 2 Torino
Competition: Serie A

Output (if no match): silent, no output.

Cron Integration

{
  "payload": {
    "kind": "agentTurn",
    "message": "Run the AC Milan match check script via nodes.run:\n[\"/usr/bin/python3\", \"/path/to/skills/acmilan-match-monitor/scripts/check_match.py\"]\n\nIf output exists, forward it to the user.\nIf no output, end silently.",
    "model": "dashscope/qwen-plus",
    "timeoutSeconds": 60
  },
  "schedule": { "kind": "cron", "expr": "30 8 * * *", "tz": "Asia/Shanghai" }
}

Key Info

  • AC Milan ESPN ID: 103
  • League code: ita.1 (Serie A)
  • API endpoint: https://site.api.espn.com/apis/site/v2/sports/soccer/ita.1/teams/103/schedule?limit=5

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

CamScanner Remove PDF Watermark

Use CamScanner to remove watermarks from PDF documents while preserving the underlying text, images, and original layout. Powered by a high-precision documen...

Registry SourceRecently Updated
General

CamScanner Remove Image Watermark

Use CamScanner to remove watermarks from images while preserving the underlying content and original layout. Powered by a high-precision image enhancement en...

Registry SourceRecently Updated
General

TikTok Post Search API

Call GET /api/tiktok/search-post/v1 for TikTok Post Search through JustOneAPI with keyword.

Registry SourceRecently Updated
General

Skill Linkedin

Use when user needs to generate personalized LinkedIn connection requests or outreach messages. Use when assisting LinkedIn lead generation and engagement. U...

Registry SourceRecently Updated