一键导入
soccer-cli
Check soccer/football scores, game details, and player stats. Use when a user asks about football matches, scores, standings, or fixtures.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Check soccer/football scores, game details, and player stats. Use when a user asks about football matches, scores, standings, or fixtures.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Get current weather using wttr.in (no API key required). Use when a user asks about weather, temperature, forecast, or conditions for any location.
Manage quick notes and time-based reminders. Use when a user asks to save a note, create a reminder, list notes, or search through saved notes.
Personal daily briefing and productivity assistant. Use when a user asks for a daily summary, morning briefing, or wants a productivity overview combining weather, reminders, and news.
Manage and monitor a personal stock watchlist. Use when a user asks about stock prices, wants to add/remove stocks from their watchlist, or get a portfolio summary.
Control Amazon Alexa devices and smart home via the `alexacli` CLI. Use when a user asks to speak/announce on Echo devices, control lights/thermostats/locks, send voice commands, or query Alexa.
AI-optimized web search using Tavily API. Use when you need web search, current events, news, fact-checking, or research. Returns clean structured results optimized for AI. No browser needed.
| name | soccer-cli |
| description | Check soccer/football scores, game details, and player stats. Use when a user asks about football matches, scores, standings, or fixtures. |
| metadata | {"openclaw":{"emoji":"⚽","requires":{"bins":["curl"]}}} |
Check football scores, standings, and fixtures using the football-data.org free API.
✅ USE this skill when:
❌ DON'T use this skill when:
https://api.football-data.org/v4
No API key needed for basic queries (10 requests/minute rate limit).
curl -s "https://api.football-data.org/v4/matches" | python3 -c "
import json, sys
data = json.load(sys.stdin)
for m in data.get('matches', []):
home = m['homeTeam']['name']
away = m['awayTeam']['name']
status = m['status']
score = m.get('score', {}).get('fullTime', {})
h = score.get('home', '-')
a = score.get('away', '-')
comp = m['competition']['name']
print(f'{comp}: {home} {h} x {a} {away} [{status}]')
"
curl -s "https://api.football-data.org/v4/competitions/PL/standings" | python3 -c "
import json, sys
data = json.load(sys.stdin)
table = data['standings'][0]['table']
print(f'{'Pos':>3} {'Team':30s} {'P':>3} {'W':>3} {'D':>3} {'L':>3} {'Pts':>4}')
for t in table:
print(f'{t[\"position\"]:3d} {t[\"team\"][\"name\"]:30s} {t[\"playedGames\"]:3d} {t[\"won\"]:3d} {t[\"draw\"]:3d} {t[\"lost\"]:3d} {t[\"points\"]:4d}')
"
curl -s "https://api.football-data.org/v4/competitions/BSA/matches?status=SCHEDULED&limit=10" | python3 -c "
import json, sys
data = json.load(sys.stdin)
for m in data.get('matches', []):
home = m['homeTeam']['name']
away = m['awayTeam']['name']
date = m['utcDate'][:16].replace('T', ' ')
print(f'{date} — {home} vs {away}')
"
curl -s "https://api.football-data.org/v4/competitions/BSA/teams" | python3 -c "
import json, sys
data = json.load(sys.stdin)
for t in data.get('teams', []):
print(f'{t[\"name\"]} ({t[\"shortName\"]})')
"
| Code | Competition |
|---|---|
| PL | Premier League |
| PD | La Liga |
| SA | Serie A |
| BL1 | Bundesliga |
| FL1 | Ligue 1 |
| BSA | Brasileirão Série A |
| CL | Champions League |
| WC | World Cup |
BSAstatus=SCHEDULED for upcoming, status=FINISHED for results