← 返回 Skills 市场
hhjsnsnsk

NBA Today Pulse

作者 Stsk · GitHub ↗ · v1.0.15 · MIT-0
cross-platform ✓ 安全检测通过
430
总下载
2
收藏
1
当前安装
16
版本数
在 OpenClaw 中安装
/install nba-today-pulse
功能描述
Timezone-aware NBA daily intelligence using bundled public ESPN/NBA fetchers plus official NBA injury-report PDFs, with compact day fast path, same-day stats...
安全使用建议
This skill appears coherent and implements what it advertises: it runs local Python scripts that fetch public ESPN/NBA endpoints and parse official injury PDFs. Things to consider before installing: (1) the skill makes network calls to public sports sites (espn / nba) — if you have privacy or network policy concerns, inspect provider_espn.py and provider_nba.py to confirm which domains are contacted; no API keys are requested. (2) It runs Python code and invokes subprocesses (the skill calls the router script via subprocess) — standard for CLI-style skills but means the code runs with the agent's runtime permissions. (3) There is a minimal vendored PDF parser for injury PDFs: it is intentionally small and may be brittle but not obviously malicious. (4) Disk caching is present in code but disabled by default; if you see disk writes enabled later (or someone patches the code), consider the privacy implications of writing fetched payloads to /tmp or similar. If you want extra assurance, review the full provider_* modules for the exact network endpoints and any unexpected external URLs; ask the publisher for a homepage or source repo to verify origin if that matters to you.
功能分析
Type: OpenClaw Skill Name: nba-today-pulse Version: 1.0.15 The skill bundle provides a comprehensive NBA intelligence tool that fetches and analyzes data from public ESPN and NBA.com sources. The code is well-structured, using standard Python libraries for networking (urllib), parallel processing (threading), and data parsing. It includes a custom PDF text extractor (vendor_pdf_text.py) specifically for official NBA injury reports and a deterministic story summarizer (nba_story_summarizer.py). Security-wise, the entry point (nba_today_command.py) safely handles user input via subprocess calls without shell execution, and the SKILL.md instructions explicitly forbid the agent from accessing secrets, host files, or providing betting advice.
能力评估
Purpose & Capability
Name/description (daily NBA intelligence, official injury PDFs, ESPN/NBA fetchers) match the included files: multiple provider modules, report builders, PDF text extractor, timezone resolver, and CLI dispatcher. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md directs the agent to run the local python entrypoint (tools/nba_today_command.py) with an injected --tz and describes precise fixed output shapes and follow-up handling. The instructions do not ask the agent to read unrelated files, inspect memory, or exfiltrate secrets; they focus on building and rendering NBA reports.
Install Mechanism
There is no install spec (instruction-only skill). The only runtime requirement is python3 and the bundle ships the Python tools. No downloads or external installers are invoked by the skill metadata.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The code does read an optional env var for a timing budget (NBA_TR_PREGAME_MULTI_BUDGET_SECONDS) but that is reasonable for internal throttling and is not required.
Persistence & Privilege
always is false and autonomous model invocation is the platform default. The code has an in-memory cache and a disk-cache path, but disk caching is disabled by default in disk_cache_enabled(); the skill does not request permanent system presence or modify other skills/configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install nba-today-pulse
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /nba-today-pulse 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.15
NBA Today Pulse v1.0.15 - Minor update following thin-wrapper contract and removing test harness. - Removes the internal test harness file `tools/verify_nba_tr.py` from the public bundle. - Updates documentation (SKILL.md) to clarify that only the intended execution wrapper and official route separation are supported. - Confirms `official_report` summaries are a dedicated route and cannot be mixed into other reports. - Adjusts and simplifies the description for clarity and accurate feature scope. - No changes to external commands, parameters, or end-user experience.
v1.0.14
NBA Today Pulse v1.0.14 - Broadened recognized intent phrases to accept more user aliases and natural language requests. - Added a validated explicit-live fast path for single-game "live" requests, using the bundled fast rendering without requiring full detail layers unless specified. - Maintains stable output shapes and follow-up/refresh handling from prior versions. - Keeps all official reporting, injury, and timezone behaviors unchanged for reliability. - Ensures skill identity and response fidelity with no invented or extraneous information.
v1.0.13
**NBA Today Pulse v1.0.13** — adds NBA.com official report/article support. - Added new `official_report` intent for NBA.com game story and article summaries. - Bundled NBA.com official game preview/recap fetchers (see new tools). - `day`, `pregame`, and `post` outputs may now include a bottom-line prompt for official-report requests. - Output remains direct, with no invented summaries or article content beyond tool results. - All core NBA report styles and follow-up refresh logic remain unchanged.
v1.0.12
Version 1.0.12 - Strengthened single-game 'live' reporting with deeper key-player coverage, extended scored play digests, recent-run summaries, and live boxscore-based injury filtering. - Enhanced 'live' output to allow up to 5 key players per team and longer play highlight sections. - Kept compact and readable mixed-status 'day' cards. - No changes to usage, refresh handling, or command interfaces.
v1.0.11
- Added a faster day fast path for mixed-status slates by parallelizing scoreboard + summary fetches. - Reduced latency in single-game injury, pregame, live, and post flows by reusing shared matchup context and cutting redundant detail fetches. - Expanded Chinese and English player alias matching to improve request resolution. - Kept the public skill key as `nba-today-pulse` and preserved backward-compatible output shapes.
v1.0.10
NBA Today Pulse v1.0.10 - Carries forward compact day and live cards from previous version. - Adds NBA_TR live boxscore participant tracking and activeParticipants handoff for improved live injury rendering. - Updates postgame auto-render routing for enhanced report accuracy. - Maintains strict rules: direct tool output, no invented facts, timezone handling as specified.
v1.0.9
NBA Today Pulse v1.0.9 – compact NBA day/live cards - Day view now shows tighter per-game summaries without duplicate team-total rows or repeated play lines. - Live view delivers compact three-player stat cards per team, omitting redundant season-average data and repeated keyMatchup lines. - Postgame recaps remain unchanged. - No changes to command structure, intent mapping, or data access behavior. - Output stays concise and readable in both English and Chinese.
v1.0.8
**NBA Today Pulse v1.0.8: Live Scoreboard Refresh & Play-by-Play-Driven Recaps** - Live scoreboards now update from bundled play-by-play and boxscore data if ESPN lags, ensuring real-time accuracy. - Postgame recaps and turning-point summaries are now generated from real play-by-play evidence, providing more natural Chinese and English summaries. - Added silent rerun for refresh requests like "更新" or "比分不对" during ongoing NBA conversations; now replays tool output without commentary. - Clarified output rules to prefer bundled tool output for all phases, including live game trust of explicit scoreboards. - Improved language support: Chinese and English display follow controlled mappings, with more natural team-name localization. - Updated documentation to reflect these handling and behavior changes.
v1.0.7
NBA Today Pulse v1.0.7 - Clarified that mixed-status day and postgame cards are now more compact and concise by default. - Updated output templates: postgame cards show key performances, team comparison, and summary without full boxscore line dumps. - Enhanced language rules: day and post outputs are optimized for clear Chinese and English without excessive stats. - Minor refinements in description and output behavior for improved clarity and consistency across all intents. - No code changes—documentation and spec improvements only.
v1.0.6
- Explicitly requires timezone (`--tz`) parameter for all commands unless asking the user for timezone. - Enhanced guidance for timezone extraction from user input, runtime, or prompting. - Clarifies parameter mapping and command execution flows for timezone-dependent NBA queries. - Updated output and forbidden behaviors to improve security and user experience. - Adjusted branding and version name to reflect updated capabilities. - Improved documentation for intent mapping, output shapes, and data usage.
v1.0.5
- Bumped version from 1.0.4 to 1.0.5. - No code or documentation changes except for the version update in SKILL.md.
v1.0.4
**NBA Today Pulse v5 adds compact daily stats and improves day-view performance.** - New stat request type (`stats_day`): get top scorers, rebounders, assists, and best performances for today, all in one view. - Updated intent mapping and output templates for daily stat leaders and performances. - Faster, more compact reply cards for mixed-status day view. - Internal structure now uses deterministic routing and shared `gameContext` for improved runtime efficiency. - Improved SKILL.md documentation to reflect new features and output shapes.
v1.0.3
NBA Today Pulse 1.0.3 introduces a new entrypoint, expands intent mapping, and standardizes output formats: - Added bundled Python scripts for independent command entry (`nba_today_command.py`), detailed stats, matchups, injury reporting, and PDF support. - Switched to a single execution command using raw user input for streamlined handling. - Extended intent mapping to support day view, pregame, live, postgame, and direct injury reporting. - Enforced fixed output shapes per intent (pregame/live/post/day/injury) for consistency. - Improved timezone and language resolution with stricter rules and clearer user guidance. - Forbade process narration and non-tool outputs, focusing on direct, factual responses in Chinese or English.
v1.0.2
**1.0.2 introduces scene-aware NBA game routing and robust player filtering.** - Added dedicated router and context scripts for advanced, scene-aware NBA coverage (pregame/live/postgame). - Player and lineup references are now verified against current rosters and game participants; unverifiable players are gracefully handled. - Switched command entry to nba_pulse_router.py for all queries. - All outputs strictly avoid generic data fabrication and do not fall back to web search if structured sources fail. - Multiple new tools/scripts added to improve live, pregame, and postgame breakdown accuracy and detail. - Enhanced fallback logic to rely on ESPN/NBA.com JSON sources for reliable, structured NBA data.
v1.0.1
**Major update with advanced NBA analysis, new script, and expanded parameters:** - Introduced nba_advanced_report.py for all reporting and analysis. - Expanded coverage to include predictive previews, live in-game analysis, and postgame breakdowns. - Added `analysis-mode` parameter to support pregame, live, and postgame insights. - Enhanced rules: new fact-driven analysis; stricter avoidance of fabricated or betting content. - Updated documentation and parameter mapping to reflect new script and premium features.
v1.0.0
NBA Today Pulse 1.0.0 – initial release - Provides timezone-aware daily NBA status with scheduled, live, and final game coverage. - Automatically detects and adjusts output language and date/time based on the user's timezone and request language. - Supports queries for today's games, specific dates, or specific teams. - Clearly indicates lineup confirmation status and avoids predicting unconfirmed information. - Handles incomplete or missing data gracefully without inventing details.
元数据
Slug nba-today-pulse
版本 1.0.15
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 16
常见问题

NBA Today Pulse 是什么?

Timezone-aware NBA daily intelligence using bundled public ESPN/NBA fetchers plus official NBA injury-report PDFs, with compact day fast path, same-day stats... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 430 次。

如何安装 NBA Today Pulse?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install nba-today-pulse」即可一键安装,无需额外配置。

NBA Today Pulse 是免费的吗?

是的,NBA Today Pulse 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

NBA Today Pulse 支持哪些平台?

NBA Today Pulse 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 NBA Today Pulse?

由 Stsk(@hhjsnsnsk)开发并维护,当前版本 v1.0.15。

💬 留言讨论