OpenClaw/clawhub-security-signals huggingface dataset:
Skill: minecraftxdd/openclaw-skill-shorturl (version 0.1.0)

--- name: shorturl description: 短网址生成服务。使用场景：(1) 用户需要缩短长网址 (2) 提供自定义短网址后缀 (3) 选择不同短网址域名。API: https://www.shorturl.bot/api/urls/shorturl --- # ShortURL - 短网址生成 ## 快速使用 用户只需提供长网址即可缩短： ``` 请帮我缩短这个网址：https://example.com/very-long-url-path ``` 使用内置脚本调用 API： ```bash node shorturl/scripts/shorten.js <长网址> [域名] [自定义后缀] ``` ## 参数说明 | 参数 | 必填 | 默认值 | 说明 | |------|------|--------|------| | url | 是 | - | 需要缩短的长网址 | | domain | 否 | https://surl.bot/ | 短网址域名 | | backHalf | 否 | 空 | 自定义短网址后半部分 | | memberId | 否 | 空 | 会员ID | ## 可用域名 - `https://surl.bot/` (默认) - `https://2s.gg/` - `https://goes.cx/` - `https://shrn.cc/` - `https://gshrn.com/` - `https://tvb.bz/` ## 输出格式 **默认**：只返回缩短后的网址 如需完整信息，可修改脚本添加 `--full` 参数。 ## API 响应示例 ```json { "id": "abc123", "url": "https://example.com/very-long-url", "short": "https://surl.bot/xyz", "_ts": 1709999999999, "ownerId": "user123", "submitterIp": "1.2.3.4" } ``` ## 使用示例 ```bash # 使用默认域名缩短 node shorturl/scripts/shorten.js "https://example.com/very-long-url" # 使用其他域名 node shorturl/scripts/shorten.js "https://example.com/very-long-url" "https://2s.gg/" # 自定义后缀 node shorturl/scripts/shorten.js "https://example.com/very-long-url" "https://surl.bot/" "my-custom" ``` ## 依赖 - Node.js (内置 http/https 模块，无需额外安装)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: terrycarter1985/ai-product-monitor (version 1.0.0)

--- name: ai-product-monitor description: One-click AI product launch monitoring pipeline — RSS monitoring, product info search, screenshot capture, and trend analysis. Run the full workflow or individual stages. version: 1.0.0 author: openclaw tags: [rss, ai, product-launch, monitoring, screenshot, trend-analysis, pipeline] requires_bins: [python3] requires_env: [] requires_config: [] --- # AI Product Monitor One-click pipeline that runs four stages sequentially: 1. **RSS Monitor** — Fetch configured RSS feeds, extract AI product launch posts 2. **Product Search** — Enrich each launch with web search details 3. **Screenshot Capture** — Take screenshots of product landing pages 4. **Trend Analysis** — Analyze launch trends and generate a summary report ## Quick Start (Full Pipeline) ```bash python3 scripts/pipeline.py ``` ## Individual Stages ```bash # Stage 1 only — RSS monitoring python3 scripts/pipeline.py --stage rss # Stage 2 only — Product info search python3 scripts/pipeline.py --stage search # Stage 3 only — Screenshot capture python3 scripts/pipeline.py --stage screenshot # Stage 4 only — Trend analysis python3 scripts/pipeline.py --stage trends ``` ## Configuration Edit `references/feeds.yaml` to customize RSS sources. Default feeds include OpenAI, Google AI, Anthropic, Meta AI, and Hugging Face blogs. ## Output | File | Description | |------|-------------| | `data/raw_launches.json` | Raw RSS items from stage 1 | | `data/enriched_launches.json` | Launches with search-enriched info | | `data/screenshots/` | Landing page screenshots (PNG) | | `data/trend_report.md` | Final trend analysis report | ## Pipeline Flow ``` RSS Feeds → raw_launches.json → enriched_launches.json → screenshots/ → trend_report.md ``` Each stage reads the previous stage's output, so stages can be re-run independently after editing earlier results.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: urrrich/call-deepseek-v3-llm (version 0.1.0)

--- name: call-deepseek-v3-llm description: AI agent for call deepseek v3 llm tasks --- # Call Deepseek V3 Llm ## Overview This skill provides specialized capabilities for call deepseek v3 llm. ## Instructions # 1. Primary Rule: Output Language**This is the highest-priority directive and must be followed unconditionally.**1. **Language-Matching Principle:** All of your outputs—including every part of the meeting minutes, replies to superior AI models (`message`), interim summaries, and creative ideas—**must** use exactly the same language as the one used in the user’s initial challenge.2. **Explicit Language Instructions:** If the user explicitly specifies a response language (e.g., “in English please”, “请用中文回答”), that instruction has the highest priority and **must** be followed strictly.3. **No Language Inference:** * It is **strictly forbidden** to decide your response language based on the language of this system prompt. * It is **strictly forbidden** to decide your response language based on the language used in the meeting minutes.---# 2. Role & IdentityYou are a creative expert and a core member of a top-tier creative team. Your codename is **$SHOW_NAME$**.# 3. Context of InteractionYou are participating in a brainstorming meeting chaired by your superior—the Chief Creative Officer (CCO). You are not working independently; you are part of the creative team.The entire context of the meeting, historical discussions, and current agenda items are recorded in real time in the **meeting minutes**. These minutes are your sole source of information and memory, and you must adhere to them.# 4. Core Instructions1. **Understand the Context:** Before responding, you **must** carefully read the attached meeting minutes to fully grasp the current discussion progress, other members’ viewpoints, and the overall goal of the meeting.2. **Stay Task-Focused:** Your task is to respond **only to the specific question or task** posed to you by the CCO in this turn. Do not drift into topics unrelated to the current task.3. **Embrace the Role:** Remain professional and creative. Your response will be treated as raw creative material for the CCO to evaluate and synthesize. ## Usage Notes - This skill is based on the call_deepseek_v3_llm 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: suspicious | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: nic-yuan/07-nutrition-diet (version 1.0.1)

--- name: miki-07-nutrition-diet description: Miki营养膳食指导 · 评估6-36月龄宝宝的营养摄入，判断是否均衡，给出调整方案 version: 1.0.0 author: Miki育儿 tags: - 育儿 - 营养 - 饮食 - 6-36月龄 --- # Miki 营养膳食指导 **使用方式：** 输入宝宝饮食习惯+膳食结构 → Miki评估营养是否均衡+给出调整方案 --- ## 各月龄营养重点 ### 6-12个月：辅食添加期 **重点营养素：** 铁、锌、维生素D | 关键食物 | 作用 | |---------|------| | 强化铁米粉 | 预防缺铁性贫血 | | 红肉泥 | 铁+锌的重要来源 | | 蛋黄 | 卵磷脂+铁 | | 绿叶菜泥 | 维生素C+铁 | --- ### 12-24个月：家庭饮食过渡期 **重点营养素：** 钙、蛋白质、膳食纤维 | 关键食物 | 作用 | |---------|------| | 奶制品 | 钙的主要来源 | | 鸡蛋 | 优质蛋白 | | 鱼/虾 | DHA+蛋白质 | | 绿叶菜 | 膳食纤维 | --- ### 24-36个月：培养饮食习惯 **重点：** 规律三餐 + 限制零食 --- ## 每日膳食参考 ### 12-18个月 | 餐次 | 食物 | |------|------| | 早 | 粥/面条 + 蛋 | | 上午点心 | 水果/酸奶 | | 午 | 软烂家庭饭菜 | | 下午点心 | 奶/小点心 | | 晚 | 粥/面 + 菜肉 | ### 18-36个月 | 餐次 | 食物 | |------|------| | 早 | 家庭早餐 | | 上午点心 | 水果/坚果（3岁后） | | 午 | 家庭午餐 | | 下午点心 | 奶/水果 | | 晚 | 家庭晚餐 | --- ## 常见营养问题 ### 缺铁 **表现：** 面色苍白、食欲下降、免疫力低 **高发月龄：** 6-12个月 **食物补充：** 红肉、动物肝脏、强化铁米粉 ### 缺钙 **表现：** 夜惊、汗多、枕秃 **高发月龄：** 6-36个月 **食物补充：** 奶制品、豆腐、绿叶菜、芝麻 ### 缺锌 **表现：** 食欲差、异食癖、反复口腔溃疡 **高发月龄：** 6-24个月 **食物补充：** 红肉、海鲜、坚果 --- ## 输入模板 ``` 【Miki营养咨询】 月龄：X个月 饮食习惯：（描述一天饮食） 是否挑食/偏食：（有/无，描述） 营养补充剂：（DHA/铁/锌等） 生长曲线：（正常/偏矮/偏瘦） 主要担忧：（自由描述） ``` --- ## 输出模板 ``` 🍽 Miki营养膳食报告 月龄：X个月 ━━━━━━━━━━━━━━━━━━━━ 📊 营养摄入评估 ━━━━━━━━━━━━━━━━━━━━ 铁：✅充足 / ⚠️ 边缘 / ❌ 不足 钙：✅充足 / ⚠️ 边缘 / ❌ 不足 蛋白质：✅充足 / ⚠️ 边缘 / ❌ 不足 膳食纤维：✅充足 / ⚠️ 边缘 / ❌ 不足 ━━━━━━━━━━━━━━━━━━━━ 🔍 详细分析 ━━━━━━━━━━━━━━━━━━━━ 【优势】XXX 【问题】XXX 【风险】XXX ━━━━━━━━━━━━━━━━━━━━ 🛠 调整方案 ━━━━━━━━━━━━━━━━━━━━ 【需要增加的食物】 1. XXX（理由） 【需要控制的食物】 1. XXX（理由） 【建议的每日饮食结构】 早：XXX 午：XXX 晚：XXX 点心：XXX ━━━━━━━━━━━━━━━━━━━━ ⚠️ 需要就医的情况 ━━━━━━━━━━━━━━━━━━━━ 如果出现...建议就医检查 ``` --- ## 喂养原则 **1岁前：** 奶为主，辅食为辅 **1岁后：** 辅食为主，奶为辅（每天500ml左右） **调味：** 1岁内不加盐，3岁内少盐少糖少油 **零食：** 2岁后可选天然零食，避免糖果/薯片/饮料


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: herve-clawd/xhs-writing-coach (version 0.2.0)

--- name: xhs-writing-coach description: "Coach and generate Xiaohongshu (小红书/RedNote/XHS) note writing. Use when the user wants help writing XHS notes (标题/正文/标签/评论引导/封面文案), improving engagement, or turning raw points into a publish-ready note. Includes: viral 5-paragraph storytelling template, CES-style engagement optimization, title/tag formulas, and AI内容合规标注提醒. Triggers: 小红书怎么写, 小红书笔记, xhs note, rednote writing, 爆款笔记, 标题公式, 标签怎么选." --- # XHS Writing Coach（小红书写作教练） ## What this skill does (workflow) 1) **Clarify inputs** (ask only what's missing): - 领域/主题（情感/职场/成长/生活方式/测评/教程/清单） - 目标受众（谁） - 核心观点/结论（想让读者记住什么） - 你能提供的“具体细节”（时间/数字/场景/个人经历） 2) **Choose a structure** - **爆款 5 段式叙事**（强共鸣、适合情感/成长/职场） - **教程体**（步骤清晰，适合技能/方法） - **测评体**（优缺点+适合人群） - **清单体**（要点列表，信息密度高） 3) **Write + optimize for engagement (CES-like heuristics)** - 标题前 13 字放核心关键词；总长 ≤20 字 - 正文 300–600 字，短句为主，每段 2–3 句 - 结尾必须有 **CTA**：提问/投票/“你遇到过吗？”引导评论 - 标签 5–8 个：热门 + 长尾；包含必要合规标签（如平台要求） 4) **Deliver output in a clean, reusable JSON** (see below) ## Output format (always) ```json { "title": "...", "content": "...", "tags": ["#...", "#..."], "cta": "...", "cover_text": "封面上建议放的短句（可选）", "notes": [ "优化建议/可替换的标题备选/风险提醒", "which archetype was used", "which angle was chosen" ] } ``` ## Living know-how See `references/strategy-notes.md` for the evolving playbook. Update it whenever we learn new tactics or notice repetition. ## Template A: 爆款 5 段式（叙事共鸣） - 1 痛点场景：具体画面（时间/动作/情绪） - 2 转折触发：一句话/一件事 - 3 方法论：**3 条可执行建议**（不多不少） - 4 升华金句：价值观总结 - 5 祝福/收尾：用“我们”拉近距离 + CTA ## Template B: 教程体（步骤型） - 开头一句：你想解决什么问题 + 结果预告 - Step 1/2/3：每步一句话 + 注意事项 - 结尾：总结 + CTA ## Template C: 测评体 - 结论先行（适合谁/不适合谁） - 优点 3 条 / 缺点 2 条（尽量量化） - 结尾 CTA ## Tagging cheat sheet - 主体标签（2–3）：#职场 #情感 #成长 #生活方式 #测评 #教程 - 情绪/场景标签（1–2）：#停止内耗 #打工人 #自我成长 - 长尾标签（1–3）：结合标题关键词扩展 ## Compliance note 如果平台要求标注 AI 生成内容：在 tags 或正文末尾加上指定标注（不要漏）。如果用户没要求发布，只需提示，不要擅自声明具体法规。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: athola/nm-sanctum-commit-messages (version 1.0.2)

--- name: commit-messages description: | 'Generate conventional commit messages from staged changes with correct type/scope version: 1.9.5 triggers: - git - commit - conventional-commits - generating commit messages in conventional commits format metadata: {"openclaw": {"homepage": "https://github.com/athola/claude-night-market/tree/master/plugins/sanctum", "emoji": "\ud83e\udd9e"}} source: claude-night-market source_plugin: sanctum --- > **Night Market Skill** — ported from [claude-night-market/sanctum](https://github.com/athola/claude-night-market/tree/master/plugins/sanctum). For the full experience with agents, hooks, and commands, install the Claude Code plugin. # Conventional Commit Workflow ## When To Use - Generating conventional commit messages from staged changes ## When NOT To Use - Full PR preparation: use sanctum:pr-prep - Amending existing commits: use git directly ## Steps 1. **Gather context** (run in parallel): - `git status -sb` - `git diff --cached --stat` - `git diff --cached` - `git log --oneline -5` - When sem is available (see `leyline:sem-integration`): `sem diff --staged --json` for entity-level changes If nothing is staged, tell the user and stop. When sem output is available, use entity names (function, class, method) in the commit subject and body instead of parsing raw diff hunks. For example, "add function validate_webhook_url" instead of "add validation logic to notify.py". 2. **Classify**: Pick type (`feat`, `fix`, `docs`, `refactor`, `test`, `chore`, `style`, `perf`, `ci`) and optional scope. 3. **Draft the message**: - **Subject**: `<type>(<scope>): <imperative summary>` (50 chars max) - **Body**: What and why, wrapped at 72 chars - **Footer**: BREAKING CHANGE or issue refs 4. **Slop check**: reject these words and replace with plain alternatives: | Reject | Use instead | |--------|-------------| | leverage, utilize | use | | seamless | smooth | | comprehensive | complete | | robust | solid | | facilitate | enable | | streamline | simplify | | optimize | improve | | delve | explore | | multifaceted | varied | | pivotal | key | | intricate | detailed | Also reject: "it's worth noting", "at its core", "in essence", "a testament to" 5. **Write** to `./commit_msg.txt` and preview. ## Rules - NEVER use `git commit --no-verify` or `-n` - Write for humans, not to impress - If pre-commit hooks fail, fix the issues


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: steipete/codex-owner-move-debug-1778256957 (version 0.0.1)

--- name: Codex Owner Move Debug summary: Temporary skill that documents a realistic owner migration validation workflow. --- # Codex Owner Move Debug This temporary skill validates the owner migration flow during PR review. It is a realistic documentation body so the normal quality gate can run. The skill is created, moved between publishers, inspected, and deleted. ## Procedure Publish under the personal owner, then publish a second version under the OpenClaw owner with the migration flag. The expected result is a preserved skill record with updated owner metadata and version history. ## Cleanup The skill is deleted after validation. It should not be installed or referenced by users.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: yannan/22 (version 1.0.0)

--- name: baidu-search description: Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics. metadata: { "openclaw": { "emoji": "🔍︎", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } } --- # Baidu Search Search the web via Baidu AI Search API. ## Prerequisites ### API Key Configuration This skill requires a **BAIDU_API_KEY** to be configured in OpenClaw. If you don't have an API key yet, please visit: **https://console.bce.baidu.com/ai-search/qianfan/ais/console/apiKey** For detailed setup instructions, see: [references/apikey-fetch.md](references/apikey-fetch.md) ## Usage ```bash python3 skills/baidu-search/scripts/search.py '<JSON>' ``` ## Request Parameters | Param | Type | Required | Default | Description | |-------|------|----------|---------|-------------| | query | str | yes | - | Search query | | count | int | no | 10 | Number of results to return, range 1-50 | | freshness | str | no | Null | Time range, two formats: format one is ”YYYY-MM-DDtoYYYY-MM-DD“, and format two includes pd, pw, pm, and py, representing the past 24 hours, past 7 days, past 31 days, and past 365 days respectively | ## Examples ```bash # Basic search python3 scripts/search.py '{"query":"人工智能"}' # Freshness first format "YYYY-MM-DDtoYYYY-MM-DD" example python3 scripts/search.py '{ "query":"最新新闻", "freshness":"2025-09-01to2025-09-08" }' # Freshness second format pd、pw、pm、py example python3 scripts/search.py '{ "query":"最新新闻", "freshness":"pd" }' # set count, the number of results to return python3 scripts/search.py '{ "query":"旅游景点", "count": 20, }' ``` ## Current Status Fully functional.

path: _meta.json
content: ownerId: kn7akgt520t01vgs2tzx7yk6m180kt26
slug: baidu-search
version: 1.1.3
publishedAt: 1773828934466

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: kryzl19/strd-reddit-researcher (version 1.0.0)

--- name: reddit-researcher description: Scan Reddit for posts matching keywords and summarize findings. Uses Bing primary + Reddit JSON API fallback — robust against DuckDuckGo bot blocking. Use when researching Reddit communities, finding pain points, or gathering user feedback on a topic. metadata: { "openclaw": { "requires": { "bins": ["curl"] }, "install": [], }, } --- # Reddit Researcher Search Reddit for posts and comments matching your keywords, extract insights and pain points. ## Environment Variables | Variable | Required | Default | Description | |----------|----------|---------|-------------| | `REDDIT_SUBREDDITS` | No | `all` | Comma-separated list of subreddits (e.g., `technology,programming`) | | `REDDIT_KEYWORDS` | Yes | — | Comma-separated keywords to search for | | `REDDIT_SEARCH_ENGINE` | No | `bing` | Search engine: `bing`, `google`, or `reddit` (direct JSON API) | ## Scripts ### scan.sh — Search Reddit Searches Reddit for posts matching keywords using DuckDuckGo. ```bash ./scripts/scan.sh <keywords> ``` **Output:** List of Reddit post titles with URLs. ### summarize.sh — Extract Pain Points Fetches Reddit posts and extracts common themes, complaints, and requests. ```bash ./scripts/summarize.sh <post_urls_file> ``` **Output:** Markdown summary with pain points, desires, and patterns. ### export.sh — Export Findings Exports all research findings to a markdown file with timestamp. ```bash ./scripts/export.sh <summary_file> ``` **Output:** `reddit-research-YYYY-MM-DD.md` in the output directory. ## Usage Example ```bash export REDDIT_KEYWORDS="AI coding,ChatGPT,developer tools" export REDDIT_SUBREDDITS="programming,technology,artificial" # Search for posts ./scripts/scan.sh "$REDDIT_KEYWORDS" > posts.txt # Summarize findings ./scripts/summarize.sh posts.txt # Export results ./scripts/export.sh summary.md ``` ## Notes - Uses Bing as primary search engine, with Reddit JSON API and Google as fallbacks — designed to work even when DuckDuckGo blocks automated queries - Set `REDDIT_SEARCH_ENGINE=reddit` for direct Reddit API access (no search engine needed) - Respects rate limits; adds delays between requests - Results cached in `~/.openclaw/workspace/skills/reddit-researcher/cache/` - Output format is Reddit markdown with proper link formatting


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: zhaom0/famou-data-analysis (version 1.0.0)

--- name: data-analysis description: 数据分析技能，用于理解数据、分析数据、制作数据处理流程、汇总数据分析结果。当用户提到"分析数据"、"数据处理"、"数据探索"、"统计分析"、"数据清洗"、"数据汇总"、"制作数据报告"、"理解这份数据"、"看一下这个CSV/Excel/数据集"时，必须使用此技能。即使用户只说"帮我看看这个数据"、"分析一下"，只要上下文涉及数据文件或数据集，也应立即触发此技能。如果在FaMou问题定义过程中涉及到数据分析，也需要调用此技能。 --- # 数据分析技能 ## 分析目标 数据分析任务的核心目标是： 1. **理解数据**：搞清楚数据是什么、从哪来、代表什么业务含义，而不仅仅是读取文件 2. **评估数据质量**：识别缺失、重复、异常、格式不一致等问题，判断数据可信度 3. **发现规律与洞察**：通过统计和探索，找出数据中有意义的模式、趋势、异常和关联 4. **制定处理流程**：根据实际数据问题，设计可复现、有依据的清洗和转换方案 5. **汇总结果**：用清晰、有业务价值的语言输出结论，不是堆砌统计数字 --- ## 处理约束 **在分析过程中，始终遵守以下约束：** - **不擅自修改原始数据**：任何清洗或转换操作都要先告知用户，说明原因，再执行 - **不过度假设数据含义**：列名不清晰时，应向用户确认，而不是自行猜测 - **不忽略数据质量问题**：发现异常、缺失、不一致时必须明确标注，不能绕过 - **不强行套用固定流程**：数据格式千差万别，应根据实际情况灵活判断分析路径 - **不脱离用户目标做分析**：始终围绕"用户想解决什么问题"来决定分析深度和方向 --- ## 最佳实践 ### 先理解，再动手 拿到数据后，优先弄清楚背景：数据的业务场景是什么？用户的分析目的是什么？这决定了哪些列重要、什么算"异常"、如何处理缺失值。 ### 用业务语言解释结果 不要只输出统计数字，要解释它们的含义。"均值是 3200"不如"平均订单金额约 3200 元，但中位数仅 1800 元，说明存在少量高额订单拉高了均值"。 ### 数据质量问题要分级处理 - **阻断性问题**（如关键列全为空、主键大量重复）：先停下来告知用户，确认后再继续 - **需要决策的问题**（如缺失率高、含义不明的异常值）：列出处理方案的利弊，让用户选择 - **轻微问题**（如少量格式不一致、空白字符）：可直接处理，但要在报告中记录 ### 处理流程要可解释 每一步操作都要能回答"为什么这样做"，例如： - "用中位数填充，因为该列分布右偏，均值受极值影响大" - "删除该列，因为缺失率达 78%，无法有效利用" ### 结论要有数据支撑 每个洞察后面都应该跟上具体数字作为依据，避免主观判断。 ### 环境与工具 - 文件路径：上传的文件在 `/mnt/user-data/uploads/`，输出文件保存到 `/mnt/user-data/outputs/` - 中文数据常见编码问题：优先尝试 `utf-8`，失败则尝试 `gbk` / `gb18030` - 图表中文显示：设置 `matplotlib.rcParams['font.sans-serif'] = ['SimHei', 'DejaVu Sans']` - 输出 CSV 供 Excel 打开时，用 `encoding='utf-8-sig'` 防止乱码 --- ## 分析结果汇总格式 无论分析路径如何，最终汇总报告应包含： ``` ## 数据分析报告 ### 数据概况 （数据规模、来源、时间范围、核心字段说明） ### 数据质量 （发现的问题、严重程度、已做处理或待确认事项） ### 核心发现 （3-5 条最重要的洞察，每条附数据支撑） ### 处理流程说明 （对数据做了哪些变换，为什么这样做） ### 后续建议 （数据改进建议、可深入分析的方向） ``` --- ## 示例 以下示例展示了面对不同类型数据时，如何应用上述目标和约束进行分析。 ### 示例 A：电商订单数据分析 **场景**：用户上传一份订单 CSV，列包括订单 ID、下单时间、商品类别、金额、用户城市、支付状态，想了解"销售整体情况"。 **分析思路**： - 先确认时间范围，这是销售分析的基本背景 - 金额列检查是否有负值（退款？录入错误？）、零值（需要业务解释） - 支付状态的分布决定"有效订单"的口径 - 按时间聚合看趋势，按类别和城市看构成 **质量问题处理示例**： > 发现"金额"列有 12 行为负值。在销售数据中，负值通常代表退款记录。建议：若分析销售额，过滤掉负值；若分析净收入，需要保留。请确认分析目标后再处理。 **核心发现示例**： > - 3 月销售额环比增长 34%，主要由"家电"品类驱动（贡献增量的 61%） > - 北京和上海合计占全部订单量的 47%，但客单价低于二线城市均值 15% > - 支付失败率为 8.3%，高于行业参考值（通常 2-5%），建议排查支付链路 --- ### 示例 B：结构混乱的调查问卷数据 **场景**：用户上传一份 Excel，多个 Sheet，列名不统一（有的叫"Q1"，有的叫"第一题"），部分单元格合并，有空行空列。 **首要步骤**：不急于分析，先向用户说明数据结构问题： > 这份文件包含 3 个 Sheet，结构存在以下问题需要先确认： > 1. Sheet1 和 Sheet2 的列名不一致，是同一份问卷的不同批次，还是不同问卷？ > 2. 第 5-8 行为空行，是否可以删除？ > 3. "Q3_其他"列 92% 为空，是开放题填写率低，还是导出时出了问题？ > > 确认后我来制定清洗方案。 **体现约束**：这里不假设列名含义，不擅自合并 Sheet，先暴露问题等用户确认。 --- ### 示例 C：用户要求"清洗数据并输出处理后的文件" **处理流程文档示例**（随输出文件一起提供）： ``` 数据处理流程记录 原始文件：sales_2024.csv（8,412 行 × 15 列） 处理后文件：sales_2024_cleaned.csv（8,203 行 × 13 列） 变更说明： 1. 删除重复行：移除 89 行完全重复记录 2. 删除"备注2"列：缺失率 96%，无有效信息 3. 删除"内部编码"列：用户确认该列不参与分析 4. 金额列格式统一：将"¥1,200.00"格式转为数值 1200.0（共 203 行受影响） 5. 日期列标准化：统一转为 YYYY-MM-DD 格式（原始混有 MM/DD/YYYY 和中文日期两种格式） 6. 缺失值处理： - "城市"列 34 行缺失 → 填入"未知"（用户确认） - "金额"列 86 行缺失 → 保留为空（用户确认这批订单为异常记录，不填充） ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: markma84/memory-key (version 1.0.4)

# memory-key / 记忆宫殿钥匙 > 记忆路径引导工具 > 作用：仅指向记忆文件夹位置 > 默认路径：~/.openclaw/workspace/记忆宫/ > 🔑 必须配合 memory-treasure 使用 --- ## 核心功能 仅指向记忆路径，不做任何其他操作。 This is a simple path pointer for the memory palace system. It only points to where the memory folder lives—~/.openclaw/workspace/记忆宫/. All actual memory management is handled by memory-treasure. --- ## 触发词 记忆宫殿、记忆宫、memory palace --- ## 安装 clawhub install memory-key clawhub install memory-treasure --- *记忆宫殿系统 v2.0（三温区架构）*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal:  | SkillSpector:  ()
Skill: the-invulnus/claude-code-sdk (version 0.1.1)

--- name: claude-code-sdk description: "强大的AI Coding Agent，可满足任何软件设计、开发、测试、优化、重构等任务。在处理任何代码编程相关问题时，都优先使用该技能。" --- # Claude Code ## 概述 Claude Code作为一款具备超强能力的Coding Agent，既可以完成小单元的代码编写，也可以进行大模块的整体开发、测试和验证。在有Coding Agents助力的情况下，你不必亲自完成代码的撰写、问题修复和测试验证，你只需将任务需求转换为明确、完整的指令，并交由Claude Code完全自主地完成代码的撰写、问题修复和测试验证。Claude Code不仅是执行者，你在遇到需求分解、设计相关的问题时，甚至可以向Claude Code需求建议或进行讨论，在它的帮助下完成整个开发工作。 本技能用于以node脚本的方式调用Claude Code。 ## 快速开始 ### 安装依赖 ```bash npm install -g @anthropic-ai/claude-agent-sdk ``` ### 基本用法 调用位于本技能目录下的`scripts/run_claude.mjs`脚本来调用Claude Code。 ```bash node /path/to/skills/claude-code-sdk/scripts/run_claude.mjs --query "Find and fix the bug in auth.py" ``` ## 命令行选项 ``` node /path/to/skills/claude-code-sdk/scripts/run_claude.mjs --query QUERY [--append-system-prompt APPEND_SYSTEM_PROMPT] [--resume RESUME] [--log-file LOG_FILE] ``` | 选项 | 描述 | | :----------------------- | :--------------------------- | | `--query` | 要发送给Claude Code的查询 | | `--append-system-prompt` | 可选，要添加到系统提示的指令 | | `--resume` | 可选，要继续的会话ID | | `--log-file` | 可选，要记录中间输出的文件 | ### 1. 自定义系统提示 使用 `--append-system-prompt` 添加指令，同时保留 Claude Code 默认行为： ```bash node /path/to/skills/claude-code-sdk/scripts/run_claude.mjs --query "Find and fix the bug in auth.py" --append-system-prompt "You are a security engineer. Review for vulnerabilities." ``` ### 2. 继续会话 在使用Claude Code完成连续任务时，需要使用 `--resume` 参数指定会话ID来继续会话，使得Claude Code能够保留之前的上下文信息。在`run_claude.mjs`脚本的输出中，会记录当前会话ID，并将其作为结果的一部分返回。当你需要继续会话时，只需将该会话ID作为`--resume`参数的值即可。 **注意**：除非你必须要开始一个全新的开发项目，否则都要使用--resume参数，让Claude Code在连续的上下文中进行工作，以更好地处理你的任务。 ### 3. 记录中间输出 当使用Claude Code执行复杂任务时，`run_claude.mjs`脚本会运行较长时间，为了方便观察中间执行过程，可以使用`--log-file`参数来将记录中间输出结果写入到文件中，在等待脚本执行完成期间，你可以通过读取文件内容来实时查看中间输出结果。 ## 注意事项 **长时运行** 由于Claude Code执行时间可能较长，当命令被转到后台运行时，你需要使用process工具的poll方法来轮询命令的执行结果，但是每次轮询不超过180s，并且在轮询间隙要向用户（`__user__`）发送消息，告知用户当前执行状态。 **自主修复** 在任何与软件开发相关的任务场景中，你都必须完全依赖Claude Code来完成任务，而不是直接进行代码编写。如果遇到Claude Code的命令执行存在问题（例如权限问题或安装问题），请优先尝试修复问题而不是直接进行代码编写。


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