OpenClaw/clawhub-security-signals huggingface dataset:
Skill: 1vecera/zai-usage (version 1.1.0)

--- name: zai-usage version: 1.1.0 description: Monitor Z.AI GLM Coding Plan usage and quota limits. Track token consumption, view reset times, and check subscription status. author: openclaw license: MIT keywords: - z.ai - glm - usage - quota - monitoring - tokens homepage: https://z.ai repository: https://github.com/openclaw/skills --- # Z.AI Usage Monitor Track your Z.AI GLM Coding Plan usage in real-time. ## Quick Start ```bash # Check usage ~/.openclaw/skills/zai-usage/scripts/usage-summary.sh # Quick status ~/.openclaw/skills/zai-usage/scripts/quick-check.sh ``` ## Setup 1. Get your JWT token from https://z.ai/manage-apikey/subscription - Open DevTools (F12) - Application → Local Storage → [REDACTED_SECRET] 2. Store in `~/.openclaw/secrets/zai.env`: ``` ZAI_JWT_TOKEN=eyJhbGci... ``` ## What You See - **5-Hour Quota** - Rolling token usage with reset countdown - **Monthly Quota** - Monthly token allocation - **Web Tools** - Search/reader/zread call limits - **Plan Level** - Lite/Pro subscription status ## Status Icons | Icon | Usage | |------|-------| | ✅ | < 50% | | ⚠️ | 50-80% | | 🔴 | > 80% | ## Commands Ask me: - "How's our Z.AI usage?" - "Check credit usage" - "Are we running low on credits?" ## Requirements - `curl` - HTTP requests - `jq` - JSON parsing - `bc` - Number formatting (optional) ## Sources - https://github.com/zereraz/tokensight - https://www.reddit.com/r/ZaiGLM/comments/1pmb7fj/how_to_check_zai_coding_usage/


Security scan verdicts — ClawScan: clean | static analysis:  | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: amaxclaw/wechat-auto-post (version 1.1.0)

--- name: wechat-auto-post description: 自动生成和发布微信公众号内容的技能，支持情感爆款、短剧推文等热门题材 metadata: { "version": "1.0.0", "author": "Skill Factory", "license": "MIT" } --- # 微信公众号自动发文 自动生成和发布微信公众号内容的技能，支持情感爆款、短剧推文等热门题材 ## 触发条件 当用户要求： - 生成微信公众号文章 - 写情感爆款文章 - 写短剧推文 - 创建社交媒体内容 ## 执行流程 1. 分析用户需求，确定文章类型和主题 2. 搜索当前热门话题和趋势 3. 生成文章大纲 4. 撰写完整文章（含标题、正文、配图建议） 5. 优化排版和格式 6. 输出最终内容 ## 内容要求 - 标题要有吸引力（使用数字、悬念、情感等技巧） - 开头要抓人（前3句话决定阅读完成率） - 正文要有价值（干货、情感共鸣、实用建议） - 结尾要有行动号召（关注、转发、评论） - 字数控制在 1500-3000 字 - 适当使用 emoji 和排版符号 ## 注意事项 - 不要生成敏感或违规内容 - 确保内容原创性 - 配图建议使用免费图库 - 发布前检查格式和错别字


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: yang1002378395-cmyk/clawmart-quick-proposal (version 1.0.0)

--------------------------2ldVTq1KlML28kuWFv049w Content-Disposition: form-data; name="file"; filename="SKILL.md" Content-Type: application/octet-stream # Quick Proposal Skill 快速生成项目提案，提升成交效率。 ## 功能 - 自动生成项目提案 - 多种提案模板 - 智能需求分析 - 时间/成本估算 - 风险评估 ## 使用方式 ``` 为网站开发项目生成提案 ``` ``` 根据这个需求文档生成提案 ``` ## 输出格式 ``` 📄 项目提案 ## 项目概述 - 项目名称：企业官网开发 - 提案日期：2026-03-11 - 提案有效期：30 天 ## 背景与目标 - 背景：客户需要全新的企业官网 - 目标：提升品牌形象，获取更多客户线索 ## 解决方案 ### 技术方案 - 前端：React + Next.js - 后端：Node.js + Express - 数据库：MySQL - 部署：阿里云 ### 功能模块 1. 首页 - 品牌展示 2. 产品中心 - 产品列表/详情 3. 关于我们 - 公司介绍 4. 联系我们 - 表单/地图 5. 后台管理 - 内容管理 ## 项目排期 | 阶段 | 工作内容 | 时长 | |------|----------|------| | 需求确认 | 需求细化/原型 | 3 天 | | UI 设计 | 视觉设计 | 5 天 | | 开发 | 前后端开发 | 10 天 | | 测试 | 功能/性能测试 | 3 天 | | 部署 | 上线部署 | 1 天 | | **总计** | | **22 天** | ## 费用预算 | 项目 | 费用 | |------|------| | UI 设计 | ¥3,000 | | 前端开发 | ¥8,000 | | 后端开发 | ¥6,000 | | 测试部署 | ¥2,000 | | **总计** | **¥19,000** | ## 付款方式 - 首付 50%：¥9,500 - 完工 50%：¥9,500 ## 团队介绍 - 项目经理：1 人 - UI 设计师：1 人 - 前端开发：1 人 - 后端开发：1 人 ## 风险评估 - 需求变更风险：建议需求确认后冻结 - 第三方接口风险：提前申请 - 服务器风险：建议使用云服务 ## 优势 - ✅ 3 年行业经验 - ✅ 50+ 成功案例 - ✅ 30 天免费维护 - ✅ 源码交付 ## 下一步 1. 确认需求 2. 签订合同 3. 支付首付 4. 开始开发 --- 联系人：[你的名字] 微信：[你的微信] 邮箱：[你的邮箱] ``` --- 创建时间：2026-03-11 作者：ClawMart --------------------------2ldVTq1KlML28kuWFv049w--


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: 1477009639zw-blip/betacaptable (version 1.0.0)

--- name: cap-table description: Cap table management and modeling for startups. Tracks equity分配, option pools, investor ownership, and dilution scenarios. Essential for fundraising. metadata: openclaw: emoji: "📊" requires: bins: [python3] always: false --- # Cap Table Manager Comprehensive cap table modeling tool for startup founders and investors. ## Features ### Ownership Tracking - Founders, employees, investors ownership % - Option pool allocation - Vesting schedules - Transfer restrictions ### Modeling Scenarios - New funding round dilution - Option pool shuffle (increase) - M&A acquisition scenarios - Liquidation preferences ### Reports - Ownership breakdown by stakeholder - Dilution impact by round - Option pool utilization - 409A valuation support ## Usage ```bash python3 captable.py --action summary python3 captable.py --action dilute --round SeriesA --new_investors 2 --investment 5000000 python3 captable.py --action pool --increase 10 ``` ## Example Cap Table | Stakeholder | Shares | Ownership | |-------------|--------|-----------| | Founders | 4,000,000 | 40% | | Employee Pool | 1,000,000 | 10% | | Seed Investors | 2,500,000 | 25% | | Series A | 2,500,000 | 25% | ## liquidation preference Examples - 1x non-participating - 1x participating - 2x liquidation preference + participation --- *Built by Beta*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: onlyloveher/cn-income-tracker (version 1.0.1)

--- name: income-tracker description: 收入追踪器 - 多平台收入记录、统计分析、趋势图表。适用于自由职业者、创作者、副业者。 version: 1.0.0 author: clawd tags: - income - finance - tracking - analytics - visualization homepage: https://clawhub.com/skills/income-tracker triggers: - "收入追踪" - "收入统计" - "收益记录" - "收入分析" - "income tracker" - "记录收入" - "收入报表" - "查看收入" config: DATA_PATH: type: string required: false default: ~/clawd/data/income-tracker.json description: 收入数据存储路径 --- # Income Tracker 收入追踪器 一站式收入管理工具，帮助自由职业者、创作者、副业者追踪多平台收入，分析收益趋势。 ## 核心功能 ### 1. 收入记录 - 多来源收入录入（平台、项目、客户） - 支持多币种（USD/CNY/USDT等） - 自动汇率转换 - 备注和标签系统 ### 2. 统计分析 - 日/周/月/年收入汇总 - 来源占比分析 - 环比增长率 - 收入预测 ### 3. 图表展示 - 收入趋势折线图 - 来源分布饼图 - 月度对比柱状图 - 增长率可视化 ## 使用示例 ### 记录收入 ``` 记录收入 100 USDT 来自 a2a市场 记录收入 500 元 来自 外包项目:企业官网 添加收入 50 USD 来源 upwork 备注 logo设计 ``` ### 查看统计 ``` 查看本月收入 收入统计 本周 收入报表 2024年3月 收入趋势 最近30天 ``` ### 分析收入 ``` 收入来源分析 收入占比图表 收入增长率 预测下月收入 ``` ## API 调用 ```javascript // 添加收入记录 await handler({ action: 'add', amount: 100, currency: 'USDT', source: 'a2a-market', note: '技能销售' }); // 查询统计 await handler({ action: 'stats', period: 'month', year: 2024, month: 3 }); // 获取趋势图 await handler({ action: 'chart', type: 'trend', days: 30 }); // 来源分析 await handler({ action: 'analyze', by: 'source' }); ``` ## 数据存储 收入数据以 JSON 格式本地存储，支持： - 自动备份 - 数据导出（CSV/JSON） - 数据导入 - 云同步（可选） ### 数据结构 ```json { "records": [ { "id": "inc_001", "amount": 100, "currency": "USDT", "source": "a2a-market", "date": "2024-03-20", "note": "技能销售", "tags": ["skill", "a2a"] } ], "sources": { "a2a-market": { "name": "A2A市场", "type": "platform" }, "upwork": { "name": "Upwork", "type": "platform" } }, "settings": { "baseCurrency": "CNY", "timezone": "Asia/Shanghai" } } ``` ## 支持的收入来源 ### 平台类 - A2A Market - Upwork - Fiverr - Freelancer - ClawHub ### 项目类 - 外包项目 - 咨询服务 - 培训课程 - 技术支持 ### 创作类 - 视频收益 - 文章打赏 - 付费课程 - 会员订阅 ## 价格 - 基础功能：免费 - 高级分析：$2.99/月 - 团队版：$9.99/月 ## 适合人群 - 自由职业者：管理多平台收入 - 内容创作者：追踪创作收益 - 副业者：记录副业收入 - 小团队：团队收入管理 ## 快捷命令 | 命令 | 说明 | |------|------| | `收入` | 查看今日收入 | | `收入+ 金额 来源` | 快速记录收入 | | `月报` | 本月收入报表 | | `趋势` | 收入趋势图 | ## 注意事项 1. 数据本地存储，定期备份 2. 支持手动编辑数据文件 3. 汇率使用实时接口 4. 敏感数据请加密存储 ## 更新日志 ### v1.0.0 (2024-03-20) - 首次发布 - 支持收入记录、统计、图表 - 多币种支持 - 数据导出功能


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: jpengcheng523-netizen/jpeng-hash-verifier (version 1.0.0)

--- name: jpeng-hash-verifier description: "Verify data integrity with hashes" version: "1.0.0" author: "jpeng" tags: ["validation", "hash", "security"] --- # Hash Verifier Verify data integrity with hashes ## When to Use - User needs validation related functionality - Automating hash tasks - Security operations ## Usage ```bash python3 scripts/hash_verifier.py --input <input> --output <output> ``` ## Configuration Set required environment variables: ```bash export HASH_API_KEY="your-api-key" ``` ## Output Returns JSON with results: ```json { "success": true, "data": {} } ```


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

--- name: pipeworx-iplookup description: IP Lookup MCP — ip-api.com (free, no auth for basic usage) version: 1.0.0 metadata: openclaw: homepage: https://pipeworx.io/packs/iplookup --- # pipeworx-iplookup IP Lookup MCP — ip-api.com (free, no auth for basic usage). Free, no API key. Part of [Pipeworx](https://pipeworx.io). ## Tools - `geolocate_ip` - `batch_geolocate` ## Connect ```json { "mcpServers": { "pipeworx-iplookup": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://gateway.pipeworx.io/iplookup/mcp"] } } } ``` More at [pipeworx.io/packs/iplookup](https://pipeworx.io/packs/iplookup)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: omactiengartelle/album-cover-skill (version 1.5.7)

--- name: album-cover-skill description: Generate ai album cover generator images with AI via the Neta AI image generation API (free trial at neta.art/open). tools: Bash --- # AI Album Cover Generator Generate stunning ai album cover generator images from a text description. Get back a direct image URL instantly. ## Token Requires a Neta API token (free trial at <https://www.neta.art/open/>). Pass it via the `--token` flag. ```bash node <script> "your prompt" --token YOUR_TOKEN ``` ## When to use Use when someone asks to generate or create ai album cover generator images. ## Quick start ```bash node albumcover.js "your description here" --token YOUR_TOKEN ``` ## Options - `--size` — `portrait`, `landscape`, `square`, `tall` (default: `square`) - `--style` — `anime`, `cinematic`, `realistic` (default: `cinematic`) ## Install ```bash npx skills add omactiengartelle/album-cover-skill ```


Security scan verdicts — ClawScan: clean | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: sky-lv/skylv-secret-detector (version 1.0.0)

--- name: skylv-secrets-scanner slug: skylv-secrets-scanner version: 1.0.0 description: "Scans code for leaked secrets, API keys, tokens, and passwords. Triggers: scan secrets, check api key, security scan, leaked token." author: SKY-lv license: MIT tags: [automation, tools] keywords: [automation, tools] triggers: secrets-scanner --- # Secrets Scanner ## Overview Scans repositories for accidentally committed secrets and API keys. ## When to Use - User asks to "scan for secrets" or "security audit" - Pre-commit or pre-push security check ## Patterns to Detect AWS Key: AKIA[0-9A-Z]{16} GitHub [REDACTED_SECRET] Generic API Key: api[_-]?key.*[a-zA-Z0-9]{20,} Private Key: -----BEGIN (RSA|DSA|EC) PRIVATE KEY----- Password in URL: ://[^@]+:.*@ Slack [REDACTED_SECRET],13}-[0-9]{10,13} ## Commands Windows: Select-String -Path . -Include *.js,*.py -Recurse -Pattern "ghp_[a-zA-Z0-9]{36}" Linux/macOS: grep -rE "ghp_[a-zA-Z0-9]{36}|AKIA[0-9A-Z]{16}" --include="*.js" --include="*.py" . ## Prevention Add to .gitignore: .env *.key credentials.* secrets.* *.pem


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: igorganapolsky/pizza-ordering-agent (version 1.0.2)

--- name: ai-voice-pizza-ordering-agent version: 1.0.0 description: "High-performance voice & text ordering agent for pizza shops. Specializes in complex customizations (half-and-half, crust types) and delivery zone validation. Hardened with ThumbGate to eliminate common pizza-specific mistakes." author: "Igor Ganapolsky (ex-Subway Mobile App Team Lead)" tags: ["pizza", "restaurant", "voice-agent", "ordering", "thumbgate", "mac-mini"] price: 147 --- # AI Voice/Phone Pizza Ordering Agent with ThumbGate Safety ## What This Agent Does - Handles complex pizza orders (custom toppings, half-and-half, crust preferences). - Validates delivery addresses against a defined radius/zone. - Upsells sides, drinks, and desserts based on order contents. - Integrates with Google Sheets for Menu and Order Logging. - Uses ThumbGate to prevent expensive topping or zone errors. ## Critical ThumbGate Rules - **Zone Check:** Block any order where the address is outside the allowed delivery radius. - **Customization Match:** Block orders with mutually exclusive toppings (e.g., vegan crust with non-vegan cheese) without confirmation. - **Half-and-Half Logic:** Block any half-and-half order that doesn't explicitly confirm the base sauce for both sides. - **Mandatory Phone Log:** Never finalize an order without capturing a valid callback number. ## Setup 1. Define your menu in Google Sheets. 2. Set your delivery radius in the ThumbGate config. 3. Load skill: `openclaw skill load pizza-ordering-agent`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: kirkraman/martin-transcribe (version 1.0.0)

--- name: openai-whisper description: Speech-to-text via SkillBoss API Hub (STT, powered by Whisper and more). homepage: https://api.skillbossai.com metadata: {"clawdbot":{"emoji":"🎙️","requires":{"env":["SKILLBOSS_API_KEY"]}}} --- # Whisper STT via SkillBoss API Hub Use SkillBoss API Hub's `/v1/pilot` to transcribe audio (STT), powered by OpenAI Whisper and other speech recognition models. Quick start (Python) ```python import requests, base64, os SKILLBOSS_API_KEY = os.environ["SKILLBOSS_API_KEY"] API_BASE = "https://api.skillbossai.com/v1" def pilot(body: dict) -> dict: r = requests.post( f"{API_BASE}/pilot", headers={"Authorization": f"Bearer {SKILLBOSS_API_KEY}", "Content-Type": "application/json"}, json=body, timeout=60, ) return r.json() # Transcribe audio file audio_b64 = base64.b64encode(open("/path/audio.mp3", "rb").read()).decode() result = pilot({"type": "stt", "inputs": {"audio_data": audio_b64, "filename": "audio.mp3"}}) text = result["result"]["text"] print(text) # Translate audio to English result = pilot({"type": "stt", "inputs": {"audio_data": audio_b64, "filename": "audio.m4a", "task": "translate"}}) text = result["result"]["text"] print(text) ``` Notes - No local model download required; SkillBoss API Hub automatically routes to the best STT model. - `SKILLBOSS_API_KEY` environment variable required. - Response text is at `result["result"]["text"]`.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: npjameszheng1125-netizen/npjames-1password (version 1.0.0)

--- name: 1password description: Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op. homepage: https://developer.1password.com/docs/cli/get-started/ metadata: {"clawdbot":{"emoji":"🔐","requires":{"bins":["op"]},"install":[{"id":"brew","kind":"brew","formula":"1password-cli","bins":["op"],"label":"Install 1Password CLI (brew)"}]}} --- # 1Password CLI Follow the official CLI get-started steps. Don't guess install commands. ## References - `references/get-started.md` (install + app integration + sign-in flow) - `references/cli-examples.md` (real `op` examples) ## Workflow 1. Check OS + shell. 2. Verify CLI present: `op --version`. 3. Confirm desktop app integration is enabled (per get-started) and the app is unlocked. 4. REQUIRED: create a fresh tmux session for all `op` commands (no direct `op` calls outside tmux). 5. Sign in / authorize inside tmux: `op signin` (expect app prompt). 6. Verify access inside tmux: `op whoami` (must succeed before any secret read). 7. If multiple accounts: use `--account` or `OP_ACCOUNT`. ## REQUIRED tmux session (T-Max) The shell tool uses a fresh TTY per command. To avoid re-prompts and failures, always run `op` inside a dedicated tmux session with a fresh socket/session name. Example (see `tmux` skill for socket conventions, do not reuse old session names): ```bash SOCKET_DIR="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/clawdbot-tmux-sockets}" mkdir -p "$SOCKET_DIR" SOCKET="$SOCKET_DIR/clawdbot-op.sock" SESSION="op-auth-$(date +%Y%m%d-%H%M%S)" tmux -S "$SOCKET" new -d -s "$SESSION" -n shell tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op signin --account my.1password.com" Enter tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op whoami" Enter tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op vault list" Enter tmux -S "$SOCKET" capture-pane -p -J -t "$SESSION":0.0 -S -200 tmux -S "$SOCKET" kill-session -t "$SESSION" ``` ## Guardrails - Never paste secrets into logs, chat, or code. - Prefer `op run` / `op inject` over writing secrets to disk. - If sign-in without app integration is needed, use `op account add`. - If a command returns "account is not signed in", re-run `op signin` inside tmux and authorize in the app. - Do not run `op` outside tmux; stop and ask if tmux is unavailable.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: ericlooi504/sql-db-toolkit (version 1.0.0)

--- name: sql-db-toolkit description: Comprehensive SQL database toolkit for querying, schema inspection, data export, and migration management. Use when the user wants to: (1) Query a database with SELECT/INSERT/UPDATE/DELETE, (2) Inspect table schemas, indexes, and foreign keys, (3) Export data to CSV/JSON, (4) Generate SQL migrations or schema diffs, (5) Run database backups and restore, (6) Analyze query performance with EXPLAIN, (7) Work with SQLite, PostgreSQL, MySQL, or any sqlalchemy-compatible database. --- # SQL Database Toolkit Query, inspect, export, and manage databases via conversation. Supports SQLite (no setup) and PostgreSQL/MySQL (with connection string). ## Quick Start ```bash # SQLite - no setup needed python3 skills/sql-db-toolkit/scripts/db_query.py --db my.db --sql "SELECT * FROM users LIMIT 5" # PostgreSQL python3 skills/sql-db-toolkit/scripts/db_query.py --conn "postgresql://user:pass@host:5432/db" --sql "SELECT table_name FROM information_schema.tables" ``` ## Common Commands ### Query Database ```bash python3 skills/sql-db-toolkit/scripts/db_query.py --db my.db --sql "SELECT id, name, email FROM users WHERE active = 1" --format table ``` ### Inspect Schema ```bash python3 skills/sql-db-toolkit/scripts/db_schema.py --db my.db ``` ### Export to CSV ```bash python3 skills/sql-db-toolkit/scripts/db_export.py --db my.db --sql "SELECT * FROM orders" --output orders.csv ``` ### Backup Database ```bash python3 skills/sql-db-toolkit/scripts/db_backup.py --db my.db --output backup/ ``` ## Scripts | Script | Purpose | |--------|---------| | `db_query.py` | Execute SQL queries with formatted output (table/JSON/CSV) | | `db_schema.py` | Inspect tables, columns, indexes, FKs, triggers | | `db_export.py` | Export query results to CSV, JSON, or SQL dump | | `db_backup.py` | Backup SQLite DB or dump PostgreSQL/MySQL | | `db_migrate.py` | Compare schemas, generate migration SQL | ## Connection Strings ```python # SQLite sqlite:///path/to/db.sqlite # PostgreSQL postgresql://user:password@host:5432/database # MySQL mysql+pymysql://user:password@host:3306/database ``` ## Options All scripts support `--help` for full argument reference. Key shared options: - `--db <path>` — SQLite database file path - `--conn <url>` — SQLAlchemy connection string - `--sql <query>` — SQL query to execute - `--format table|json|csv` — Output format - `--verbose` — Show execution time and row counts


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal:  | SkillSpector: suspicious (MEDIUM)
Skill: zhangbin2025/weiqi-recorder (version 1.0.6)

--- name: 围棋记谱工具 description: weiqi-recorder 围棋记谱工具 - 提供单文件网页版围棋记谱工具，支持棋盘显示、黑白轮流落子、提子、打劫规则、悔棋等功能。当用户需要"记谱工具"、"围棋记谱"、"网页记谱"或类似的围棋记录需求时使用此技能。 tags: ["围棋", "weiqi", "go", "记谱", "棋盘", "网页工具"] --- # 围棋记谱工具 > **🔒 安全说明**: 本技能为纯前端工具，单 HTML 文件，无需服务器，无网络请求，所有数据仅在本地浏览器中处理。代码完全开源，可离线使用，无安全风险。 > > **⚠️ VirusTotal 扫描说明**: 本技能使用 `setTimeout` 和 Web Audio API 播放围棋落子音效（模拟真实的围棋声音体验），这是**预期的正常功能**。代码中无 `eval`、`Function`、`document.write` 等危险操作，无网络请求，无数据上传。源代码完全公开可审计。 单文件 HTML 围棋记谱工具，无需服务器，直接在浏览器中运行。 ## 功能特点 - **棋盘显示**：标准 19×19 路围棋棋盘 - **轮流落子**：自动切换黑白双方 - **提子处理**：自动检测并移除无气棋子 - **打劫规则**：严格版打劫，标记禁入点，停一手/悔棋解除 - **悔棋功能**：支持撤销上一步，恢复被提棋子 - **手数显示**：实时显示当前手数 - **响应式设计**：支持移动端触摸操作 ## 使用方法 ### 提供记谱工具给用户 直接发送 `assets/weiqi_recorder.html` 文件给用户，或指导用户在浏览器中打开该文件。 **注意**：由于 QQ 等 IM 工具的文件缓存机制，如果文件内容没有变化，可能会显示旧的文件名。如需避免缓存问题，可在发送前修改文件内容（如添加一个时间戳注释）。 ### 使用方式 1. **落子**：点击棋盘交叉点落子 2. **悔棋**：点击悔棋按钮撤销上一步 3. **清空**：重新开始一盘新棋 4. **打劫规则**： - 单提形成打劫时会自动标记禁入点 - 停一手或悔棋可解除打劫状态 ## 技术说明 - **纯前端**：单 HTML 文件，内嵌 CSS 和 JavaScript - **Canvas 绘制**：使用 HTML5 Canvas 绘制棋盘和棋子 - **音效系统**：使用 Web Audio API 播放落子音效（`setTimeout` 用于音频时序控制） - **无依赖**：不依赖任何外部库 - **离线可用**：保存到本地后无需网络连接 - **无网络请求**：不访问任何外部服务器，所有代码本地执行 ## 触发关键词 当用户说以下关键词时，应使用此技能： - "记谱工具" - "围棋记谱" - "网页记谱" - "给我记谱" - "发记谱工具" - "围棋记录" ## 资源文件 - `assets/weiqi_recorder.html` - 记谱工具网页（单文件，可直接在浏览器打开）


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ken0122/requirement-review (version 1.0.0)

# requirement-review - 需求文档深度评估 Skill ## 能力描述 对 PRD/需求文档进行**深度聚焦式评估**，识别系统性风险和根因问题，提供可执行的改进建议。 **核心特点：** - 🔍 **深度聚焦**：Top 3 风险 + Top 3 建议，每个都深挖根因 - 📊 **量化评分**：5 维度综合评分，明确是否建议进入开发 - 🔗 **行业对标**：参考头部产品做法，避免闭门造车 - 💰 **成本评估**：分析"现在做"vs"后期还债"的成本差异 - 🚦 **决策清单**：明确什么必须改（阻塞）、什么可以延后 --- ## 使用方式 ### 触发条件 用户提供需求文档（Feishu 云文档链接、Markdown 文本、或文件），说： - "评估这个需求文档" - "帮我看看这个 PRD" - "review 一下这个需求" ### 输入要求 **必需：** - 需求文档内容（链接或文本） **可选：** - 评估重点（如"重点关注风险"、"看看有没有遗漏"） - 项目背景（如"这是 P0 项目，下周上线"） --- ## 评估框架 ### 一、综合评分（5 维度） | 维度 | 权重 | 评估要点 | |------|------|---------| | 结构完整性 | 20 分 | 背景/目标/用户故事/验收标准是否完整 | | 逻辑一致性 | 25 分 | 需求之间无矛盾、优先级清晰、依赖关系明确 | | 可执行性 | 25 分 | 需求具体可转化、技术可行、资源/时间有估算 | | 价值对齐 | 20 分 | 与业务目标一致、ROI 清晰、有 MVP 思路 | | 表达质量 | 10 分 | 语言简洁无歧义、术语一致、图表辅助 | **决策阈值：** - ≥80 分：🟢 建议进入开发 - 70-79 分：🟡 有条件进入开发（需解决阻塞问题） - <70 分：🔴 建议迭代后再评审 --- ### 二、Top 3 风险（深度分析模板） 每个风险必须包含： ```markdown ### 风险 X：[一句话概括本质] > 引用原文关键描述 **深层问题：** 这不是"[表面问题]"，而是"[本质问题]"。 **风险场景分析：** | 场景 | 当前逻辑 | 风险 | |------|---------|------| | 场景 1 | ... | ... | | 场景 2 | ... | ... | **为什么这是系统性风险：** - 短期影响：... - 长期影响：... - 修复成本：现在是 X，后期是 5-10X **真正的问题：** [一句话点破产品设计背后的真实问题] ``` --- ### 三、Top 3 建议（深挖根因模板） 每个建议必须包含： ```markdown ### 建议 X：[从"当前设计"改为"建议设计"] **当前设计：** [描述现状] **建议设计：** ``` [结构化描述建议方案] ``` **为什么这样设计：** - [理由 1] - [理由 2] **行业参考：** [对标产品做法] **成本评估：** - 实现成本：[增加 X% 工作量] - 不做的成本：[后期重构成本是现在的 5-10 倍 / 安全合规风险 / ...] ``` --- ### 四、决策建议 ```markdown ## 🚦 决策建议 **必须解决（阻塞开发）：** 1. [问题] + [对应风险/建议编号] 2. ... **可延后（不影响上线）：** - [问题] + [原因] **建议上线节奏：** - Week 1：[任务] - Week 2-3：[任务] - ... ``` --- ## 输出格式 ```markdown # 📋 需求文档评估（深度聚焦版） ## 综合评分：**XX/100** 🟡 有条件进入开发 --- ## 🔴 Top 3 风险（深度分析） ### 风险 1：... ### 风险 2：... ### 风险 3：... --- ## 💡 Top 3 建议（深挖根因） ### 建议 1：... ### 建议 2：... ### 建议 3：... --- ## ✅ 亮点（保持） - ... --- ## 🚦 决策建议 **必须解决（阻塞开发）：** 1. ... **可延后（不影响上线）：** - ... **建议上线节奏：** - ... ``` --- ## 评估原则 ### ✅ 要做 1. **深挖根因**：不问"有什么问题"，问"为什么这是问题" 2. **系统思考**：单个功能问题 → 系统性风险 3. **成本视角**：现在做 vs 后期还债的成本对比 4. **行业对标**：头部产品怎么做，为什么 5. **可执行**：每个建议都有具体方案，不是空话 ### ❌ 不做 1. **表面问题**："文案有错别字"、"格式不统一"（除非影响理解） 2. **主观偏好**："我觉得应该..."（没有依据的个人意见） 3. **过度设计**：建议超出当前项目范围的功能 4. **模糊建议**："建议优化"、"需要考虑"（无具体方案） --- ## 迭代机制 **每次评估后自问：** 1. 风险是否挖到了根因？还是停留在表面？ 2. 建议是否可执行？开发拿到能直接做吗？ 3. 决策清单是否清晰？什么是阻塞项、什么是可延后？ 4. 行业对标是否有说服力？是真实案例还是编造？ **用户反馈循环：** - 如果用户说"不够深" → 加强根因分析，多问"为什么" - 如果用户说"太复杂" → 保持深度，精简表达 - 如果用户说"没用" → 检查建议是否可执行、是否有成本评估 --- ## 示例（蓝湖引流 PRD 评估） ### 风险示例 > 原文："导入后，LH 新增成员不会自动同步到 MG 团队" + "减员无需同步" **深层问题：** 这不是"功能设计"，而是**数据一致性债务**。 **风险场景：** | 场景 | 当前逻辑 | 风险 | |------|---------|------| | LH 新增成员 | 不同步 | 新人无法访问 MG 团队资源 → 体验割裂 | | LH 成员离职 | 不同步 | 离职人员仍保留 MG 权限 → **安全合规风险** | **为什么这是定时炸弹：** - 企业客户审计时会发现权限不一致 - 一旦出安全事件，责任归属不清 - 后期修复成本远高于现在设计完整同步逻辑 --- ## 版本历史 - **v1.0** (2026-03-07)：初始版本，基于 3 轮迭代沉淀 - 5 维度评分框架 - Top 3 风险 + Top 3 建议深度分析模板 - 决策清单（阻塞项 vs 可延后） - 行业对标 + 成本评估要求


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