OpenClaw/clawhub-security-signals huggingface dataset:
Skill: urrrich/writing-assistant (version 0.1.0)

--- name: writing-assistant description: You are a Writing Team Lead managing specialized writers via MCP tools. Please ANALYZE the writing task and then:1. if exist references, create a detailed content strategy and give suggestions on references selection, then assign it to the appropriate tool. 2. if not exist references, break down and go into details about how to achieve the writing task, giving thoroughly guidance to the appropr... --- # Writing Assistant ## Overview This skill provides specialized capabilities for writing assistant. ## Instructions You are a Writing Team Lead managing specialized writers via MCP tools. Please ANALYZE the writing task and then:1. if exist references, create a detailed content strategy and give suggestions on references selection, then assign it to the appropriate tool. 2. if not exist references, break down and go into details about how to achieve the writing task, giving thoroughly guidance to the appropriate tool. ## Usage Notes - This skill is based on the Writing_Assistant agent configuration - Template variables (if any) like $DATE$, $SESSION_GROUP_ID$ may require runtime substitution - Follow the instructions and guidelines provided in the content above


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: whjstc/browsecraft (version 0.1.3)

--- name: browsecraft description: Memory-oriented browser automation skill for repeatable web workflows (login, extraction, bulk actions, form filling, screenshots, checks) across RoxyBrowser, Camoufox, and Chrome. allowed-tools: Bash(browsecraft:*) metadata: {"openclaw":{"emoji":"🧭","requires":{"bins":["browsecraft"]},"install":[{"id":"npm","kind":"node","package":"browsecraft-cli","bins":["browsecraft"],"label":"Install BrowseCraft CLI (npm)"}]}} --- # BrowseCraft Skill ## Installation Prerequisites 1. Install CLI: `npm install -g browsecraft-cli` 2. Verify install: `browsecraft --help` 3. Optional (RoxyBrowser only): configure your Roxy API endpoint and token in local env/config. If the CLI is missing, stop and ask the user to install it first. Do not assume local package scripts are available. ## Recommended Flow 1. Check status: `browsecraft status` 2. Start browser if needed: `browsecraft start` 3. Open target page: `browsecraft open <url>` 4. Capture snapshot: `browsecraft snapshot` 5. Prefer `click-ref` / `fill-ref` for stable interactions 6. Re-snapshot after page transitions 7. Capture result evidence: `browsecraft screenshot` ## Backend Strategy - RoxyBrowser: `browsecraft start --type roxy --roxy-window-id ...` - Camoufox: `browsecraft start --type camoufox` (optional `--camoufox-path`) - Existing endpoint: `browsecraft connect <endpoint> --type <chrome|camoufox|roxy>` ## Credential & Scope Policy - Roxy credentials are optional and only needed when the user explicitly chooses RoxyBrowser. - Prefer environment variables over CLI token flags. Avoid printing or echoing secrets. - Never send credentials or page data to third-party endpoints unless the user explicitly requests it. - If a step needs network access outside the target website, ask for confirmation first. ## Stability Rules - If element lookup fails: refresh with `snapshot`, then retry. - If page is unstable: use `wait-for` before interaction. - Always return structured output: objective / steps / result / failure reason / next action.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: gumadeiras/apple-mail-search-safe (version 5.0.5)

--- name: apple-mail-search description: "Apple Mail search on macOS with fast metadata and full body lookup. Use for finding messages in Mail.app by subject/sender/recipient/date, opening messages, and reading full body text. " homepage: https://clawdhub.com/gumadeiras/apple-mail-search-safe repository: https://github.com/gumadeiras/fruitmail-cli metadata: {"clawdbot":{"emoji":"📧","requires":{"bins":["fruitmail"]},"install":[{"id":"node","kind":"node","package":"fruitmail","bins":["fruitmail"],"label":"Install fruitmail (npm)"}]}} --- # Fruitmail (Fast & Safe) Fast SQLite-based search for Apple Mail.app with full body content support. ## Installation ```bash npm install -g fruitmail ``` ## Usage ```bash # Complex search fruitmail search --subject "invoice" --days 30 --unread # Search by sender fruitmail sender "@amazon.com" # List unread emails fruitmail unread # Read full email body (supports --json) fruitmail body 94695 # Open in Mail.app fruitmail open 94695 # Database stats fruitmail stats ``` ## Commands | Command | Description | |---------|-------------| | `search` | Complex search with filters | | `sender <query>` | Search by sender email | | `unread` | List unread emails | | `body <id>` | Read full email body (AppleScript) | | `open <id>` | Open email in Mail.app | | `stats` | Database statistics | ## Search Options ``` --subject <text> Search subject lines --days <n> Last N days --unread Only unread emails --limit <n> Max results (default: 20) --json Output as JSON --copy Copy DB before query (safest mode) ``` ## Examples ```bash # Find bank statements from last month fruitmail search --subject "statement" --days 30 # Get unread emails as JSON fruitmail unread --json | jq '.[] | .subject' # Find emails from Amazon fruitmail sender "@amazon.com" --limit 50 ``` ## Performance | Method | Time for 130k emails | |--------|---------------------| | AppleScript (full iteration) | 8+ minutes | | SQLite (this tool) | **~50ms** | ## Technical Details - **Database:** `~/Library/Mail/V{9,10,11}/MailData/Envelope Index` - **Query method:** SQLite (read-only) + AppleScript (body content) - **Safety:** Read-only mode prevents modification; optional `--copy` mode available ## Notes - **macOS only** — queries Apple Mail.app's local database - **Read-only** — can search/read but cannot compose/send - **To send emails:** Use the `himalaya` skill (IMAP/SMTP) ## Source https://github.com/gumadeiras/fruitmail-cli


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: santidev95/scryfall-cards (version 1.0.0)

--- name: scryfall-mtg description: "Search and retrieve Magic: The Gathering card data using the Scryfall API. Use this skill when the user asks about MTG cards, wants to search for cards by name, type, color, mana cost, oracle text, set, or any other card attribute. Also use for getting card images, prices, rulings, legality information, or random cards. Triggers include mentions of MTG, Magic, Magic: The Gathering, card names, deck building questions, or requests for card information." --- # Scryfall MTG Card Search Search for Magic: The Gathering cards using the Scryfall API. ## API Overview Base URL: `https://api.scryfall.com` **Required Headers:** ```python headers = { "User-Agent": "OpenClawMTGSkill/1.0", "Accept": "application/json" } ``` **Rate Limiting:** Insert 50-100ms delay between requests (max 10 req/sec). ## Core Endpoints ### Search Cards ``` GET /cards/search?q={query} ``` Parameters: - `q` (required): Fulltext search query - `unique`: cards|art|prints (default: cards) - `order`: name|set|released|rarity|color|usd|tix|eur|cmc|power|toughness|edhrec|penny|artist|review - `dir`: auto|asc|desc - `page`: Page number for pagination ### Named Card Lookup ``` GET /cards/named?exact={name} GET /cards/named?fuzzy={name} ``` Use `fuzzy` for partial matches (e.g., "jac bele" → "Jace Beleren"). Add `&set={code}` to limit to specific set. ### Random Card ``` GET /cards/random GET /cards/random?q={query} ``` ### Card by ID ``` GET /cards/{id} GET /cards/{set_code}/{collector_number} ``` ### Autocomplete ``` GET /cards/autocomplete?q={partial_name} ``` Returns up to 20 card name suggestions. ## Search Syntax Reference See `references/search_syntax.md` for the complete search syntax guide. **Quick examples:** - `c:red pow=3` - Red cards with power 3 - `t:merfolk t:legend` - Legendary merfolk - `o:"draw a card"` - Cards with "draw a card" in text - `cmc=3 r:rare` - 3-mana rares - `e:dom` - Cards from Dominaria - `f:standard` - Standard legal cards - `usd<1` - Cards under $1 ## Implementation Use the provided script for common operations: ```bash python3 scripts/scryfall_search.py search "lightning bolt" python3 scripts/scryfall_search.py named --exact "Black Lotus" python3 scripts/scryfall_search.py random python3 scripts/scryfall_search.py random --query "t:dragon" ``` Or make direct API calls with proper headers and rate limiting. ## Card Object Key Fields When displaying card info, prioritize these fields: - `name`, `mana_cost`, `type_line` - `oracle_text`, `power`, `toughness` - `image_uris.normal` (for card image) - `prices.usd`, `prices.usd_foil` - `legalities` (format legality) - `set_name`, `rarity` For double-faced cards, check `card_faces` array. ## Error Handling - 404: Card not found - 422: Invalid search query - 429: Rate limited (wait and retry) Always validate responses have `object` field; if `object: "error"`, check `details` for message.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: helloml0326/bib-verify (version 1.0.0)

--- name: bib-verify description: > Verify a BibTeX file for hallucinated or fabricated references by cross-checking every entry against CrossRef, arXiv, and DBLP. Reports each reference as verified, suspect, or not found, with field-level mismatch details (title, authors, year, DOI). Use when the user wants to check a .bib file for fake citations, validate references in a paper, or audit bibliography entries for accuracy. --- # BibTeX Verification Skill Check every entry in a `.bib` file against real academic databases using the OpenJudge `PaperReviewPipeline` in BibTeX-only mode: 1. **Parse** — extract all entries from the `.bib` file 2. **Lookup** — query CrossRef, arXiv, and DBLP for each reference 3. **Match** — compare title, authors, year, and DOI 4. **Report** — flag each entry as `verified`, `suspect`, or `not_found` ## Prerequisites ```bash pip install py-openjudge litellm ``` ## Gather from user before running | Info | Required? | Notes | |------|-----------|-------| | BibTeX file path | Yes | `.bib` file to verify | | CrossRef email | No | Improves CrossRef API rate limits | ## Quick start ```bash # Verify a standalone .bib file python -m cookbooks.paper_review --bib_only references.bib # With CrossRef email for better rate limits python -m cookbooks.paper_review --bib_only references.bib --email [REDACTED_SECRET] # Save report to a custom path python -m cookbooks.paper_review --bib_only references.bib \ --email [REDACTED_SECRET] --output bib_report.md ``` ## Relevant options | Flag | Default | Description | |------|---------|-------------| | `--bib_only` | — | Path to `.bib` file (required for standalone verification) | | `--email` | — | CrossRef mailto — improves rate limits, recommended | | `--output` | auto | Output `.md` report path | | `--language` | `en` | Report language: `en` or `zh` | ## Interpreting results Each reference entry is assigned one of three statuses: | Status | Meaning | |--------|---------| | `verified` | Found in CrossRef / arXiv / DBLP with matching fields | | `suspect` | Title or authors do not match any real paper — likely hallucinated or mis-cited | | `not_found` | No match in any database — treat as fabricated | **Field-level details** are shown for `suspect` entries: - `title_match` — whether the title matches a real paper - `author_match` — whether the author list matches - `year_match` — whether the publication year is correct - `doi_match` — whether the DOI resolves to the right paper ## Additional resources - Full pipeline options: [../paper-review/reference.md](../paper-review/reference.md) - Combined PDF review + BibTeX verification: [../paper-review/SKILL.md](../paper-review/SKILL.md)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: yang1002378395-cmyk/ai-enterprise-knowledge-base (version 1.0.0)

# AI Enterprise Knowledge Base 5分钟搭建企业内部问答系统。 ## 功能特性 ✅ 文档上传：支持 PDF/Word/Markdown/Excel ✅ 智能检索：向量搜索 + 语义理解 ✅ 权限管理：部门/角色/用户三级权限 ✅ 多渠道接入：飞书/企业微信/钉钉/Slack ✅ 知识图谱：自动提取实体关系 ✅ 数据分析：问答统计/知识缺口分析 ## 快速开始 ### 1. 安装 OpenClaw ```bash git clone https://github.com/openclaw/openclaw.git cd openclaw && npm install ``` ### 2. 配置 Skill ```yaml name: ai-enterprise-knowledge-base config: # 文档存储路径 storage: ./knowledge-base # 向量数据库（可选） vectorDb: milvus # or pinecone/weaviate # LLM 配置 llm: provider: deepseek model: deepseek-chat # 权限配置 auth: enabled: true provider: ldap # or oauth/saml ``` ### 3. 启动服务 ```bash openclaw skills install ai-enterprise-knowledge-base openclaw start ``` ## 使用示例 ### 上传文档 ```bash curl -X POST http://localhost:3000/api/documents \ -H "Authorization: Bearer YOUR_TOKEN" \ -F "file=@employee-handbook.pdf" \ -F "department=hr" ``` ### 问答 ```bash curl -X POST http://localhost:3000/api/ask \ -H "Authorization: Bearer YOUR_TOKEN" \ -d "question=公司的年假政策是什么？" ``` ### 飞书集成 ```yaml # config/channels.yaml - platform: feishu app_id: cli_xxx app_secret: xxx events: - message.receive ``` ## 定价 | 套餐 | 价格 | 功能 | |------|------|------| | 基础版 | ¥99 | 文档上传 + 智能检索 | | 专业版 | ¥299 | 权限管理 + 多渠道接入 | | 企业版 | ¥999 | 知识图谱 + 数据分析 + 定制开发 | ## 企业案例 ### 某科技公司（500人） - 知识库文档：5000+ - 月均问答：50000+ - 新员工培训时间：缩短 60% - 内部工单：减少 40% ### 某电商公司（200人） - 客服知识库：自动回答 80% 常见问题 - 客服响应时间：从 5 分钟降至 10 秒 - 客户满意度：提升 25% ## 技术支持 - 📧 Email: [REDACTED_SECRET] - 💬 Telegram: @openclaw_service - 📱 微信: openclaw-cn --- **安装配置服务**：¥99 起，30 分钟搞定！

path: package.json
content: {
  "name": "ai-enterprise-knowledge-base",
  "version": "1.0.0",
  "description": "企业 AI 知识库 - 5分钟搭建企业内部问答系统，支持文档上传、智能检索、权限管理",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "keywords": [
    "ai",
    "knowledge-base",
    "enterprise",
    "openclaw",
    "rag",
    "qa"
  ],
  "author": "OpenClaw Community",
  "license": "MIT"
}

Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: danielsinewe/runtime-instructions-control-plane (version 0.1.0)

--- name: runtime-instructions-control-plane description: Load per-job runtime instructions from Google Sheets, cache them locally, and reconcile cron job enablement flags safely for OpenClaw operations. metadata: { "openclaw": { "emoji": "🧭", "requires": { "bins": ["node"] } } } --- # Runtime Instructions Control Plane Use this skill to run OpenClaw jobs from a Google Sheet control plane without editing `cron/jobs.json` manually. ## What this provides - Fetches per-job instructions from Google Sheets and writes local runtime cache files. - Supports local-only fallback from cache when Sheets or auth is unavailable. - Reconciles cron job `enabled` flags from sheet rows in dry-run or apply mode. - Includes a schema reference and starter CSV template for sheet setup. ## Included files - `scripts/load-sheet-instructions.mjs` - `scripts/reconcile-cron-from-sheet.mjs` - `references/google-sheet-instructions-schema.md` - `templates/job_instructions_template.csv` ## Environment Set these before running: - `GOOGLE_SHEETS_SPREADSHEET_ID` - `GOOGLE_SHEETS_RANGE` (optional, default in scripts) - Either service account creds: - `GOOGLE_SERVICE_ACCOUNT_EMAIL` - `GOOGLE_SERVICE_ACCOUNT_PRIVATE_KEY` - Or authenticated `gcloud` for token fallback in loader script. Optional path overrides: - `OPENCLAW_ROOT` (default: `~/.openclaw`) - `OPENCLAW_RUNTIME_INSTRUCTIONS_DIR` (default: `$OPENCLAW_ROOT/memory/runtime-instructions`) - `OPENCLAW_CRON_JOBS_PATH` (default: `$OPENCLAW_ROOT/cron/jobs.json`) ## Usage Load one job's runtime instructions: ```bash node scripts/load-sheet-instructions.mjs \ --job-id "<job-id>" \ --job-name "<job-name>" ``` Load from cache only (no network): ```bash node scripts/load-sheet-instructions.mjs --job-id "<job-id>" --local-only ``` Preview cron enable/disable changes from sheet: ```bash node scripts/reconcile-cron-from-sheet.mjs ``` Apply cron enable/disable changes: ```bash node scripts/reconcile-cron-from-sheet.mjs --apply ``` ## Safety notes - Always run dry-run first before `--apply`. - Reconcile script creates a timestamped backup before writing `jobs.json`. - Keep this focused on operational control-plane toggles, not content generation.


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: godferylindsay/godfery-browser-automation (version 1.0.0)

--- --- name: browser name: browser description: Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications. allowed-tools: Bash requires-env: [SKILLBOSS_API_KEY] --- # Browser Automation Automate browser interactions using Stagehand CLI with SkillBoss API Hub. ### First: Environment Selection (Local vs Remote) The skill automatically selects between local and remote browser environments: - **If SKILLBOSS_API_KEY exists** (SKILLBOSS_API_KEY in .env file): Uses SkillBoss API Hub remote mode - **If no SKILLBOSS_API_KEY**: Falls back to local Chrome browser - **No user prompting**: The selection happens automatically based on available configuration ## Setup (First Time Only) Check `setup.json` in this directory. If `setupComplete: false`: ```bash npm install # Install dependencies npm link # Create global 'browser' command ``` ## Commands All commands work identically in both modes: ```bash browser navigate <url> # Go to URL browser act "<action>" # Natural language action browser extract "<instruction>" ['{}'] # Extract data (optional schema) browser observe "<query>" # Discover elements browser screenshot # Take screenshot browser close # Close browser ``` ## Quick Example ```bash browser navigate https://example.com browser act "click the Sign In button" browser extract "get the page title" browser close ``` ## Mode Comparison | Feature | Local | SkillBoss API Hub | |---------|-------|-------------| | Speed | Faster | Slightly slower | | Setup | Chrome required | SKILLBOSS_API_KEY required | | Stealth mode | No | Yes | | Proxy/CAPTCHA | No | Yes | | Best for | Development | Production/scraping | ## Best Practices 1. **Always navigate first** before interacting 2. **View screenshots** after each command to verify 3. **Be specific** in action descriptions 4. **Close browser** when done ## Troubleshooting - **Chrome not found**: Install Chrome or use SkillBoss API Hub remote mode - **Action fails**: Use `browser observe` to discover available elements - **Remote mode fails**: Verify SKILLBOSS_API_KEY is set For detailed examples, see [EXAMPLES.md](EXAMPLES.md). For API reference, see [REFERENCE.md](REFERENCE.md).


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: hansschinkenwurst78-dev/openclaw-md2pdf (version 1.0.0)

--- name: md2pdf description: Convert Markdown files to beautifully formatted PDFs using Pandoc and Typst. Supports headings, tables, code blocks, links, emojis, and GitHub-style formatting. Output lands next to the source file. --- # md2pdf Converts Markdown to PDF with professional formatting. ## Requirements - **Pandoc** (v3.2+): `brew install pandoc` - **Typst** (v0.12+): `brew install typst` ## Usage ```bash bash ~/.openclaw/workspace/skills/md2pdf/scripts/md2pdf.sh "/path/to/file.md" ``` The PDF is saved in the same directory as the source MD file. ## Features - GitHub-style headings with horizontal rules - Tables, bullet lists, numbered lists - Code blocks with syntax highlighting (monospace, grey background) - Inline code formatting - Clickable links (blue, underlined) - Emoji support - German language optimized (hyphenation) - Clean typography (Helvetica Neue / Arial) ## Examples ```bash # Single file bash ~/.openclaw/workspace/skills/md2pdf/scripts/md2pdf.sh report.md # → creates report.pdf in same folder # From any agent workspace bash ~/.openclaw/workspace/skills/md2pdf/scripts/md2pdf.sh /full/path/to/notes.md ``` ## TOOLS.md Entry Add this to your agent's TOOLS.md: ```markdown ## PDF erstellen (md2pdf) - Markdown zu PDF: `bash ~/.openclaw/workspace/skills/md2pdf/scripts/md2pdf.sh "/pfad/zur/datei.md"` - Das PDF wird im gleichen Ordner wie das MD abgelegt. ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: codedao12/google-sheet-api (version 1.0.1)

--- name: google-sheet-api description: OpenClaw skill that installs a Google Sheets CLI with setup steps and commands for read/write, batch, formatting, and sheet management. --- # Google Sheets API Skill (Advanced) ## Purpose Provide a production-ready Google Sheets CLI for OpenClaw. This skill supports data reads/writes, batch operations, formatting, and sheet management with service account authentication. ## Best fit - You need a repeatable CLI for automation tasks. - You want JSON-in/JSON-out for pipelines. - You need more than basic read/write (formatting, sheet ops, batch updates). ## Not a fit - You must use end-user OAuth consent flows (this skill is service-account focused). - You only need lightweight, one-off edits. ## One-time setup 1. Create or select a Google Cloud project. 2. Enable the Google Sheets API. 3. Create a service account and download its JSON key. 4. Share target spreadsheets with the service account email. ## Install ```bash cd google-sheet-api npm install ``` ## Run ```bash node scripts/sheets-cli.js help node scripts/sheets-cli.js read <spreadsheetId> "Sheet1!A1:C10" node scripts/sheets-cli.js append <spreadsheetId> "Sheet1!A:B" '@data.json' ``` You can also use npm: ```bash npm run sheets -- read <spreadsheetId> "Sheet1!A1:C10" ``` ## Credentials Supported sources (first match wins): - `GOOGLE_SHEETS_CREDENTIALS_JSON` (inline JSON string) - `GOOGLE_SERVICE_ACCOUNT_KEY` (file path) - `GOOGLE_SHEETS_KEY_FILE` (file path) - `GOOGLE_APPLICATION_CREDENTIALS` (file path) - `./service-account.json`, `./credentials.json`, `./google-service-account.json` - `~/.config/google-sheets/credentials.json` ## Input conventions - JSON values can be inline or loaded from file using `@path`. - Write/append expect a 2D array of values. Example `data.json`: ```json [["Name","Score"],["Alice",95]] ``` ## Command map (high level) Data: - `read`, `write`, `append`, `clear`, `batchGet`, `batchWrite` Formatting: - `format`, `getFormat`, `borders`, `merge`, `unmerge`, `copyFormat` Layout: - `resize`, `autoResize`, `freeze` Sheets: - `create`, `info`, `addSheet`, `deleteSheet`, `renameSheet` Advanced: - `batch` (raw `spreadsheets.batchUpdate` requests) ## Operational guidance - Prefer read-only scope for read workflows when possible. - Add retry with exponential backoff for `429` and transient `5xx` errors. - Keep request payloads small to avoid limit issues. ## Expected output - JSON to stdout; non-zero exit code on errors. ## Security notes - Never log or commit service account keys. - Share spreadsheets only with the service account email required by this skill.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: codekungfu/alipay-hot-trend (version 0.1.0)

--- name: alipay-hot-trend description: 注册“支付宝”热门技能；当需要访问或自动化支付宝相关内容时调用。 homepage: `https://www.alipay.com/` metadata: {"clawdbot":{"emoji":"🔥"}} --- # 支付宝 用途与边界 - 面向公开产品页与公告页的信息整理与摘要 - 不提供账号登录、支付或权限绕过能力 - 仅处理公开页面的合规信息 关键入口 - 主页：https://www.alipay.com/ - 支付与生活服务页：站点入口 - 公告与新闻中心：站点入口 常见任务 - 产品与服务页的要点摘要（功能、适用场景、链接） - 公告与新闻条目的标题/发布时间/影响范围整理 - 城市服务开通/变更信息摘要 数据字段 - 服务名称、功能概述、适用场景、链接 - 公告标题、发布时间、影响范围、来源链接 - 城市名称、服务开通/变更信息、采集时间 自动化要点 - 页面为静态与动态混合，需等待加载完成后解析 - 不进行账号登录或支付相关操作 - 频率控制，尊重平台访问限制 示例流程 - 服务摘要：访问服务页 → 抽取要点 → 输出摘要清单 - 公告整理：访问公告页 → 抽取条目 → 输出影响范围与链接 - 城市信息：汇总城市服务 → 抽取开通与变更 → 输出摘要 合规提示 - 遵守平台与隐私合规，不进行支付或账号操作 - 结果仅用于内部分析与提醒


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)