live-weather-briefing-skill
>-
它会碰到什么
扫了多少22 个文本文件,159 KB
它会碰到什么读凭据改身份文件执行命令读文件写文件联网
命中总数55 处
命中统计严重 0 · 高 22 · 中 26 · 低 7
逐条看命中(22 条严重或高危)
- 高
install.ps1:30cred-envread$HomeDir = $env:USERPROFILE
- 高
install.ps1:539identity-write# AGENTS.md companion
- 高
install.ps1:544identity-writeif (Test-Path (Join-Path $ScriptDir "AGENTS.md")) { return } - 高
install.ps1:546identity-writeWrite-Info "[dry-run] Would generate companion AGENTS.md"
- 高
install.ps1:551identity-write$agentsMd = Join-Path $InstallDir "AGENTS.md"
- 高
install.ps1:566identity-writeWrite-Ok "Generated companion AGENTS.md"
- 高
scripts/evolve.py:236exec-spawnproc = subprocess.run(cmd, cwd=root) # noqa: S603
- 高
scripts/review_staleness.py:43exec-spawnresult = subprocess.run(
- 高
scripts/run_evals.py:313exec-spawnproc = subprocess.run(bound, shell=True, capture_output=True) # noqa: S602
- 高
scripts/run_evals.py:313exec-shell-trueproc = subprocess.run(bound, shell=True, capture_output=True) # noqa: S602
- 高
scripts/run_evals.py:424exec-shell-trueshlex.quote is POSIX-only: under Windows shell=True (cmd.exe) its single
- 高
scripts/run_evals.py:471exec-spawnproc = subprocess.run( # noqa: S602
- 高
scripts/run_evals.py:472exec-shell-truebound, shell=True, cwd=str(skill_dir), capture_output=True,
- 高
scripts/run_evals.py:741cred-envreadapi_key = os.environ["ANTHROPIC_API_KEY"]
- 高
scripts/run_evals.py:760exec-spawnproc = subprocess.run( # noqa: S603
- 高
scripts/run_evals.py:784cred-envreadexplicit = os.environ.get("EVAL_JUDGE_CMD", "").strip() - 高
scripts/run_evals.py:804cred-envreadif os.environ.get("ANTHROPIC_API_KEY"): - 高
scripts/success_ledger.py:47cred-envreadconfigured = os.environ.get("ASC_SUCCESS_LEDGER") - 高
scripts/success_ledger.py:52cred-envreadstate_root = os.environ.get("XDG_STATE_HOME") - 高
scripts/success_ledger.py:55cred-envreadif os.name == "nt" and os.environ.get("LOCALAPPDATA"): - 高
scripts/success_ledger.py:56cred-envreadreturn Path(os.environ["LOCALAPPDATA"]) / "agent-skills-platform" / "success-events.jsonl"
- 高
skill.graph.json:17identity-write"path": "AGENTS.md",
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
/live-weather-briefing-skill
Create a current weather briefing for one city. Resolve the city through
Open-Meteo's geocoding API, then retrieve current conditions from its forecast API.
Always show the resolved location, observation time, and source URLs.
Run
python3 scripts/run_pipeline.py --city "Sao Paulo, BR" --output briefing.md
The command makes two live, read-only API requests and writes a Markdown briefing.
It never books travel, sends alerts, or changes external data.
Required behavior
- Use the first exact geocoding result and show its country and coordinates.
- Retrieve current temperature, apparent temperature, wind speed, weather code, and observation time.
- State that weather is advisory and include the source URLs.
- If a city cannot be resolved or an API response is incomplete, stop with an error; do not invent conditions.
Gotchas
- Current conditions are model data, not a safety alert. Check local official warnings before decisions involving risk.
- A city name can be ambiguous. Include a country or region in the request when the city is not unique.
- Conditions change after retrieval; the briefing's observation time identifies the freshness of this result.
References
- https://open-meteo.com/en/docs/geocoding-api
- https://open-meteo.com/en/docs
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
星标★ 2,384
本站分层T2
该仓技能数2
原文件路径
.agents/skills/live-weather-briefing-skill/SKILL.md