← 返回 Skills 市场
Shwuyechaxunhetongdaoqi
作者
misbah-boop
· GitHub ↗
· v1.0.0
· MIT-0
88
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install shwuyechaxunhetongdaoqi
功能描述
查询上海市物业项目合同到期信息,提取招标公告合同期限和中标/评标日期,计算合同到期时间并生成CSV。
安全使用建议
What to check before installing or running this skill:
- Packaging mismatch: package.json lists Python libraries and a dependency on 'shwuyeyanjiu' even though this is a Python-based skill. Confirm how dependencies are actually installed on your platform (what 'uv sync' / 'uv run' does) and whether package.json is meaningful here.
- Native binaries: OCR and pdf2image require native tools (Tesseract, poppler). Verify these are available or will be installed and that you trust the source that will install them.
- Cross-skill import: the script modifies sys.path to import code from a sibling skill (shwuyeyanjiu). Inspect the code of that other skill before running this one — it could execute additional logic or access data you didn't expect. The repository did not include shwuyeyanjiu, so you should obtain and review it or sandbox execution.
- Source provenance: the skill's homepage is 'none' and source is 'unknown'. If you plan to run it, prefer running inside a restricted environment (container or VM) and review the full code of any referenced skill (shwuyeyanjiu) and any install scripts 'uv' would run.
- Operational safety: run one district first and inspect CSV output; ensure no unexpected network calls to endpoints outside the listed government site. If you need help, ask the author for a clear install/run guide (how dependencies and native binaries are installed) and for the code of the referenced shwuyeyanjiu skill.
Given the packaging and dependency ambiguities, treat this skill as potentially safe in intent but operationally sloppy — review the missing pieces and the other skill it depends on before trusting it with real data or broad permissions.
功能分析
Type: OpenClaw Skill
Name: shwuyechaxunhetongdaoqi
Version: 1.0.0
The skill is a legitimate tool designed to scrape and analyze property management contract data from the Shanghai government website (962121.fgj.sh.gov.cn). It uses standard Python libraries for web scraping (requests, BeautifulSoup), PDF processing (pdf2image), and OCR (pytesseract) to extract contract dates and calculate expiry. No indicators of malicious intent, data exfiltration, or harmful prompt injection were identified in the provided files (SKILL.md, query_contract_expiry.py).
能力评估
Purpose & Capability
The skill claims to be a Python-based scraper/OCR pipeline and includes a Python script and Python library names in SKILL.md, but package.json lists Python libraries (requests, beautifulsoup4, pytesseract, etc.) as npm dependencies and also declares a dependency on another skill ('shwuyeyanjiu'). This mismatch between packaging metadata and runtime language is incoherent and suggests sloppy packaging or incorrect distribution metadata. The code also expects another skill's scripts to exist at a relative path ('../.. /shwuyeyanjiu/scripts') which is not declared as a required skill or dependency in a way the platform enforces.
Instruction Scope
The SKILL.md instructs the agent to download PDFs, run OCR (pytesseract), convert PDFs to images (pdf2image), and parse dates — all reasonable for the stated purpose. However: (1) OCR requires external native binaries (Tesseract) and pdf2image typically needs poppler; the skill declares no required binaries, so required system-level dependencies are omitted. (2) The included script alters sys.path to import code from a sibling skill ('shwuyeyanjiu'), which means it will read/execute code outside this skill's directory — a cross-skill dependency that isn't clearly declared or sandboxed. Both issues expand the runtime scope beyond what's explicitly stated.
Install Mechanism
There is no install spec (instruction-only + small script), which is lower-risk. However, package.json is present and inconsistent with a Python runtime (it lists Python libs under 'dependencies' and references a repository URL). The SKILL.md suggests using an environment/tool ('uv run' and 'uv sync') to install/run dependencies; it's unclear what 'uv' will do and whether it will fetch native binaries. This ambiguity increases operational risk but is not necessarily malicious.
Credentials
The skill does not request any environment variables, credentials, or config paths. Its data sources are publicly listed (a Shanghai government announcements site). There are no obvious requests for unrelated secrets or cloud credentials.
Persistence & Privilege
The skill does not request always:true and is user-invocable only. It does not attempt to modify other skills' configurations in the files provided. The main concern here is cross-skill import (sys.path insertion), which increases the effective trusted surface but is not the same as requesting elevated platform privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install shwuyechaxunhetongdaoqi - 安装完成后,直接呼叫该 Skill 的名称或使用
/shwuyechaxunhetongdaoqi触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
上海物业查询合同到期技能 v1.0.0
- 新增支持上海物业招标、中标、评标公告的批量分析,自动识别合同期限与到期时间
- 改进中标日期提取逻辑:中标公告与评标结果公告均可作为日期来源,明显提升数据覆盖率
- 多种日期格式适配,增强OCR结果的日期识别稳健性
- 增加PDF下载自动重试,提升大批量处理稳定性
- 生成CSV结果文件,便于查询、导出与后续分析
- 提供详细错误处理和数据来源标注,显著提升数据完整性与可用性
元数据
常见问题
Shwuyechaxunhetongdaoqi 是什么?
查询上海市物业项目合同到期信息,提取招标公告合同期限和中标/评标日期,计算合同到期时间并生成CSV。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 88 次。
如何安装 Shwuyechaxunhetongdaoqi?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install shwuyechaxunhetongdaoqi」即可一键安装,无需额外配置。
Shwuyechaxunhetongdaoqi 是免费的吗?
是的,Shwuyechaxunhetongdaoqi 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Shwuyechaxunhetongdaoqi 支持哪些平台?
Shwuyechaxunhetongdaoqi 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Shwuyechaxunhetongdaoqi?
由 misbah-boop(@misbah-boop)开发并维护,当前版本 v1.0.0。
推荐 Skills