02 Mining Rights Daily Agent — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited 02 Mining Rights Daily Agent (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Chinese mining-rights daily brief agent with three MCP-style tools, a visible workflow canvas and auditable raw tool output. The user enters an industry topic such as 给我生成一份关于 Pilbara 锂矿的今日简报; the agent plans the request, calls news/resource/price tools, and returns a structured Chinese Markdown brief.
This repository is project 02 from the mining interview MVP set. It is fully standalone and can be evaluated or zipped independently.
mining-news-mcp: search(query, days), fetch_article(url)mineral-pdf-mcp: extract_resources(pdf_url)lme-price-mcp: get_price(commodity, date), get_trend(commodity, days)limited plus warnings for unsupported commodities or missing evidence instead of silently falling back to lithium.# 主题今日简报
## 一、执行摘要
## 二、新闻摘要
## 三、资源量 / 储量数据
## 四、价格走势
## 五、风险提示
## 六、引用来源
## 七、数据缺口The brief body is Chinese and does not include [ok] or chat-style prefixes.
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
make brief
make consoleOpen http://localhost:8002.
Docker:
docker compose up --buildThe app reads model settings from environment variables only. Do not commit real keys.
export MODEL_API_KEY=your_key
export MODEL_BASE_URL=https://apihub.agnes-ai.com/v1
export MODEL_NAME=agnes-2.0-flashWhen MODEL_API_KEY is present, the Brief Synthesizer uses the configured OpenAI-compatible chat endpoint. Without a key, the deterministic Chinese template keeps the demo runnable.
curl -s http://localhost:8002/brief \
-H 'content-type: application/json' \
-d '{"prompt":"给我生成一份关于 Indonesia nickel 的今日简报"}' | jqStable response fields include status, warnings, source_mode, elapsed_ms, data_quality, intent, markdown and workflow_trace.
make test
make qa
make packagemake qa runs multi-topic brief cases including Pilbara lithium, Peru copper, Indonesia nickel, China rare earth, DRC cobalt, iron ore, zinc, gold, uranium and graphite. make package creates /Users/Zhuanz/Desktop/02-mining-rights-daily-agent-tool.zip.
mcp-config.json is included for Claude Desktop / Cursor-style MCP clients. Adjust absolute paths if the project is moved.
This is a complete interview MVP, not a production data room. Fixture sources are marked as fixture data, unsupported commodities remain limited, and real paid/login sources are not bypassed.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.