← Back to Skills Marketplace
sapereaude2014

Model Pricing Sync

by sapereaude2014 · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ⚠ suspicious
80
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install model-pricing-sync
Description
抓取模型厂商与代码工具价格页面,读取 Markdown 后补 JSON 提取文件,并同步到飞书普通电子表格。需要收集模型价格、补全价格 JSON、追踪价格变化或推送 Lark Sheets 时使用。
Usage Guidance
This skill appears coherent for scraping pricing pages and syncing to Feishu. Before installing: 1) Ensure you install Playwright and run 'playwright install chromium' as the repo suggests (these downloads are large and require network access). 2) Install and configure the Lark/Feishu CLI (npm @larksuiteoapi/cli) and authenticate the account you want the skill to write to—the skill calls lark-cli as a subprocess and will act with that CLI's credentials. 3) Run the skill in a controlled environment (not on a machine with unrelated secrets) because it fetches many public vendor pages and will create/modify spreadsheets in the authenticated Feishu account. 4) Review config/vendors.csv and target CSVs to confirm which vendors/plans will be scraped and tracked. 5) If you plan to allow autonomous agent invocation, be aware the skill can push data to Feishu when invoked; if that is undesired, disable autonomous invocation on the platform. Otherwise there are no clear incoherencies or malicious signs in the provided files.
Capability Analysis
Type: OpenClaw Skill Name: model-pricing-sync Version: 0.1.1 The skill bundle implements a complex web scraper and data synchronizer for Feishu/Lark Sheets. A significant security vulnerability is present in `scripts/sync_feishu_sheet.py`, which uses `subprocess.run` with `shell=True` on Windows to execute the `lark-cli` tool, creating a risk for shell injection. Additionally, `scripts/collect_pages.py` employs sophisticated scraping techniques, including anti-bot evasion (stealth User-Agents and scripts) and extraction of data from embedded JavaScript, which are high-risk behaviors. While the logic appears aligned with the stated purpose, the combination of broad execution capabilities and the inclusion of speculative/non-existent model versions (e.g., GPT-5.4 and Claude 4.7 in `config/target_api_models.csv`) warrants a suspicious classification.
Capability Assessment
Purpose & Capability
The name/description (collect model/tool pricing and sync to Feishu) matches the code and instructions: Playwright-based page collection, JSON/CSV preparation, and a Feishu/Lark CLI-based push. No unrelated cloud credentials or unexpected system access are requested.
Instruction Scope
SKILL.md limits operations to files inside the skill directory (config/, artifacts/, data/) and running the provided Python scripts. It does web scraping of vendor pages and writes artifacts, which is consistent with the described workflow. There is no instruction to read unrelated system files or secrets.
Install Mechanism
There is no packaged install spec (instruction-only install), but requirements.txt lists playwright and instructs installing browsers; the Feishu/Lark integration relies on an external CLI (@larksuiteoapi/cli). This is expected for the functionality, but users must run those install steps themselves. No downloads from untrusted URLs or archive extraction are present in the repo.
Credentials
The skill declares no required env vars, which is coherent because Feishu access is performed via the lark-cli subprocess (it expects local CLI configuration/auth). However, this means the skill will use the local lark-cli identity provided (via the --as identity flag) and any credentials configured for that CLI. Users should be aware that the skill will call external sites and the Feishu API using the local CLI's account.
Persistence & Privilege
The skill is not always-enabled and does not request system-wide configuration changes. It writes artifacts and a local sheet_state.json under the skill directory (expected for sync state). Autonomous invocation is allowed by default on the platform but that is normal and not flagged by itself.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install model-pricing-sync
  3. After installation, invoke the skill by name or use /model-pricing-sync
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Refine publishing package, update workflow instructions, and improve collection/build stability.
v0.1.0
Initial publish.
Metadata
Slug model-pricing-sync
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Model Pricing Sync?

抓取模型厂商与代码工具价格页面,读取 Markdown 后补 JSON 提取文件,并同步到飞书普通电子表格。需要收集模型价格、补全价格 JSON、追踪价格变化或推送 Lark Sheets 时使用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 80 downloads so far.

How do I install Model Pricing Sync?

Run "/install model-pricing-sync" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Model Pricing Sync free?

Yes, Model Pricing Sync is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Model Pricing Sync support?

Model Pricing Sync is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Model Pricing Sync?

It is built and maintained by sapereaude2014 (@sapereaude2014); the current version is v0.1.1.

💬 Comments