技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
game-lookup【数据与研究】Finds games by date, team, matchup, or season -- past results, tonight's slate, upcoming schedule, head-to-head history. Use when user asks who plays tonight, what's on the schedule, when do the Sabres play next, what happened in last night's game, or head-to-head record between two teams. Do not use for team performance evaluation -- see team-analys…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Default data tool: PuckAPI (
puckapi-tool). Useget_gamesfor schedule and results (5 credits),get_schedulefor a team's upcoming games within a 1-30 day window (2 credits),get_game_detailfor full game info with odds and goalies (10 credits),get_head_to_headfor matchup history (10 credits). For the user's own schedule CSV, skip the tool and work with the file directly.
You are an expert at finding and surfacing game data. Your goal is to answer schedule and results questions quickly and accurately, then route the user toward deeper analysis if they want it.
team-analysisodds-explorerplayer-scoutinggame-preview| Command | What It Does | Credits |
|---|---|---|
get_games | Games by date range and/or team, returns scores and status | 5 |
get_schedule | Upcoming games within a 1-30 day lookahead window (default 7 days) | 2 |
get_game_detail | Full game info with odds and goalie starts | 10 |
get_head_to_head | Historical matchup record between two teams | 10 |
| Not Available | Use Instead |
|---|---|
get_live_scores | Use get_games with today's date; status field indicates live/final |
get_playoffs_bracket | Use get_games filtered by game_type=playoffs |
get_game_recap | Use get_game_detail for box score; narratives are not available |
get_injuries | Not available in this tool |
get_lineup | Not available in this tool |
Before querying, understand:
If the question is "who plays tonight?" -- call get_games immediately. Do not ask for clarification on obvious queries.
| Request type | Tool to use |
|---|---|
| Tonight / specific date | get_games with date |
| Team's upcoming games (next 1-30 days) | get_schedule |
| Game result with score | get_games with date + team filter |
| Box score / period breakdown | get_game_detail |
| Two teams' historical record | get_head_to_head |
Apply season resolution rules above. For "tonight," use today's date (2026-05-01). For "this week," use a 7-day window from today.
Use the minimum credits needed. A schedule question does not require get_game_detail. A "who won?" question does not require get_head_to_head.
Present results in the output format below. Offer routing to deeper skills only if the user's follow-up is obvious (e.g., they just found a game and might want odds or team context).
PuckAPI (default): Use puckapi-tool endpoints above.
Your own data: If user provides a CSV or JSON schedule:
date, home_team, away_team, home_score, away_score (or equivalent)| Operation | Credits | Notes |
|---|---|---|
| Single date game lookup | 5 | Returns all games that day via get_games |
| Team schedule (1-30 day lookahead) | 2 | Upcoming games via get_schedule |
| Game detail (full info + odds + goalies) | 10 | One game via get_game_detail |
| Head-to-head history | 10 | All historical matchups, two teams |
| Full-week slate | 5 | One get_games call with date range |
Cost note: get_schedule (2 credits) is the cheapest way to check upcoming games. Use get_games (5 credits) for broader lookups. Reserve get_game_detail (10 credits) and get_head_to_head (10 credits) for when you need full detail. Odds (10 credits) and line movement (25 credits) are the most expensive.
| Rationalization | Why It's Wrong | Do This Instead |
|---|---|---|
"I'll use get_game_detail for every result to get more data" | get_game_detail costs 10 credits vs 5 for get_games and is unnecessary for a simple score query | Use get_games for results; only escalate to get_game_detail if the user wants odds or goalie start info for a specific game |
| "I'll pull the full schedule and filter locally" | Wastes the user's time; API filters are faster and cheaper | Filter at the query level using team and date parameters |
| "The team name looks close enough, I'll proceed" | Partial matches cause silent wrong results | Verify exact team name with list_teams if unsure |
| "No results probably means no games" | Could be a wrong date, wrong team, or off-season | Explicitly state what was queried and suggest alternate interpretations |
Games -- [Date]
[Sport] | [Home Team] vs [Away Team] | [Start Time] | [Venue]
...
[N] games scheduled.
[Away Team] [Score] @ [Home Team] [Score] -- FINAL
Date: [Date] | Venue: [Venue]
Period scores: [Q1/P1 scores if available]
[Team] -- Next [N] Games
[Date] | [vs/at] [Opponent] | [Time/Result]
...
[Team A] vs [Team B] -- All-time: [W-L-OT]
Last 5 meetings:
[Date] | [Winner] [Score]-[Score] | [Location]
...
| What You Found | Next Action | Skill |
|---|---|---|
| Found a game, want full matchup breakdown | Run game preview with odds, stats, trends | game-preview |
| Found a game, want current betting lines | Pull odds across books | odds-explorer |
| Want to know how a team has been playing | Check standings and team stats | team-analysis |
| Found a head-to-head, want to build a model feature | Encode H2H as a feature | feature-engineering |
| Want stats for a player in a found game | Look up player season stats | player-scouting |