← 返回 Skills 市场
pranjalminocha

Nyc 311 Reporter

作者 Pranjal Minocha · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
93
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install nyc-311-reporter
功能描述
Automate NYC 311 service request filing by browsing the 311 portal with Playwright. Scrapes complaint categories, finds forms, fills them with user data, and...
安全使用建议
What to check before installing or running: - Review the full scripts locally before running. The provided browse_311.py in the listing is truncated at the end; confirm you have the complete file. A truncated main() may cause runtime errors or unexpected behavior. - Run the script first with the dry-run (--no --submit) to generate screenshots in /tmp and verify the form-filling logic matches the portal flow. Do not run with --submit until you have confirmed behavior. - The tool will submit personal contact information to the NYC 311 portal if --submit is used. Only provide information you consent to send; consider using a burner email/phone if testing. - SKILL.md suggests storing a user profile in assets/config.json but the visible functions rely on CLI args and do not read that file. Confirm whether the script version you have reads config.json or update the code/docs accordingly to avoid accidental exposure of stored personal data. - Because Playwright automates a real browser and follows links on pages, it can navigate to third-party domains if the portal links there; inspect the script and test in an isolated environment (VM/container) if you’re concerned about unintended navigation or external network activity. - If you lack confidence in the supplied code, prefer manual filing via the official portal or request a fully audited/complete script from the publisher. If you decide to run it, perform initial tests with dummy data and in an isolated environment.
功能分析
Type: OpenClaw Skill Name: nyc-311-reporter Version: 1.0.0 The skill is a legitimate automation tool for filing NYC 311 service requests using Playwright. The script `scripts/browse_311.py` interacts exclusively with the official NYC 311 portal (portal.311.nyc.gov) to scrape categories and fill out forms based on user-provided data, with no evidence of data exfiltration, malicious execution, or unauthorized access.
能力评估
Purpose & Capability
Name/description match the included Playwright automation script: scraping categories, finding forms, filling and optionally submitting. However, SKILL.md suggests storing a user profile in assets/config.json while the visible automation functions use CLI arguments and the script does not appear to read assets/config.json — an inconsistency between docs and implementation.
Instruction Scope
SKILL.md instructions are specific and constrained to running the included script and installing Playwright. They instruct saving screenshots to /tmp and running a dry-run before actual submission, which the script implements. No instructions request unrelated files, environment variables, or external endpoints beyond the 311 portal. The manifest shows the python file is truncated in the listing (main function cut off), which could make runtime behavior unclear.
Install Mechanism
No custom installer; installation is standard: pip install -r requirements.txt and playwright install chromium. Dependencies are reasonable for browser automation (requests, bs4, playwright). No arbitrary URL downloads or extract steps are present in the manifest.
Credentials
The skill requests no environment variables or external credentials — appropriate for its function. It does accept and will submit user-identifying fields (name, email, phone, location) to the NYC 311 site if run with --submit; this is expected but users should be aware they are transmitting personal data to an external government portal. assets/config.json contains example personal data; the code doesn't clearly read it, so documentation and implementation mismatch could lead to user confusion.
Persistence & Privilege
The skill does not request persistent/always-on privilege, does not modify other skills or global agent settings, and is user-invocable only. It saves screenshots to /tmp as noted — a non-privileged filesystem location.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install nyc-311-reporter
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /nyc-311-reporter 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release automates filing NYC 311 service requests via browser automation. - Extracts complaint info (location, description, vehicle, duration, photos) from user input - Scrapes available NYC 311 complaint categories and finds the appropriate form - Fills and submits complaint forms automatically using Playwright - Supports dry run and actual submission options - User info can be pre-filled via a config file - Handles JavaScript-heavy web pages and saves screenshots for review
元数据
Slug nyc-311-reporter
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Nyc 311 Reporter 是什么?

Automate NYC 311 service request filing by browsing the 311 portal with Playwright. Scrapes complaint categories, finds forms, fills them with user data, and... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 93 次。

如何安装 Nyc 311 Reporter?

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

Nyc 311 Reporter 是免费的吗?

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

Nyc 311 Reporter 支持哪些平台?

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

谁开发了 Nyc 311 Reporter?

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

💬 留言讨论