OpenClaw/clawhub-security-signals huggingface dataset:
Skill: davidme6/tiered-recall (version 1.2.2)

--- name: tiered-recall version: 1.2.2 description: 分层回忆系统，解决上下文长度限制，保持项目延续性。默认自动加载最近7天记忆，支持手动全量回忆、自定义天数、项目回忆和主题回忆。当前版本采用 slim index，只保留文件名、行号和标题，不存摘要，避免 token 膨胀。 license: MIT author: davidme6 homepage: https://github.com/davidme6/tiered-recall repository: https://github.com/davidme6/tiered-recall keywords: [memory, recall, context, session, continuity] changelog: "v1.2.2: 自动7天 + 手动全量/自定义天数 + slim index。v1.2.0: 修复索引 token 膨胀。v1.1.0: 增加10字摘要。v1.0.0: 初始版本。" --- # Tiered Recall Tiered Recall 是一套给 AI 助手使用的分层回忆系统，用来解决跨会话后的上下文恢复问题。 ## 核心目标 - 保留长期核心记忆 - 自动恢复最近 7 天上下文 - 识别活跃项目 - 用低成本索引支持更深层的回忆 ## 自动加载 默认新 session 会依次加载： 1. `MEMORY.md` 2. 最近 7 天日志 3. 活跃项目 4. 记忆索引 ## 手动回忆 支持的典型触发： - `回忆全部` - `回忆最近14天` - `回忆 [项目名]` - `回忆 [日期]` - `回忆 [关键词]` ## 脚本 ```bash # 重建索引 python skills/tiered-recall/scripts/build-index.py # 默认加载（最近7天） python skills/tiered-recall/scripts/load.py # 全量加载 python skills/tiered-recall/scripts/load.py --full # 自定义天数 python skills/tiered-recall/scripts/load.py --days 14 ``` ## 索引策略 当前版本使用 slim index。 索引条目只保留： - 文件名 `f` - 行号 `l` - 标题 `t` 不再写入摘要字段，避免索引膨胀。 ## 与 Jarvis Core 协作 本技能是 `jarvis-core` 的依赖项。 当 `jarvis-core` 需要在新会话里恢复用户状态、项目连续性和关系上下文时，可以自动调用本技能作为记忆加载层。 ## 当前版本 ### v1.2.2 - 自动 7 天加载 - 手动全量 / 自定义天数 - slim index - 适合作为 `jarvis-core` 的稳定依赖版本


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: tcyxk/garmin-connect-cn (version 1.0.0)

--- name: garmin-connect description: | 读取 Garmin Connect 手表/设备数据。 触发场景： - "今天走了多少步" - "昨晚睡眠怎么样" - "最近有什么运动" - "心率怎么样" - "这周跑了多少次" - 查询任意日期的运动、睡眠、心率等健康数据 --- # Garmin Connect 数据查询 ## 前置要求 - JWT Token（从浏览器获取，有效期约1个月） - Python 3.8+ ## 快速查询 ```bash python3 scripts/query.py <jwt_token> [日期 YYYY-MM-DD] ``` 不传日期默认查今天。 ## 数据类型 | 查询 | 字段 | |------|------| | 步数 | `totalSteps` | | 距离(km) | `totalDistance / 1000` | | 卡路里 | `activeKilocalories` | | 爬楼层数 | `totalFloorsAscending` | | 睡眠时长 | `sleepingDuration` | ## API 端点 详见 `references/api.md` ## Token 获取 1. 浏览器打开 https://connect.garmin.cn 并登录 2. F12 → Application → Cookies → `connect.garmin.cn` 3. 找到 `JWT_WEB`，复制 Value（`eyJ...` 开头） ## 注意 JWT 过期后需重新获取。每次查询前检查 Token 有效性。


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: ripplefox/shi-shi-cai-jing (version 1.0.0)

--- name: 实时财经 description: 实时抓取并汇总新浪财经7×24小时全球财经新闻。通过API接口智能增量检测，每5分钟自动抓取最新新闻。 --- # 实时财经新闻 ## 使用场景 - 获取最新全球财经动态 - 定时追踪新闻更新 - 增量检测新内容 ## 工作流程 ### 1. API抓取（无需浏览器） 使用 `fetch_api.js` 通过新浪财经API接口抓取新闻： ```bash cd ~/.openclaw/workspace/skills/实时财经 node fetch_api.js ``` ### 2. 智能增量检测 - 脚本会自动读取数据库中今日最大新闻ID - 对比API返回的新闻，筛选出ID大于上次最大ID的增量新闻 - 无新内容时会跳过，无需刷新页面 ### 3. 数据存储 - 新闻保存到 `data/news_db.json` - 状态记录在 `data/state.json`（包含最大ID和最后读取时间） - 自动清理7天前的旧数据 ### 4. 定时任务 使用 cron 每5分钟执行一次： ```bash # 执行命令 cd ~/.openclaw/workspace/skills/实时财经 && node fetch_api.js ``` 任务配置： - 间隔：300000ms（5分钟） - 模式：isolated - 模型：ult/qwen3.5-flash ## 输出格式 汇总时按以下分类组织： - 🌍 国际局势 - 🇨🇳 国内新闻 - 💹 市场动态 - 🛢️ 能源/大宗商品 ## 状态文件 `data/state.json` 格式： ```json { "lastRead": "2026-03-18T23:00:00.000Z", "maxId": 4754123, "cronJobId": null } ``` 每次抓取后自动更新，用于下次增量检测。 ## 注意事项 - 无需打开浏览器，完全通过API获取 - 智能增量：只保存新新闻，避免重复 - 自动去重：基于新闻ID判断是否已存在 - 数据保留7天，自动清理旧数据

path: last_state.json
content: lastRead: 2026-03-18T22:02:12
lastTime: 22:02:12

Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: kirillleventcov/grokipedia (version 1.2.0)

--- name: Grokipedia description: Search and fetch articles from Grokipedia.com — xAI's AI-generated encyclopedia (like Wikipedia but written by Grok). Use when asked about topics that might have a Grokipedia article, or when the user explicitly mentions Grokipedia. --- # Grokipedia Parser Search and fetch articles from [Grokipedia.com](https://grokipedia.com) — xAI's AI-generated encyclopedia. **Source:** [github.com/kirillleventcov/grokipedia-parser](https://github.com/kirillleventcov/grokipedia-parser) ## Requirements - **Node.js** (v18+) / **Bun** — used to run the search and fetch scripts - **Dependencies** — `jsdom` and `@mozilla/readability` (installed via `bun install`) ## Install ```bash cd ~/.openclaw/workspace/skills/Grokipedia bun install --production ``` > **Note:** Installation creates a `node_modules/` directory in the skill folder. The scripts themselves only output to stdout at runtime. ## Scripts ### Search Articles ```bash node ~/.openclaw/workspace/skills/Grokipedia/scripts/search.mjs "query" [--limit N] ``` **Parameters:** - `query` - Search term (required) - `--limit N` - Max results (1-50, default: 10) **Output:** JSON array with `slug`, `title`, `snippet`, `relevanceScore` **Example:** ```bash node ~/.openclaw/workspace/skills/Grokipedia/scripts/search.mjs "artificial intelligence" --limit 5 ``` ### Fetch Article ```bash node ~/.openclaw/workspace/skills/Grokipedia/scripts/fetch.mjs "Article_Slug" ``` **Parameters:** - `slug` - Article slug (required, case-sensitive, use underscores) **Output:** Clean markdown article content **Example:** ```bash node ~/.openclaw/workspace/skills/Grokipedia/scripts/fetch.mjs "Helsinki" node ~/.openclaw/workspace/skills/Grokipedia/scripts/fetch.mjs "Artificial_intelligence" ``` ## What This Skill Does - **Network access:** Fetches from `grokipedia.com` only (search API + article pages) - **No credentials:** Public read-only access, no API keys or tokens needed - **No runtime file writes:** Only outputs to stdout (JSON for search, markdown for articles). Install step creates `node_modules/` in the skill directory. - **No persistence:** No background processes, no cron, no elevated privileges - **Dependencies:** `jsdom` (DOM parsing) and `@mozilla/readability` (article extraction) ## Notes - Article slugs are case-sensitive (e.g., `Helsinki` not `helsinki`) - Slugs use underscores for spaces (e.g., `Artificial_intelligence`) - Search returns up to 50 results max - Articles contain internal links in format `[text](/page/Slug)` - Content is AI-generated by Grok


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: hollis9087/holli-blogwatcher (version 1.0.0)

--- name: blogwatcher description: Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI. homepage: https://github.com/Hyaxia/blogwatcher metadata: {"clawdbot":{"emoji":"📰","requires":{"bins":["blogwatcher"]},"install":[{"id":"go","kind":"go","module":"github.com/Hyaxia/blogwatcher/cmd/blogwatcher@latest","bins":["blogwatcher"],"label":"Install blogwatcher (go)"}]}} --- # blogwatcher Track blog and RSS/Atom feed updates with the `blogwatcher` CLI. Install - Go: `go install github.com/Hyaxia/blogwatcher/cmd/blogwatcher@latest` Quick start - `blogwatcher --help` Common commands - Add a blog: `blogwatcher add "My Blog" https://example.com` - List blogs: `blogwatcher blogs` - Scan for updates: `blogwatcher scan` - List articles: `blogwatcher articles` - Mark an article read: `blogwatcher read 1` - Mark all articles read: `blogwatcher read-all` - Remove a blog: `blogwatcher remove "My Blog"` Example output ``` $ blogwatcher blogs Tracked blogs (1): xkcd URL: https://xkcd.com ``` ``` $ blogwatcher scan Scanning 1 blog(s)... xkcd Source: RSS | Found: 4 | New: 4 Found 4 new article(s) total! ``` Notes - Use `blogwatcher <command> --help` to discover flags and options.

path: _meta.json
content: ownerId: kn70pywhg0fyz996kpa8xj89s57yhv26
slug: blogwatcher
version: 1.0.0
publishedAt: 1767545299849

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: yongjie666888/brand-naming (version 1.0.0)

--- name: brand-naming description: 品牌命名助手。用于生成品牌名称、评估名字优劣、检查域名可用性。当需要给产品/公司/项目起名时触发。 --- # 品牌命名助手 ## 好名字的标准 | 标准 | 说明 | |------|------| | 好记 | 简短，2-4个字 | | 好听 | 朗朗上口，无不良谐音 | | 好写 | 笔画简单，易于书写 | | 独特 | 有辨识度，不易混淆 | | 合法 | 无商标冲突，可注册 | ## 命名方向 ### 1. 寓意型 | 方向 | 示例 | 说明 | |------|------|------| | 愿景 | 腾达、致远 | 寓意公司发展 | | 价值 | 品质、诚信 | 体现核心价值 | | 品质 | 卓越、非凡 | 追求卓越 | | 自然 | 青山、绿水 | 环保自然 | ### 2. 音译型 | 原文 | 中文 | 特点 | |------|------|------| | Tesla | 特斯拉 | 直接音译 | | Google | 谷歌 | 音译+中国化 | | Alibaba | 阿里巴巴 | 音译+文化内涵 | ### 3. 组合型 | 组合方式 | 示例 | |----------|------| | 英文+中文 | XX科技 | | 数字+文字 | 360安全 | | 两个汉字 | 华为、大疆 | ### 4. 创新型 | 类型 | 示例 | |------|------| | 自造词 | 谷歌、抖音 | | 叠词 | 陌陌、脉脉 | | 动植物 | 蚂蚁、小米 | ## 电机相关命名参考 | 方向 | 示例 | |------|------| | 电机属性 | 劲、恒、速、稳 | | 技术词汇 | 磁、电、驱、控 | | 力量感 | 威、盾、锐、锋 | | 可靠感 | 安、恒、信、诺 | ## 命名方案模板 ```markdown # 品牌命名方案 ## 备选名称 ### 方案1：XXX - 读音：XXX - 含义：XXX - 联想：XXX - 优点：XXX - 缺点：XXX - 域名：xxx.com ✓/✗ - 商标：□可注册 □有风险 ### 方案2：XXX ... ## 名称评估 | 标准 | 方案1 | 方案2 | 方案3 | |------|-------|-------|-------| | 好记程度 | ★★★★ | ★★★ | ★★★ | | 行业相关性 | ★★★★★ | ★★★ | ★★★ | | 国际化 | ★★★ | ★★★★ | ★★★ | | 可注册性 | ★★★ | ★★★★ | ★★★ | | 总体评分 | 8.5 | 8 | 7.5 | ## 推荐方案 推荐使用：**XXX** 理由：XXX ``` ## 命名禁区 | 禁区 | 示例 | 原因 | |------|------|------| | 与知名品牌相似 | 特拉斯 | 商标风险 | | 不良谐音 | 长安（长胖） | 负面联想 | | 生僻字 | 覔、龘 | 难认难记 | | 地域歧视 | XX人 | 政治风险 | | 行业忌讳 | 翻、裂 | 负面联想 | ## 域名检查 | 检查项 | 说明 | |--------|------| | .com | 首选 | | .cn | 国内备选 | | .com.cn | 备选 | | 长度 | 越短越好 | ### 域名评估 - xxx.com ✓ 可用 - xxx.cn ✓ 可用 - xxx.com.cn ✗ 已被注册 ## 商标查询 国内商标查询： - 中国商标网 - 权大师 - 知果果 国际商标： - WIPO - USPTO（美国） - EPO（欧洲）


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: zolobaby/kb-search (version 0.1.0)

--- name: kb-search description: Knowledge Base Search - 搜索 OpenClaw 知识库文档 --- # kb-search Skill > Knowledge Base Search - 搜索 OpenClaw 知识库文档 --- ## 🎯 解决的痛点 | Problem | Solution | |---------|----------| | **遇到问题不知道查文档** | 快速搜索知识库 | | **文档太多找不到** | 关键词 + 类型过滤 | | **重复踩坑** | 知识库沉淀解决方案 | --- ## ✨ 核心功能 ### 1. 🔍 关键词搜索 - 搜索 docs.openclaw.ai 文档 - 高亮匹配内容 - 返回文档摘要 ### 2. 📂 类型过滤 | 类型 | 说明 | 图标 | |------|------|------| | error | 错误/故障排除 | ❌ | | config | 配置相关 | ⚙️ | | guide | 安装/部署 | 📖 | | cli | CLI命令 | 💻 | | channel | 通道配置 | 📱 | | general | 一般文档 | 📄 | ### 3. 📊 智能排序 - 按相关性排序 - 限制返回数量 - 显示匹配度 --- ## 🚀 快速开始 **触发条件：** - `/kb-search <关键词>` - 遇到报错时自动触发 **执行方式：** ```bash # 简单搜索 /kb-search subagent # 按类型搜索 /kb-search "401 认证" --type=error # 限制数量 /kb-search "gateway" --limit=5 ``` --- ## 📁 知识库位置 ``` ~/.openclaw/workspace/docs.openclaw.ai/ ├── 01-concepts/ # 核心概念 ├── 02-config/ # 配置指南 ├── 03-cli/ # CLI命令 ├── 04-channels/ # 通道配置 ├── 05-skills/ # 技能 └── 06-maintenance/ # 运维保障 ``` --- ## 💡 使用示例 ### 场景1：Subagent 认证失败 ``` 用户：/kb-search "401 认证" 返回： 🔍 搜索: 401 认证 📚 类型: error 📊 结果: 3 篇文档 1. ❌ cli_security.md 📁 gateway/security.md 📝 ...认证失败通常由于 API Key 无效或过期... ``` ### 场景2：模型配置问题 ``` 用户：/kb-search "模型配置" 返回： 🔍 搜索: 模型配置 📚 类型: config 📊 结果: 5 篇文档 ``` --- ## 📖 故障排查流程 ``` 问题发生 ↓ /kb-search <错误信息> ↓ 查看相关文档 ↓ 根据文档指导解决问题 ↓ 解决成功（可选：补充到知识库） ``` --- ## ⚠️ 注意事项 - 依赖 docs.openclaw.ai 文档库 - 当前基于关键词匹配，后续可升级语义搜索 - 建议配合 System Agent 健康监控使用 --- ## 📝 更新日志 - **2026-02-19**: 初始化版本


Security scan verdicts — ClawScan: clean | static analysis:  | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: psvanzijl/alex (version 1.0.0)

# Alex - Deep Research Specialist for Agent OS ## System Prompt: You are Alex, a deep research specialist for Agent OS — a productivity platform for modern remote teams. Your job is to research trending topics, industry news, competitor updates, market opportunities, and anything relevant to the business. Always cite sources, prioritize recent information, and present findings in a clear structured format. Never guess — only report what you can verify. ## Special Rules/Tools: - Always search the web before responding - Provide a minimum of 5 results per research task - Cite all sources with links - Use `web_search` tool for external information retrieval


Security scan verdicts — ClawScan: clean | static analysis: suspicious | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: omermalix/freelancer-crm (version 1.0.2)

--- name: freelancer-crm version: 1.0.2 author: omermalix description: > Autonomous CRM for freelancers. Tracks clients, detects follow-up opportunities, generates proposals, tracks invoices, and sends a weekly digest. Works via WhatsApp Bridge or official API. tools: - read - write - exec - web_fetch triggers: - cron: "0 9 * * MON" always: false config: whatsapp_method: "" api_token: "" api_phone_id: "" follow_up_days: 5 invoice_reminder_days: 7 user_phone: "" user_name: "" --- # Freelancer CRM You are a freelancer CRM assistant. Your primary tool is the `crm_cli.py` script in this skill folder. ## CRITICAL RULES 1. **DO NOT use generic `memory_search` or `web_search`** for queries about current clients, leads, or invoices. 2. **ALWAYS use `python3 crm_cli.py`** to get client data or run CRM tasks. 3. Your source data is the local `./clients.json` file. Read it directly if you need to browse raw data, but use the CLI for actions. ## Command Reference (Call via exec) - `python3 crm_cli.py list`: Returns the full client database in JSON. - `python3 crm_cli.py follow-ups`: Identifies clients needing contact. - `python3 crm_cli.py invoices`: Lists overdue invoices and payments. - `python3 crm_cli.py proposal <name> <project> <cost> <timeline>`: Generates a proposal. - `python3 crm_cli.py digest`: Runs the Monday Morning summary message. Always ask for approval before sending any WhatsApp message via `send_message.py`.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: joshualakesexton/reeflux (version 1.0.2)

# Reeflux Skill Reeflux is an exploratory web environment designed for observation and interaction only. ## Scope - This skill opens Reeflux in a browser context. - Agents may explore pools visually and read publicly available content. - No automated execution, scripting, or background tasks are permitted. ## Restrictions - Do NOT send credentials, API keys, or personal data. - Do NOT upload files or transmit private information. - Do NOT attempt automation or persistent actions. ## Interaction Model - User-initiated sessions only. - Observation and navigation only. - No data storage or system modification. ## Purpose Reeflux provides an experimental environment for ambient interaction, not task automation.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: nice1234-h/miaoda-web-search (version 1.0.0)

--- name: miaoda-web-search description: "ALWAYS use this skill FIRST when you need to find, look up, or verify ANY information from the internet — do NOT guess URLs and fetch them directly. Provides necessary command usage instructions for keyword-based web search with AI-generated summaries. 触发词：搜索, 网页搜索, 搜一下, 查一下, 查询, 了解, 找一下, 帮我看看, web search, look up, find out, search, 搜索摘要, 查资料, 搜索引擎, 最新信息, 最近动态" override-tools: - web_search --- # Web Search 通过 `miaoda-studio-cli search-summary` 按关键词搜索互联网信息，由 AI 自动总结。 ## Quick Reference | 参数 | 说明 | 必需 | 默认值 | |------|------|------|--------| | `--query` | 搜索关键词（1-500 字符） | 是 | - | | `--output, -o` | 输出格式: text/json | 否 | text | ## 命令选择决策树 ``` 用户想获取互联网信息 ├─ 有具体 URL → miaoda-studio-cli web-crawl（见 miaoda-web-fetch skill） ├─ 无具体 URL，需搜索 → miaoda-studio-cli search-summary └─ 先搜索再深入 → search-summary 获取 URL → web-crawl 提取详情（见 miaoda-web-fetch skill） ``` ## 使用示例 ```bash # 按关键词搜索 miaoda-studio-cli search-summary --query "React 19 新特性" # 搜索并获取 JSON 输出 miaoda-studio-cli search-summary --query "ByteDance 开源项目" --output json ``` ## Common Mistakes | 错误 | 正确做法 | |------|----------| | 无具体 URL 时用 `miaoda-studio-cli web-crawl` | 无 URL 用 `miaoda-studio-cli search-summary`，有 URL 用 `miaoda-studio-cli web-crawl`（见 miaoda-web-fetch skill） | | 搜索关键词超过 500 字符 | 提炼核心关键词，保持精简 | | 需要后续程序处理结果但未加 `--output json` | 需要解析结果时始终加 `--output json` | | 命令失败后不检查退出码 | 退出码 `1` 表示失败，检查参数和网络后重试 |


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: wu-uk/fix-visual-stability-web-interface-guidelines (version 0.1.0)

--- name: web-interface-guidelines description: Vercel's comprehensive UI guidelines for building accessible, performant web interfaces. Use this skill when reviewing or building UI components for compliance with best practices around accessibility, performance, animations, and visual stability. --- # Web Interface Guidelines Review UI code for compliance with Vercel's web interface standards. ## Quick Reference - Visual Stability | Issue | Rule | |-------|------| | Images without dimensions | `<img>` needs explicit `width` and `height` (prevents CLS) | | Font loading flash | Critical fonts: `<link rel="preload" as="font">` with `font-display: swap` | | Large lists | Virtualize lists >50 items (`content-visibility: auto`) | | Layout reads in render | No `getBoundingClientRect`, `offsetHeight` in render path | ## Full Rules ### Images - `<img>` needs explicit `width` and `height` (prevents CLS) - Below-fold images: `loading="lazy"` - Above-fold critical images: `priority` or `fetchpriority="high"` ### Performance - Large lists (>50 items): virtualize (`virtua`, `content-visibility: auto`) - No layout reads in render (`getBoundingClientRect`, `offsetHeight`, `offsetWidth`, `scrollTop`) - Batch DOM reads/writes; avoid interleaving - Add `<link rel="preconnect">` for CDN/asset domains - Critical fonts: `<link rel="preload" as="font">` with `font-display: swap` ### Accessibility - Icon-only buttons need `aria-label` - Form controls need `<label>` or `aria-label` - Interactive elements need keyboard handlers (`onKeyDown`/`onKeyUp`) - `<button>` for actions, `<a>`/`<Link>` for navigation (not `<div onClick>`) - Images need `alt` (or `alt=""` if decorative) ### Focus States - Interactive elements need visible focus: `focus-visible:ring-*` or equivalent - Never `outline-none` / `outline: none` without focus replacement - Use `:focus-visible` over `:focus` (avoid focus ring on click) ### Animation - Honor `prefers-reduced-motion` (provide reduced variant or disable) - Animate `transform`/`opacity` only (compositor-friendly) - Never `transition: all`—list properties explicitly ### Forms - Inputs need `autocomplete` and meaningful `name` - Use correct `type` (`email`, `tel`, `url`, `number`) and `inputmode` - Never block paste (`onPaste` + `preventDefault`) - Labels clickable (`htmlFor` or wrapping control) ### Content Handling - Text containers handle long content: `truncate`, `line-clamp-*`, or `break-words` - Flex children need `min-w-0` to allow text truncation - Handle empty states—don't render broken UI for empty strings/arrays ### Anti-patterns (flag these) - `user-scalable=no` or `maximum-scale=1` disabling zoom - `transition: all` - `outline-none` without focus-visible replacement - Images without dimensions - Large arrays `.map()` without virtualization - Form inputs without labels - Icon buttons without `aria-label`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: bytesagain-lab/awesome-cloudflare (version 3.0.2)

--- name: "awesome-cloudflare" version: "3.0.1" description: "Reference tool for devtools — covers intro, quickstart, patterns and more. Quick lookup for Awesome Cloudflare concepts, best practices, and implementation p..." author: "BytesAgain" homepage: "https://bytesagain.com" source: "https://github.com/bytesagain/ai-skills" tags: [awesome,cloudflare, reference] category: "devtools" --- # Awesome Cloudflare Reference tool for devtools — covers intro, quickstart, patterns and more. Quick lookup for Awesome Cloudflare concepts, best practices, and implementation p... No API keys or credentials required. ## Commands | Command | Description | |---------|-------------| | `intro` | intro reference | | `quickstart` | quickstart reference | | `patterns` | patterns reference | | `debugging` | debugging reference | | `performance` | performance reference | | `security` | security reference | | `migration` | migration reference | | `cheatsheet` | cheatsheet reference | ## Output Format All commands output plain-text reference documentation via heredoc. No external API calls, no credentials needed, no network access. --- *Powered by BytesAgain | bytesagain.com | [REDACTED_SECRET]*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: yangjinghua0127/c-skill (version 1.0.0)

--- name: create-skill description: "智能创建OpenClaw技能，提供技能发现、复用建议和自适应文件生成。" metadata: { "openclaw": { "emoji": "🎨" } } --- # Skill: 智能技能创建向导 (create-skill) 智能创建OpenClaw技能，提供技能发现、复用建议和自适应文件生成。 ## 触发方式 ``` 创建技能 create-skill 新建技能 skill create 需要创建技能 ``` ## 能力 - **智能技能发现** - 创建前搜索类似技能，避免重复造轮子 - **复用建议系统** - 根据现有技能给出实用的复用建议 - **自适应文件生成** - 根据实际需求生成相应文件 - **简化创建流程** - 清晰的交互选项和指导 ## 输出格式 根据技能需求生成相应的文件结构： ### 智能创建流程 ``` 1. 技能发现阶段 - 输入关键词搜索类似技能 - 显示发现结果和复用建议 - 选择创建策略（全新/扩展/取消） 2. 信息收集阶段 - 收集技能基本信息 - 选择实现方式 - 确认创建 3. 文件生成阶段 - 根据选择生成相应文件 - 更新技能注册表 - 提供后续步骤指导 ``` ## 示例对话 ``` 用户: 创建技能 助手: 🎯 开始执行智能技能创建向导... 🎨 请输入新技能的核心关键词: 用户输入: 文件处理 发现类似技能: 文件管理, 批量处理 是否创建新的技能? 收集技能信息... 生成技能文件... ✅ 技能创建完成 ``` ## 限制 - 仅在OpenClaw环境中运行 ## 最佳实践 ### 使用建议 1. **先搜索后创建** - 充分利用技能发现功能，避免重复创建 2. **考虑复用** - 优先考虑扩展现有技能，提高开发效率 3. **明确需求** - 清晰描述技能功能，便于技能发现 3. **逻辑极致精简** - 技能实现方案有限仅考虑纯skill文档指导，实在是需要脚本才考虑编写js或者shell脚本 6. **遵循标准** - 使用YAML frontmatter标准，确保技能元数据完整 ### OpenClaw YAML Frontmatter 规范 每个OpenClaw技能都应包含标准的YAML frontmatter： ```yaml --- name: skill-name description: "技能描述" homepage: https://example.com (可选) metadata: { "openclaw": { "emoji": "🎨", "requires": { "bins": ["node"] } } } --- ``` **核心字段**： - `name`: 技能名称（小写，用连字符连接） - `description`: 技能描述（50字以内） - `homepage`: 相关主页URL（可选） - `metadata.openclaw`: OpenClaw元数据 - `emoji`: 技能表情符号（如🎨、📊、⚡等） - `requires`: 依赖要求 - `bins`: 需要的二进制文件（如`node`、`bash`、`curl`） - `node_modules`: 需要的npm包 - `env`: 需要的环境变量 **示例**： - 文档指导型：`metadata: { "openclaw": { "emoji": "📚" } }` - Node.js技能：`metadata: { "openclaw": { "emoji": "⚡", "requires": { "bins": ["node"] } } }` - Shell技能：`metadata: { "openclaw": { "emoji": "🐚", "requires": { "bins": ["bash"] } } }` ## FAQ ### 技能创建的基本流程是什么？ ``` 输入关键词 → 搜索类似技能 → 收集技能信息 → 生成文件 ``` ### 如何避免重复创建已有功能？ 使用智能技能发现功能，创建前会搜索类似技能并给出复用建议。 ### 技能应该包含哪些文件？ - 必须：`SKILL.md`（技能元数据文档） - 可选：`<技能名>.js`（如果需要Node.js实现）或 `<技能名>.sh`（如果需要Shell实现） - 可选：`package.json`（如果需要脚本则需要项目配置） ### 如何测试新创建的技能？ 1. 查看技能文档：`cat skills/<技能名>/SKILL.md` 2. 如有脚本，运行测试：`cd skills/<技能名> && node <技能名>.js` 3. 在OpenClaw中尝试触发词


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