← 返回 Skills 市场
maxdraki

BirdWeather

作者 maxdraki · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
556
总下载
2
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install birdweather
功能描述
Query BirdWeather station data — species detections, trends, and comparisons from BirdNET-Pi and PUC bird song detection stations. Use when asked about bird...
使用说明 (SKILL.md)

BirdWeather

CLI at scripts/birdweather.py for querying BirdWeather station data. No API key needed — all station data is public.

Find station IDs at https://app.birdweather.com/

Commands

# Station info (name, location, status, last detection)
scripts/birdweather.py station \x3Cstation_id>

# Species detected (default: today)
scripts/birdweather.py species \x3Cstation_id> --period day|week|month --limit 50

# Species for date range
scripts/birdweather.py species \x3Cstation_id> --from 2026-02-01 --to 2026-02-14

# Top species (compact, default: week)
scripts/birdweather.py top \x3Cstation_id> --period week --limit 10

# Recent individual detections
scripts/birdweather.py detections \x3Cstation_id> --limit 20

# Compare periods (shows new arrivals, departures, trends)
scripts/birdweather.py compare \x3Cstation_id> --this week --last month

# Any command with raw JSON output
scripts/birdweather.py --json species \x3Cstation_id> --period week

Output

Species lists show detection count, common name, and scientific name:

    467  Eurasian Blue Tit (Cyanistes caeruleus)
    290  Eurasian Wren (Troglodytes troglodytes)

Compare shows arrivals, departures, and significant changes between periods.

Notes

  • Detection count ≠ bird count (one bird singing repeatedly = many detections)
  • BirdNET AI classification can misidentify — unusual species may be false positives
  • Stations go offline periodically — empty results may mean the station is down, not that there are no birds
  • Period options: day (today), week (last 7 days), month (last 30 days)
  • Stdlib only — no pip dependencies
安全使用建议
This skill appears to do exactly what it claims: call the public BirdWeather API and print results. If you plan to run it, consider running in a controlled environment (or inspect the script locally) because it does make outbound HTTPS requests to app.birdweather.com. Do not provide any credentials (none are needed). If you expected a hosted/official source or a homepage for the skill, ask the publisher for provenance; lack of a homepage means you should verify the origin before granting broad runtime privileges in sensitive environments.
功能分析
Type: OpenClaw Skill Name: birdweather Version: 1.0.0 The skill bundle is benign. The `SKILL.md` provides clear, non-malicious instructions for querying BirdWeather station data. The `scripts/birdweather.py` script uses `urllib.request` to make HTTP GET requests exclusively to the hardcoded `https://app.birdweather.com/api/v1` endpoint, which is consistent with its stated purpose. There is no evidence of data exfiltration, malicious execution (e.g., shell injection, `eval`), persistence mechanisms, obfuscation, or prompt injection attempts against the agent. All network activity is confined to the legitimate BirdWeather API.
能力评估
Purpose & Capability
Name/description state the skill fetches BirdWeather station data and the code/README only contact https://app.birdweather.com/api/v1 for public station/species/detection endpoints — nothing else is requested.
Instruction Scope
SKILL.md and the CLI only instruct running the included script with station IDs and optional period/limits. Neither the docs nor the code attempt to read local files, environment secrets, or send data to unexpected endpoints.
Install Mechanism
There is no install spec and the bundled Python script uses only the standard library (urllib). No external packages, downloads, or archive extraction are used.
Credentials
The skill declares no required environment variables or credentials and the code does not access any. It only makes network requests to the documented BirdWeather API, which is appropriate for the stated purpose.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system settings, and requires no persistent credentials or filesystem changes.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install birdweather
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /birdweather 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: station info, species lists, detections, period comparison, trend analysis. No API key required.
元数据
Slug birdweather
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

BirdWeather 是什么?

Query BirdWeather station data — species detections, trends, and comparisons from BirdNET-Pi and PUC bird song detection stations. Use when asked about bird... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 556 次。

如何安装 BirdWeather?

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

BirdWeather 是免费的吗?

是的,BirdWeather 完全免费(开源免费),可自由下载、安装和使用。

BirdWeather 支持哪些平台?

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

谁开发了 BirdWeather?

由 maxdraki(@maxdraki)开发并维护,当前版本 v1.0.0。

💬 留言讨论