bird-watching-mode
Installation
SKILL.md
Bird watching mode (观鸟模式)
Purpose
- On enable: Ask the user for 地点 (place name). Resolve eBird region with superpicky-cli
region-query, then writeworkspace/bird.json. - During use: Either identify a photo (BirdID via scripts) or record plain text (species name). Always append time + species (and optional fields) to
workspace/bird.json. - Summary / export: On request, run
export_csv.pyto produce CSV (and optional per-species counts), then send the file or paste to the user (chat attachment, email, etc.).
$SKILL = directory containing this SKILL.md (usually ~/.myagent/skills/bird-watching-mode). Before invoking anything, resolve it to an absolute path (e.g. SKILL="$(cd ~/.myagent/skills/bird-watching-mode && pwd)").
Paths
- Bird log file:
{project}/workspace/bird.json(createworkspace/if missing). - SuperPicky skill: default sibling
../superpicky-cli. Override with envSUPERPICKY_CLI_SKILL(absolute path to superpicky-cli skill root).
Absolute paths (required for invocation)
When calling these scripts from the agent or shell, all filesystem arguments must be absolute paths — do not rely on cwd or ~ inside subprocesses unless the shell expands them before the call.