← 返回 Skills 市场
SF Civic Digest
作者
Sean Gillen
· GitHub ↗
· v1.0.0
· MIT-0
116
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install sf-civic-digest
功能描述
Track San Francisco city government activity — Board of Supervisors, Land Use committee, Public Safety committee, SFMTA Engineering Public Hearings, SF Plann...
安全使用建议
This skill appears to do what it says: scrape public SF government and journalism sources and produce JSON for an agent to turn into a digest. Before you run it: (1) inspect the scripts locally and run them in a sandboxed environment; they perform many network requests and will write archive/state files into the skill directory; (2) ensure runtime dependencies are present (python3, and if you need PDF parsing the environment should have pdftotext or Python pdf libraries like pdfplumber); (3) be prepared for long runs (the master script may make ~20+ network calls and take minutes); (4) confirm you are comfortable with automated scraping per site terms of service and rate limits; (5) if you plan to let the agent invoke this autonomously, consider limiting frequency or running it in an environment with restricted network/file privileges. If you want higher confidence, provide the omitted source files for review (the manifest showed many truncated files) and confirm whether any scripts require non-standard Python packages or external binaries.
功能分析
Type: OpenClaw Skill
Name: sf-civic-digest
Version: 1.0.0
The sf-civic-digest skill is a comprehensive data aggregation tool for monitoring San Francisco government activity. It uses standard Python libraries (urllib, subprocess, re) to fetch and parse public data from official sources like Socrata, Legistar, and various city department websites. The scripts are well-documented, follow a consistent architecture, and include state management for tracking updates. There is no evidence of data exfiltration, malicious execution, or prompt injection; the 'editorial lens' described in STYLE.md is a persona configuration for the agent rather than a security threat. The code even includes basic sanitization in scripts like sf_311.py to prevent SoQL injection.
能力评估
Purpose & Capability
Name/description match what the code and SKILL.md do: many Python scripts fetch public SF data (Legistar, SFMTA, Socrata, sf.gov, RSS feeds) and produce JSON digests. There are no credentials or unrelated system accesses requested.
Instruction Scope
SKILL.md instructs agents to run the provided scripts (absolute path required), fetch all sources, and synthesize JSON into a narrative. That scope is appropriate. Two notes: (1) the guide requires running all data scripts before writing the 'Potential Actions' section (which can be slow and network‑heavy); (2) the instructions and examples reference using pdftotext or pdfplumber for PDF extraction and show curl command snippets — those runtime dependencies and shell usage are not declared elsewhere, so verify the execution environment supports them.
Install Mechanism
No install spec — instruction-only. No packages are downloaded or executed by an installer. This is lower risk; the code runs only if the agent/human invokes the Python scripts.
Credentials
The skill declares no required environment variables, credentials, or config paths. All network calls target public government endpoints and open-data APIs. The scripts do read and optionally merge a local civic_config.json and USER.md for personalization; those are local files the agent will read if present — expected for this use case.
Persistence & Privilege
Scripts persist archives and state files in the skill's scripts/ directory (e.g., sf_311_archive.json, sf_bart_board_archive.json, and references to sf_civic_state.json). This is expected for a scraper/aggregator, but it means the skill will write files to disk in its own directory and may grow over time. always:false (normal).
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install sf-civic-digest - 安装完成后,直接呼叫该 Skill 的名称或使用
/sf-civic-digest触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
sf-civic-digest 1.0.0 — Initial release
- Track San Francisco city government activity with scripts fetching agendas, recaps, and notices from official sources (Board of Supervisors, SFMTA, Planning, etc.).
- Supports querying by supervisorial district, neighborhood, streets, and topic keywords.
- Fetches and aggregates data from SF Legistar, sfmta.com, sfplanning.org, sf.gov CMS API, and Socrata open data.
- All scripts must be run using absolute paths; no browser or civic_config.json required.
- Outputs data as JSON for narrative synthesis; user preferences and context stored in USER.md.
- Designed for creating weekly or daily SF civic digests, tracking legislation, and monitoring local development and events.
元数据
常见问题
SF Civic Digest 是什么?
Track San Francisco city government activity — Board of Supervisors, Land Use committee, Public Safety committee, SFMTA Engineering Public Hearings, SF Plann... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 116 次。
如何安装 SF Civic Digest?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install sf-civic-digest」即可一键安装,无需额外配置。
SF Civic Digest 是免费的吗?
是的,SF Civic Digest 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
SF Civic Digest 支持哪些平台?
SF Civic Digest 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SF Civic Digest?
由 Sean Gillen(@sgillen)开发并维护,当前版本 v1.0.0。
推荐 Skills