← Back to Skills Marketplace
manucode2000-max

Oil Price Monitor

by manucode2000-max · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
120
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install ndrc-oil-price-monitor
Description
Monitor NDRC (National Development and Reform Commission) website for oil price adjustment announcements. Searches news releases every 10 working days at 17:...
Usage Guidance
This skill appears to do what it says (scrape NDRC and report price announcements), but there are a few things to check before installing: (1) Review the full oil_price_monitor.py for any subprocess.run calls that execute dynamic code — inline python -c can run arbitrary code and should be audited. (2) The package inserts the workspace parent into sys.path, which allows importing other local skill modules; confirm you trust other code in the same workspace because this skill could import and execute it. (3) Confirm how Feishu delivery is performed in your OpenClaw setup — make sure sensitive webhooks or tokens are not embedded or implicitly exposed. (4) Test the skill in an isolated environment (or sandbox) first, and consider running it with limited filesystem permissions. If you want higher assurance, ask the author to remove workspace-wide sys.path modifications and replace subprocess-based search calls with explicit, well-audited library calls or an injectable, whitelisted search utility.
Capability Assessment
Purpose & Capability
Name/description match the implementation: it scrapes the NDRC site, parses HTML, computes workday windows (via chinese-workdays) and formats output for OpenClaw to forward to Feishu. That part is coherent. However the package inserts the workspace parent directory into sys.path (in __init__.py and oil_price_monitor.py), which grants the skill the ability to import arbitrary sibling skill modules from the workspace (broader access than strictly required). Also the use of a subprocess to call an external 'multi-search-engine' via an inline python -c is heavier than the simple scrape/parse task and may be disproportionate.
Instruction Scope
SKILL.md instructs only scraping NDRC, window calculation, and pushing output to OpenClaw stdout — reasonable scope. The runtime code additionally (a) modifies sys.path to include the workspace root, allowing imports of other local modules; (b) invokes subprocess.run to execute inline Python intended to call a 'multi-search-engine' or other utilities. Those runtime behaviors can access arbitrary local modules and the runtime environment beyond the minimal scraping/parse/format pipeline described in SKILL.md.
Install Mechanism
There is no install spec (instruction-only install), only a requirements.txt listing standard libraries (requests, beautifulsoup4, lxml). No remote downloads, no obscure package sources, and nothing is written to nonstandard system locations. This is low risk from an install-vector perspective.
Credentials
The skill requests no environment variables or credentials, and the documented push to Feishu relies on OpenClaw capturing stdout instead of embedding webhooks/tokens — this reduces credential exposure. However, the sys.path adjustments and subprocess execution mean the code could import or execute other local modules that themselves access secrets or environment variables, so the effective reach is broader than the declared requirements suggest.
Persistence & Privilege
The skill is not force-included (always: false) and does not declare changes to other skills' configurations. It writes a local cache file under its own data/ directory (windows_cache.json), which is normal state for this functionality.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ndrc-oil-price-monitor
  3. After installation, invoke the skill by name or use /ndrc-oil-price-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Optimization: Smart scheduling (only run on price adjustment windows), annual window prediction (search + fallback calculation), window cache, and detailed window listing. Now runs only on 10-working-day windows at 17:30, and predicts next year's schedule on the last window of current year. Requires chinese-workdays. Multi-search-engine integration ready.
v1.0.0
Initial release: Monitor NDRC website for oil price adjustment announcements. Runs every 10 working days at 17:30 starting 2026-04-07. Pushes notifications via Feishu. Requires chinese-workdays dependency.
Metadata
Slug ndrc-oil-price-monitor
Version 1.1.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Oil Price Monitor?

Monitor NDRC (National Development and Reform Commission) website for oil price adjustment announcements. Searches news releases every 10 working days at 17:... It is an AI Agent Skill for Claude Code / OpenClaw, with 120 downloads so far.

How do I install Oil Price Monitor?

Run "/install ndrc-oil-price-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Oil Price Monitor free?

Yes, Oil Price Monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Oil Price Monitor support?

Oil Price Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Oil Price Monitor?

It is built and maintained by manucode2000-max (@manucode2000-max); the current version is v1.1.0.

💬 Comments