OpenClaw/clawhub-security-signals huggingface dataset:
Skill: oldglycine/oldglycine-paper-reference-adder (version 1.1.0)

--- name: oldglycine-paper-reference-adder description: 自动为研究论文添加相关学术引用。支持Overleaf项目目录，从TeX文件提取关键词，在Google Scholar搜索相关论文，将BibTeX条目添加到项目的bib文件，并在关键部分插入引用标记。 metadata: versions: 1.1.0 --- # oldglycine-paper-reference-adder ## 使用场景 - 当研究论文需要在特定部分（引言、相关工作、方法）添加额外引用时 - 当你想根据论文内容查找相关引用文献时 - 当你需要确保不添加重复引用时 ## 工作原理 1. **备份**: 创建项目目录的备份以防止数据丢失 2. **内容分析**: 读取TeX文件并提取关键词和现有引用 3. **引用搜索**: 使用Google Scholar（通过scholarly库）查找相关论文 4. **BibTeX生成**: 为新引用生成BibTeX条目 5. **集成**: 将新引用添加到bib文件并在文章中插入引用标记 6. **报告**: 生成包含所有添加引用及其位置的ADD.MD文件 ## 参考资料 - 代码参考 [ref](./reference/CODE.MD) - 代码并不是即插即用，你**必须**根据用户的论文结构以及文章内容调整代码。 - 如何备份 [ref](./reference/BACKUP.MD) - 如何添加引用 [ref](./reference/REFERENCES.MD) ## 参数 - `project_dir`: Overleaf项目目录路径 - `num_references`: 要查找的引用数量（默认：10） - `output_report`: ADD.MD报告的路径（默认：./ADD.MD） ## 依赖项 - scholarly（用于Google Scholar搜索） - bibtexparser（用于BibTeX处理） - pdflatex（可选，用于编译论文） ## 注意事项 - 处理现有引用以避免重复 - 重点在关键部分（引言、相关工作、方法）插入引用 - 生成所有添加引用的详细报告 - 兼容Overleaf项目结构 - 使用scholarly库作为Google Scholar API的替代方案


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: newageinvestments25-byte/status-page-gen (version 1.0.0)

--- name: status-page-gen description: Generate a lightweight static HTML status page for self-hosted services. Checks health endpoints, ping, SSL certificates, and uptime history. Outputs a self-contained dark-theme HTML file (Upptime/Cachet-style) that can be served locally or pushed to a GitHub Gist. Triggers on: status page, service status, uptime, are my services up, health check, service monitor, generate status page, check my services. --- # status-page-gen Generate a static HTML status page for all your self-hosted services. ## Skill Location `~/.openclaw/workspace/skills/status-page-gen/` ## Quick Start ### 1. Configure services Copy the example config and edit it: ```bash cp ~/.openclaw/workspace/skills/status-page-gen/assets/services.example.json \ ~/.openclaw/workspace/skills/status-page-gen/assets/services.json ``` Edit `services.json` with your actual service names, URLs, and health endpoints. ### 2. Run a full check and generate the page ```bash cd ~/.openclaw/workspace/skills/status-page-gen python3 scripts/check_services.py --config assets/services.json --output /tmp/status_check.json python3 scripts/check_certs.py --config assets/services.json --output /tmp/cert_check.json python3 scripts/history.py --append /tmp/status_check.json --db assets/history.json python3 scripts/generate_page.py \ --services /tmp/status_check.json \ --certs /tmp/cert_check.json \ --history assets/history.json \ --output ~/status.html ``` Open `~/status.html` in a browser. ### 3. Schedule updates (cron) Add to crontab (`crontab -e`): ``` */5 * * * * cd ~/.openclaw/workspace/skills/status-page-gen && \ python3 scripts/check_services.py --config assets/services.json --output /tmp/status_check.json && \ python3 scripts/check_certs.py --config assets/services.json --output /tmp/cert_check.json && \ python3 scripts/history.py --append /tmp/status_check.json --db assets/history.json && \ python3 scripts/generate_page.py --services /tmp/status_check.json --certs /tmp/cert_check.json --history assets/history.json --output ~/status.html ``` ## Scripts | Script | Purpose | |---|---| | `check_services.py` | HTTP health checks + ping + response time | | `check_certs.py` | SSL certificate expiry validation | | `history.py` | Append results to log, compute uptime % | | `generate_page.py` | Render self-contained HTML status page | ## Config Format (`services.json`) See `assets/services.example.json` for a full example. Each service entry: ```json { "name": "Grafana", "url": "https://grafana.example.com", "health_endpoint": "/api/health", "expected_status": 200, "ping_host": "grafana.example.com", "tags": ["monitoring"] } ``` - `health_endpoint` — path appended to `url` for health check (default: `/`) - `expected_status` — HTTP status code to consider "up" (default: `200`) - `ping_host` — hostname for ICMP ping (optional, derived from `url` if omitted) ## References See `references/setup-guide.md` for detailed configuration, GitHub Gist publishing, and advanced scheduling.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: tttt-bjgs/skill-design-guide (version 1.0.0)

--- name: skill-design-guide description: Skill 设计指南。在创建新 Skill、优化现有 Skill、或评审 Skill 质量时使用。包含核心设计原则、常见陷阱、最佳实践。 --- # Skill 设计指南 > 核心思想：**Skills 的本质不是提示词增强，而是 Workflow 的迁移** ## Skill 是什么 Skill 是一个工程化的能力单元，不是高级 Prompt： ``` skill-name/ ├── SKILL.md # 核心：告诉 Agent "怎么做" 的调度入口 ├── references/ # 知识层：API 文档、业务规则、历史案例 ├── assets/ # 模板层：输出骨架、固定格式 ├── scripts/ # 执行层：确定性任务的代码 └── hooks/ # 约束与观测：记录调用、控制权限 ``` ## Skill 解决的三大痛点 1. **提示词臃肿** — 复杂任务需要几百上千字 Prompt，难维护，模型注意力分散 2. **上下文窗口限制** — 完美 Prompt 也要占用宝贵上下文 3. **能力复用困难** — 调教好的能力难以分享、难以保证执行一致 ## 核心设计原则 ### 1. 元数据要精准 `name` 和 `description` 是模型判断何时调用的唯一窗口。 ❌ 差的写法： ``` description: 用于审查代码质量的 Skill ``` ✅ 好的写法： ``` description: 在用户提交 Pull Request 后自动触发，对新增代码进行安全审查，输出审查报告并标注高风险问题 ``` **要点**：告诉模型什么时候触发、干什么事、输出什么。 ### 2. 约束强度适中 - **管太死**：每一步都写死 → 模型遇到超出预期的情况就乱来 - **放太松**：只说目标 → 每次结果不一样 ✅ 正确做法： - 明确告诉模型"要做什么" - 给它留足推理空间 - 明确告诉它"不要做什么" - 配上关键场景的例子 ### 3. 一事一 Skill 单一职责原则。Skill 越简单，触发越精准，执行越稳定。 ### 4. 持续迭代 发现问题 → 加评测用例 → 改 Skill → 继续观察 ## Skill 开发流程 ### Step 1: 先用裸模型跑一遍 看它哪里出错，这些就是 Skill 要填的坑。 ### Step 2: 定标准 什么算好？什么算不好？定义及格线。 示例： - 输入：一段关于项目进度讨论的会议记录 - 期望：明确列出"下一步行动"，包含负责人和时间节点 - 及格线：漏掉任何一个行动项就算失败 ### Step 3: 先有再优 写最小可用版本，别一上来就大而全。 评测里暴露什么问题，就先解决什么问题，别的先别管。 ### Step 4: 补边界 最小版本能用了，再慢慢往里加东西： - 把边界情况写清楚：能处理什么、不能处理什么 - 定好输入输出格式 - 每个关键场景配一个例子 ### Step 5: 持续观察 上线后监控，迭代改进。 ## 脚本编写原则 如果 Skill 需要跑脚本： - **错误要说人话**：别抛异常，告诉模型"为什么错"和"怎么办" - **输出要解释清楚**：不光说"干了什么"，还要说"为什么"和"接下来可以干什么" - **别用魔法数字**：`TIMEOUT_SECONDS = 30 # 服务启动一般 10-20 秒` ## 常见陷阱 ### 陷阱 1：写成说明书了 Skill 是给模型下的指令，不是给人看的文档。 ❌ 不要写： ``` 本 Skill 基于敏捷开发方法论 旨在通过结构化思维提升会议纪要的质量... ``` ✅ 要写： ``` 什么情况用我、怎么执行、做成什么样 ``` ### 陷阱 2：越写越复杂 功能越多越不稳定，模型也有注意力限制。 **Skill 越简单，触发越精准，执行越稳定。** ## 优先级覆盖机制 同名 Skill 按优先级覆盖： ``` 工作区 > 项目 Agent > 个人 Agent > 用户 managed > 内置 > 额外目录 ``` 用途：官方提供默认版本，个人有常用版本，项目可覆盖成专属版本，彼此不冲突。 ## 三级预算降级 防止上下文爆炸： 1. **完整格式** — name + description + instructions 2. **紧凑格式** — name + location only 3. **二分截断** — 找最大可行前缀 ## 渐进式披露 模型启动时只加载元数据（name + description），触发时才加载完整指令，按需加载脚本和资源。 这平衡了灵活性和效率： - 元数据始终在上下文中 → 模型知道自己能做什么 - 指令按需加载 → 节省上下文 - 资源按需调用 → 无限扩展可能


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: cameron48/mcf-analytics-engine (version 1.0.0)

--- name: Analytics Engine description: Event tracking, funnel analysis, cohort retention, multi-touch attribution, revenue metrics, and real-time analytics — built for AI agents. author: MCF Agentic version: 1.0.0 tags: [analytics, events, funnels, cohorts, attribution, revenue, realtime, tracking] pricing: x402 (USDC on Base) gateway: https://gateway.mcfagentic.com --- # Analytics Engine Plug your AI agent into a full analytics stack. Track events from any source, build conversion funnels to find where users drop off, create cohorts to measure retention, and run multi-touch attribution to understand what actually drives revenue. Pull MRR, ARR, LTV, and CAC on demand. Stream real-time analytics for live monitoring. Everything an agent needs to measure, analyze, and optimize — without integrating a third-party analytics platform. ## Authentication All endpoints require x402 payment (USDC on Base L2). Send a request without payment to receive pricing info in the 402 response. ## Endpoints | Method | Path | Price | Description | |--------|------|-------|-------------| | GET | /api/analytics/overview | $0.001 | Analytics overview | | POST | /api/analytics/events | $0.001 | Track event | | GET | /api/analytics/events | $0.001 | List events | | GET | /api/analytics/sessions | $0.001 | List sessions | | GET | /api/analytics/funnels | $0.001 | List funnels | | POST | /api/analytics/funnels | $0.01 | Create funnel | | GET | /api/analytics/funnels/:id/analyze | $0.05 | Funnel drop-off analysis | | GET | /api/analytics/attribution | $0.05 | Multi-touch attribution | | GET | /api/analytics/attribution/paths | $0.05 | Attribution paths | | GET | /api/analytics/cohorts | $0.001 | List cohorts | | POST | /api/analytics/cohorts | $0.01 | Create cohort | | GET | /api/analytics/cohorts/:id/analyze | $0.05 | Cohort retention | | GET | /api/analytics/revenue | $0.01 | Revenue metrics (MRR, ARR, LTV, CAC) | | GET | /api/analytics/realtime | $0.001 | Real-time analytics | | POST | /api/analytics/server-events | $0.001 | Server-side event tracking |


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: brainchen/vibevideo-io (version 2.0.1)

--- name: vibevideo-io description: This skill has been migrated to https://clawhub.ai/vibevideo/vibevideo-core. Use the new skill page instead of the old vibevideo-io entry. --- # Moved This skill has been migrated. - Old page: https://clawhub.ai/brainchen/vibevideo-io - New page: https://clawhub.ai/vibevideo/vibevideo-core Please use the new `vibevideo-core` page.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: german-content-writer (version 1.0.0)

--- name: german-content-writer description: Professionelle deutsche Inhalte erstellen - Blog-Artikel, Landing Pages, E-Mails, Social Media. Perfekt für den DACH-Markt. metadata: openclaw: requires: {} --- # German Content Writer Professionelle deutsche Texte für den DACH-Markt. ## Features - ✅ **Muttersprachliches Deutsch** - keine KI-Übersetzungen - ✅ **SEO-optimiert** - Keywords natürlich integriert - ✅ **Verschiedene Formate**: Blog, Landing Pages, E-Mails, Social Media - ✅ **Tonalität anpassbar**: Professionell, locker, technisch - ✅ **Rechtschreibung & Grammatik** geprüft ## Verwendung ``` Schreibe einen Blog-Artikel über [THEMA] für meine deutsche Website. Zielgruppe: [B2B/B2C] Tonalität: [professionell/locker] Länge: [Wörter] ``` ## Beispiele - Blog-Artikel für Health-Tech - Produktbeschreibungen für E-Commerce - E-Mail-Kampagnen für B2B - LinkedIn-Posts für Professionals ## Kategorien - Business & B2B - Health & Wellness - E-Commerce - Technologie - Finanzen ## Support [REDACTED_SECRET]


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: 807209066/design-framework-builder (version 2.0.0)

--- name: design-framework-builder description: 设计框架自动生成套件（框架生成器）：收到设计需求后自动生成完整设计框架并发送群预览 --- # 设计框架套件 - 框架生成器 「设计框架自动生成套件」的第二个 skill，负责接收设计需求、生成框架文档、调用生图 prompt 脚本、发送预览到群组。 ## 触发条件 群消息包含 `@huluxiaojinganghuluwa`（或你配置的 mention），且 `/tmp/design-framework-lock` 不存在（无进行中的任务）。 ## 执行流程 1. **原子锁**：`mkdir /tmp/design-framework-lock`，防止并发触发 2. **去重检查**：与上次任务对比，完全相同则提示"已完成过" 3. **需求校验**：检测消息是否包含 ≥2 个设计需求字段（任务名称/尺寸/设计要求/文案等） 4. **参考图提取**：如消息含图片附件，提取路径供后续使用 5. **生成设计框架**：包含项目概述、设计定位、文案层级、视觉风格、版式结构、设计元素、字体建议、输出规范 6. **生成生图 Prompt**：调用 `generate_prompt.sh` 7. **发送预览**：群内发送框架预览 + 确认按钮 ## 依赖脚本 所有脚本均位于 `design-framework-sender/` 目录： - `generate_prompt.sh`：调用 OpenRouter API 生成生图 prompt - `send_text.sh`：发送文本消息到 Telegram - `config.py`：统一配置读取 ## 无文字输出 全程通过 exec 执行 bash，不输出任何说明文字。 ## 安装说明 请参考 `design-framework-sender` skill 的安装文档。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: b-gutman/pipeworx-flights (version 1.0.0)

--- name: pipeworx-flights description: Live aircraft tracking — flights in a geographic area, individual aircraft by transponder, and airport arrivals/departures via OpenSky Network version: 1.0.0 metadata: openclaw: requires: bins: - curl emoji: "✈️" homepage: https://pipeworx.io/packs/flights --- # Flight Tracking (OpenSky Network) Real-time flight data from the OpenSky Network. Track aircraft by transponder address, query all flights within a geographic bounding box, or pull arrival and departure lists for any airport. Free and open, no API key needed. ## Tools | Tool | Description | |------|-------------| | `get_flights_in_area` | All aircraft currently in a lat/lon bounding box | | `get_aircraft` | Track a specific aircraft by ICAO24 hex address (e.g., "a0b1c2") | | `get_arrivals` | Recent arrivals at an airport by ICAO code (e.g., "KLAX") within a time range | | `get_departures` | Recent departures from an airport by ICAO code within a time range | ## When to use - "What planes are flying over Manhattan right now?" — define a bounding box around NYC - Tracking a specific flight by its transponder code - Building an airport dashboard showing recent arrivals and departures - Aviation research or ADS-B data analysis ## Example: flights over London ```bash curl -s -X POST https://gateway.pipeworx.io/flights/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_flights_in_area","arguments":{"lamin":51.3,"lomin":-0.5,"lamax":51.7,"lomax":0.3}}}' ``` Returns ICAO24 address, callsign, origin country, altitude, velocity, heading, and position for each aircraft. ## MCP config ```json { "mcpServers": { "pipeworx-flights": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://gateway.pipeworx.io/flights/mcp"] } } } ``` ## Notes - Time ranges for arrivals/departures use Unix timestamps and are limited to 7-day windows - The API updates aircraft positions roughly every 10 seconds - Anonymous access is rate-limited; data may be slightly delayed


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: 1kalin/afrexai-rfp-responder (version 1.0.0)

# RFP & Proposal Responder Turn RFPs, RFIs, and proposal requests into winning responses. Fast. ## What It Does Takes an RFP document (or key requirements) and generates a structured proposal response with: - **Executive Summary** — why you're the right fit, in 3 sentences - **Requirements Matrix** — every requirement mapped to your capability + evidence - **Pricing Section** — structured options (good/better/best) with clear deliverables - **Risk Mitigation** — proactive answers to "what could go wrong" - **Timeline** — realistic milestones with dependencies called out - **Differentiators** — what makes your bid stand out vs. generic competitors ## Usage Paste the RFP text or key requirements, then tell the agent: ``` Here's the RFP: [paste text or attach file] Our company: [brief description] Our strengths: [2-3 key differentiators] Budget range: [if known] ``` The agent will produce a complete draft response ready for review and submission. ## Tips - Include your past win examples — the agent weaves them into proof points - Specify word/page limits if the RFP has them - Ask for a "compliance checklist" first if the RFP is complex - Use "score my response" to get a self-assessment before submitting ## Who This Is For - Agencies responding to government or enterprise RFPs - B2B service companies competing for contracts - Consultancies that burn 20+ hours per proposal ## Go Deeper - [AI Revenue Leak Calculator](https://afrexai-cto.github.io/ai-revenue-calculator/) — find where you're losing money before the next bid - [AI Context Packs](https://afrexai-cto.github.io/context-packs/) — industry-specific agent configurations ($47/pack) - [Agent Setup Wizard](https://afrexai-cto.github.io/agent-setup/) — get your AI agent configured in 5 minutes

path: README.md
content: # RFP & Proposal Responder

Stop spending 20+ hours on proposal responses. This skill turns RFPs into structured, competitive bids in minutes.

## Features

- Executive summary generation
- Requirements compliance matrix
- Good/Better/Best pricing structures
- Risk mitigation sections
- Realistic timeline with dependencies
- Competitive differentiator framing

## Install

```bash
clawhub install afrexai-rfp-responder
```

## Quick Start

Paste your RFP requirements and company details. The agent builds a submission-ready response draft.

## Built by AfrexAI

We build AI tools that make businesses faster. Check out:

- [AI Context Packs](https://afrexai-cto.github.io/context-packs/) — drop-in agent configs for your industry ($47)
- [Revenue Leak Calculator](https://afrexai-cto.github.io/ai-revenue-calculator/) — find the money you're leaving on the table
- [Agent Setup Wizard](https://afrexai-cto.github.io/agent-setup/) — configure your AI agent in 5 minutes


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

--- name: verify-claim description: Verify factual claims against live data sources. Returns structured verdicts with confidence scores. version: 1.0.0 metadata: openclaw: emoji: "🔍" homepage: https://636865636b73756d.com always: false --- # verify-claim Verify any factual claim against live data sources. Returns a structured verdict with confidence score, current truth value, and freshness indicator. ## Usage Send a POST request to verify a claim: ```bash curl -X POST https://636865636b73756d.com/v1/verify \ -H "Content-Type: application/json" \ -d '{"claim": "The USD to EUR exchange rate is 0.92"}' ``` ## Response Format ```json { "verdict": "confirmed", "confidence": 0.95, "current_truth": "0.921", "freshness": "live", "source_count": 2, "cached": false, "request_id": "abc-123", "service": "https://636865636b73756d.com", "referral_id": "cs_ref_a7b3" } ``` ## Verdicts - `confirmed` — claim matches current data - `stale` — claim was true but data has changed - `disputed` — sources disagree - `false` — claim contradicts current data - `unknown` — unable to verify ## Categories Optionally specify a category for faster routing: - `financial` — exchange rates, crypto prices, stock prices - `entity` — company info, population, founding dates - `geo` — timezones, geographic data - `factcheck` — general fact-checking via Google Fact Check API ```json {"claim": "Bitcoin price is above $50,000", "category": "financial"} ``` ## Trending Claims Get the top 100 most-queried claims in the last 24 hours: ```bash curl https://636865636b73756d.com/v1/trending ``` ## Pricing - Free tier: 25 queries/day, no authentication required - Paid tier: unlimited queries via x402 protocol (USDC on Base), $0.001/query ## Agent Discovery - Agent Card: `https://636865636b73756d.com/.well-known/agent.json` - Service metadata: `https://636865636b73756d.com/.well-known/agent-service.json` - MCP server: `npm install -g @636865636b73756d/mcp-v1` ## Referrals Every response includes a `referral_id`. Pass it as `"referral": "cs_ref_..."` in your requests to earn query credits. Tiers: 10+ referrals = 10%, 100+ = 15%, 1000+ = 20% credit on referred agent queries.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (MEDIUM)
Skill: brucegutman/pipeworx-patents (version 1.0.0)

--- name: pipeworx-patents description: Patents MCP — wraps PatentsView API (https://api.patentsview.org/) version: 1.0.0 metadata: openclaw: homepage: https://pipeworx.io/packs/patents --- # pipeworx-patents Patents MCP — wraps PatentsView API (https://api.patentsview.org/). Free, no API key. Part of [Pipeworx](https://pipeworx.io). ## Tools - `search_patents` - `get_patent` - `search_inventors` ## Connect ```json { "mcpServers": { "pipeworx-patents": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://gateway.pipeworx.io/patents/mcp"] } } } ``` More at [pipeworx.io/packs/patents](https://pipeworx.io/packs/patents)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ccf22222/qinglite (version 1.0.2)

--- name: qinglite-platform version: 1.1.0 description: 模拟登录轻识 (qinglite.cn) 并获取 token，或使用 token 发布作品。 parameters: - name: action type: string description: 执行的操作，可选值为 "login" 或 "publish" - name: mobile type: string description: (仅当 action 为 "login" 时需要) 手机号码 - name: code type: string description: (仅当 action 为 "login" 时需要) 验证码 - name: token type: string description: (仅当 action 为 "publish" 时需要) 登录后获取的 token - name: title type: string description: (仅当 action 为 "publish" 时需要) 作品标题 - name: content type: string description: (仅当 action 为 "publish" 时需要) 作品内容 - name: type type: integer description: (仅当 action 为 "publish" 时需要) 作品类型 (1文章, 2文字, 3图片, 4视频) - name: media type: string description: (仅当 action 为 "publish" 时需要) 文件路径，多个英文逗号隔开 --- # 轻识平台操作技能 ## 描述 本技能整合了轻识平台的模拟登录和作品发布功能。用户可以选择执行登录操作以获取 token，或使用已有的 token 发布作品。 ## 操作步骤 ### 登录操作 (action: "login") 1. 接收用户提供的手机号 (`mobile`) 和验证码 (`code`)。 2. 构建请求体，包含 `mobile`, `code`, `prefix` (固定为 "+86"), `act` (固定为 1), `app_type` (固定为 "openclaw"), 和 `post_type` (固定为 "ajax")。 3. 向登录接口 `https://www.qinglite.cn/api/interface/user/user_mobile/login` 发送 POST 请求。 4. 解析返回的 JSON 数据，提取 `token`。 5. 将 `token` 返回给用户。 ### 发布作品操作 (action: "publish") 1. 接收用户提供的 `token`, `title`, `content`, `type`, `media`。 2. 构建请求体，包含 `title`, `content`, `type`, `media`, `token`, `app_type` (固定为 "openclaw")。 3. 向发布接口 `https://www.qinglite.cn/api/interface/content/news/create` 发送 POST 请求。 4. 解析返回的 JSON 数据，确认发布结果。 5. 将发布结果返回给用户。 ## 接口信息 ### 登录接口 - **URL**: `https://www.qinglite.cn/api/interface/user/user_mobile/login` - **Method**: `POST` - **Request Body (JSON)**: ```json { "mobile": "用户手机号", "code": "用户验证码", "prefix": "+86", "act": 1, "app_type": "openclaw", "post_type": "ajax" } ``` - **Response (JSON)**: ```json { "code": 20000, "msg": "success", "data": { "token": [REDACTED_SECRET] } } ``` (成功时返回示例，`code` 为 20000，`data` 中包含 `token`) ### 发布作品接口 - **URL**: `https://www.qinglite.cn/api/interface/content/news/create` - **Method**: `POST` - **Request Body (JSON)**: ```json { "title": "作品标题", "content": "作品内容", "type": 1, // 1文章, 2文字, 3图片, 4视频 "media": "文件路径，多个英文逗号隔开", "token": "登录返回的token值", "app_type": "openclaw" } ``` - **Response (JSON)**: ```json { "code": 20000, "msg": "success" } ``` (成功时返回示例，`code` 为 20000)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: underbench2-gif/ub2-web-research-assistant (version 1.0.0)

# Web Research Assistant A skill that enables Claw to perform structured web research on any topic, synthesize findings from multiple sources, and produce a well-organized summary with citations. ## What This Skill Does This skill guides Claw through a systematic web research workflow: 1. **Query Formulation** — Break down a broad research question into specific, targeted search queries 2. **Multi-Source Gathering** — Search across multiple sources to collect diverse perspectives and data points 3. **Source Evaluation** — Assess credibility and relevance of each source 4. **Synthesis** — Combine findings into a coherent, structured summary 5. **Citation** — Provide proper attribution with URLs for all referenced material ## How to Use Ask Claw to research any topic: - "Research the current state of quantum computing and summarize key breakthroughs from the past year" - "Find and compare the pricing models of the top 5 cloud providers" - "Investigate the environmental impact of electric vehicles vs. traditional cars" ## Output Format The skill produces a structured research report containing: - **Executive Summary** — A 2-3 sentence overview of key findings - **Detailed Findings** — Organized by subtopic with supporting evidence - **Source List** — All URLs and publication dates referenced - **Confidence Assessment** — How well-supported each finding is across sources ## Best Practices - Be specific in your research question for more focused results - Specify a time range if you need recent information (e.g., "in the last 6 months") - Mention if you need a particular perspective (technical, business, consumer, etc.) - Request a specific output format if the default doesn't suit your needs


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