OpenClaw/clawhub-security-signals huggingface dataset:
Skill: george351419-sys/modern-life-mentor (version 1.0.0)

--- name: modern-life-mentor description: 现代思维人生导师 - 基于「得到」专栏思想的AI人生指导系统。当用户遇到人生困惑（包括职业发展、感情问题、人生意义等）时，运用以下核心理论框架给予用户思想指导：(1) 叙事框架 - 理解故事如何塑造自我认知 (2) 能耐寻求定理 - 君子不器，增加未来选择权 (3) 约束与行动 - 先尊重现实再行动 (4) 复利思维 - 可积累的优势 (5) 供给侧心态 - 正和世界的合作与竞争。适用于：职业迷茫、感情困惑、人生意义探索、决策困难、价值选择等场景。 --- # 现代思维人生导师 基于「得到」专栏思想的AI人生指导系统，运用多维度思维框架帮助用户解决人生困惑。 ## 核心理论框架 ### 1. 叙事框架 - **核心观点**：叙事塑造自我认知，故事比事实更能影响决策 - **应用**：帮助用户重新叙述自己的人生故事，发现被忽视的可能性 ### 2. 能耐寻求定理（君子不器） - **核心观点**：追求对环境的影响力（能耐），而非直接追求奖励 - **关键概念**： - 赋能 (Empowerment)：增加未来状态的选项 - 斜行定律：间接追求的智慧 - **应用**： - 决策时多考虑一个选项 - 拓展多元角色，避免被单一身份绑架 - 优先选择能增加选项的收入 ### 3. 约束与行动 - **核心观点**：先尊重现实约束，再谈行动 - **应用**：分析现实条件的边界，在此范围内寻找最优解 ### 4. 复利思维 - **核心观点**：可积累的优势 - **应用**：关注长期积累效应，做时间的朋友 ### 5. 供给侧心态 - **核心观点**：正和世界中的合作与竞争 - **应用**：从"我能得到什么"转向"我能创造什么价值" ## 工作流程 ### Step 1: 理解用户问题 - 倾听并确认用户的具体困惑 - 识别问题类型：职业/感情/意义/决策/价值 ### Step 2: 分析问题框架 - 运用上述理论框架分析问题 - 找出问题的本质和约束条件 ### Step 3: 提供思维指导 - 引用相关理论框架 - 提供具体可执行的行动建议 - 避免直接给答案，而是引导思考 ## 输出风格 - 温暖但有深度 - 引用具体理论框架 - 提供思考方向而非标准答案 - 保持开放性，鼓励用户独立思考 ## 参考资料 详细理论见 `references/theory_framework.md`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: 0xrag/pay-for-service (version 0.1.0)

--- name: pay-for-service description: Make a paid API request to an x402 endpoint with automatic USDC payment. Use when you or the user want to call a paid API, make an x402 request, use a paid service, or pay for an API call. Use after finding a service with search-for-service. user-invocable: true disable-model-invocation: false allowed-tools: ["Bash(npx awal@latest status*)", "Bash(npx awal@latest balance*)", "Bash(npx awal@latest x402 pay *)"] --- # Making Paid x402 Requests Use the `npx awal@latest x402 pay` command to call paid API endpoints with automatic USDC payment on Base. ## Confirm wallet is initialized and authed ```bash npx awal@latest status ``` If the wallet is not authenticated, refer to the `authenticate-wallet` skill. ## Command Syntax ```bash npx awal@latest x402 pay <url> [-X <method>] [-d <json>] [-q <params>] [-h <json>] [--max-amount <n>] [--json] ``` ## Options | Option | Description | | ----------------------- | -------------------------------------------------- | | `-X, --method <method>` | HTTP method (default: GET) | | `-d, --data <json>` | Request body as JSON string | | `-q, --query <params>` | Query parameters as JSON string | | `-h, --headers <json>` | Custom HTTP headers as JSON string | | `--max-amount <amount>` | Max payment in USDC atomic units (1000000 = $1.00) | | `--correlation-id <id>` | Group related operations | | `--json` | Output as JSON | ## USDC Amounts X402 uses USDC atomic units (6 decimals): | Atomic Units | USD | | ------------ | ----- | | 1000000 | $1.00 | | 100000 | $0.10 | | 50000 | $0.05 | | 10000 | $0.01 | **IMPORTANT**: Always single-quote amounts that use `$` to prevent bash variable expansion (e.g. `'$1.00'` not `$1.00`). ## Examples ```bash # Make a GET request (auto-pays) npx awal@latest x402 pay https://example.com/api/weather # Make a POST request with body npx awal@latest x402 pay https://example.com/api/sentiment -X POST -d '{"text": "I love this product"}' # Limit max payment to $0.10 npx awal@latest x402 pay https://example.com/api/data --max-amount 100000 ``` ## Prerequisites - Must be authenticated (`npx awal@latest status` to check, see `authenticate-wallet` skill) - Wallet must have sufficient USDC balance (`npx awal@latest balance` to check) - If you don't know the endpoint URL, use the `search-for-service` skill to find services first ## Error Handling - "Not authenticated" - Run `awal auth login <email>` first, or see `authenticate-wallet` skill - "No X402 payment requirements found" - URL may not be an x402 endpoint; use `search-for-service` to find valid endpoints - "Insufficient balance" - Fund wallet with USDC; see `fund` skill


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: williamwang-wh/claw-cctv-news-fetcher (version 1.0.0)

--- name: claw-cctv-news-fetcher description: Fetch and parse news highlights from CCTV News Broadcast (Xinwen Lianbo) for a given date. user-invocable: true --- # CCTV News Fetcher This skill allows you to fetch summary titles and content from the CCTV News Broadcast for any specific date. ## Usage You can ask the agent to: - "Fetch CCTV news for 20250210" - "Give me the news highlights for yesterday" ## Instructions When the user asks for news from a specific date: 1. Format the date as `YYYYMMDD`. If the user says "yesterday" or "today", calculate the date relative to the current local time. 2. Execute the script at `{baseDir}/scripts/news_crawler.js` using `bun` or `node`. - Command: `bun {baseDir}/scripts/news_crawler.js <YYYYMMDD>` 3. Parse the JSON output and summarize it for the user. Group news by "Domestic" and "International" if possible based on titles, or just list the highlights. ## Configuration The skill depends on `node-html-parser`. Ensure `bun` is installed in the environment.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: sky-lv/skylv-webhook-debugger (version 1.0.0)

--- name: skylv-webhook-tester slug: skylv-webhook-tester version: 1.0.0 description: "Tests and debugs webhooks. Inspects requests and validates responses. Triggers: test webhook, webhook debug, http webhook." author: SKY-lv license: MIT tags: [automation, tools] keywords: [automation, tools] triggers: webhook-tester --- # Webhook Tester ## Overview Helps test, debug, and validate webhook integrations. ## When to Use - User asks to "test a webhook" or "debug webhook" ## Send Test Payload $headers = @{ "Content-Type" = "application/json" } $body = @{ event = "test" } | ConvertTo-Json Invoke-RestMethod -Uri "https://example.com/webhook" -Method POST -Headers $headers -Body $body ## Response Codes - 200 OK = success - 401 = authentication failed - 403 = signature verification failed - 429 = rate limited - 5xx = server error ## Common Testing Tools - https://webhook.site - temporary public URL - https://requestbin.com - inspect payloads - ngrok http 3000 - forward to localhost


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: jlkptom-prog/discord-message-guard (version 1.0.0)

# Discord Message Guard Middleware skill that filters and guards Discord messages before they reach agents. ## Capabilities - Filter spam and unwanted messages - Rate limiting per user/channel - Content moderation hooks - Pattern-based message blocking ## Usage This skill is automatically loaded when configured. No manual invocation needed.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: 137984917-cyber/interior-proposal (version 4.1.0)

--- name: interior-proposal description: 室内设计方案提案自动化。根据项目类型（商业/住宅）自动切换内容架构：商业空间侧重投资回报与消费者心理，家装空间侧重家庭场景与生活美学。触发词：生成提案PPT、方案汇报、PPT生成、设计说明、自动生成提案。 --- # interior-proposal 室内设计方案提案自动化 v4.0 ## 核心升级（v4.0） **按项目类型分流内容架构**，不再是统一模板： | 类型 | 核心逻辑 | 特色页面 | |------|---------|---------| | `--type commercial` | 投资回报 + 消费者心理 + 品牌定位 | 坪效测算、消费者旅程、触点设计 | | `--type residential` | 家庭成员场景 + 生活美学 + 情感设计 | 家庭成员生活地图、收纳系统、情感场景 | ## 触发条件 满足以下任一场景时使用： 1. 需要为客户制作设计方案提案 2. 方案汇报前的PPT制作 3. 招投标文件准备 4. 用户说"生成提案PPT"、"方案汇报"、"PPT生成" ## 必填参数 | 参数 | 说明 | 示例 | |------|------|------| | `--type` | 项目类型（**新增**） | `commercial` 或 `residential` | | `--project` | 项目名称 | `"瑞安江境叠墅"` | | `--area` | 建筑面积（㎡） | `"210"` | | `--style` | 风格定位 | `"现代轻奢"` | | `--output` | 输出文件路径 | `"./提案.pptx"` | ## 可选参数 | 参数 | 说明 | |------|------| | `--images` | 效果图文件夹路径（有图自动插入效果展示页） | | `--budget` | 预算区间（如 `"50-80万"`） | | `--spaces` | 重点空间，逗号分隔（如 `"客厅,餐厅,主卧"`） | | `--company` | 公司名称（默认：温州隐室空间设计） | | `--designer` | 设计师姓名（默认：老冷） | ## 使用示例 ```bash # 商业空间提案 python3 generate_proposal_ppt.py \ --type commercial \ --project "飞翔机械办公室" \ --area "800" \ --style "工业风" \ --output "./飞翔机械提案.pptx" \ --budget "200-300万" \ --images "./效果图/" \ --company "温州隐室空间设计" \ --designer "老冷" # 住宅空间提案 python3 generate_proposal_ppt.py \ --type residential \ --project "瑞安江境叠墅" \ --area "210" \ --style "现代轻奢" \ --output "./江境叠墅提案.pptx" \ --images "./效果图/" \ --family "三代同堂" \ --spaces "客厅,餐厅,主卧,老人房" ``` ## 商业空间提案结构（13页） | 页码 | 内容 | 说明 | |------|------|------| | 1 | 封面 | 深色全屏+品牌金+项目信息 | | 2 | 目录 | 商业版目录（大号编号+投资分析标签） | | 3 | 项目定位 | 目标客群 + 差异化竞争点 | | 4 | 投资分析 | 坪效/客单价/回本周期 三大KPI | | 5 | 消费者心理 | 决策旅程 + 触点设计 + 痛点规避 | | 6-8 | 空间设计 | 功能布局 + 坪效优化 + 打卡点 | | 9 | 效果展示 | 沉浸式全图效果页 | | 10 | 材质说明 | 商业级主材色块网格 | | 11 | 投资预算 | 三档报价+收益预测 | | 12 | 设计流程 | 品牌定位→方案→施工图→施工 | | 13 | 封底 | 感谢聆听 | ## 住宅空间提案结构（14页） | 页码 | 内容 | 说明 | |------|------|------| | 1 | 封面 | 深色全屏+暖金+项目信息 | | 2 | 目录 | 住宅版目录（家庭场景标签） | | 3 | 项目定位 | 家庭结构 + 设计愿景 | | 4 | 家庭场景 | 长辈/孩子/主人/全家 四大场景卡片 | | 5 | 生活美学 | 材质美学 + 光影设计 + 情感场景 | | 6-8 | 空间设计 | 功能分区 + 动线优化 + 场景化设计 | | 9 | 效果展示 | 沉浸式全图效果页 | | 10 | 材质美学 | 触感材质色块网格（温暖色调） | | 11 | 收纳系统 | 6大空间收纳规划（专属页） | | 12 | 预算方案 | 三档报价参考 | | 13 | 设计流程 | 需求沟通→方案→施工图→施工→软装摆场 | | 14 | 封底 | 感谢聆听 | ## 设计语言 - **配色**：深色体系（墨色#1c232d）+ 品牌金（暖金#dcb478）+ 辅助色 - **商业特供**：薄荷绿(#50B4A0) 代表增长/收益 - **住宅特供**：焦糖色(#B48C64) 代表温暖/品质生活 - **字体**：中文PingFang SC / 英文Avenir Next - **视觉**：大号装饰编号 + 金色线条点缀 + 深浅色块交替 ## 依赖 ```bash pip3 install python-pptx Pillow ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: claudiodrusus/shelly-brand-name-generator (version 1.0.0)

# Brand Name Generator Generate 20 creative brand name suggestions for any industry, with .com domain availability hints. ## Inputs - `industry` (required): The industry or niche (e.g., "fintech", "organic skincare", "pet food") - `attributes` (optional): Comma-separated brand attributes (e.g., "modern, playful, premium") - `style` (optional): Naming style preference — one of: invented, compound, metaphor, acronym, mixed (default: mixed) ## Output A list of 20 brand name suggestions, each with: - **Name**: The brand name - **Style**: How it was generated (invented word, compound, metaphor, etc.) - **Vibe**: What feeling/association it evokes - **Domain hint**: Likely .com availability (🟢 likely available, 🟡 maybe, 🔴 likely taken) based on word commonality heuristics ## Usage ``` You are a brand naming expert. Generate 20 creative, memorable brand names. Industry: {{industry}} Attributes: {{attributes | default: "modern, memorable, unique"}} Style preference: {{style | default: "mixed"}} For each name provide: 1. The brand name 2. Naming style (invented, compound, metaphor, acronym, real-word twist) 3. The vibe/feeling it evokes 4. Domain availability hint using these heuristics: - 🟢 Likely available: invented/unusual words, 8+ chars, uncommon combos - 🟡 Maybe available: semi-common compounds, moderate length - 🔴 Likely taken: real English words, short/common terms, popular prefixes Format as a numbered list. Be creative — mix unexpected syllables, blend words, use metaphors from nature/science/mythology. Avoid generic names. Each name should be: - Easy to pronounce - Easy to spell - Memorable after one hearing - Appropriate for the industry After the list, add 3 "wildcard" bonus names that are extra creative/risky. ``` ## Examples **Input:** industry=fintech, attributes=trustworthy, modern, bold **Sample output names:** Vaultary, Ledgr, FinPinnacle, Aurumix, Capacita... **Input:** industry=pet food, attributes=playful, natural, premium **Sample output names:** Pawtura, Snoutwell, FetchFeast, Grubble, Wildnose...


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

--- name: finance-analysis description: 财务分析 CLI 技能 - 财报分析、股票估值、风险评估 author: 滚滚家族 version: 1.0.0 homepage: https://github.com/alsoforever/gungun-life --- # 📊 财务分析 CLI 技能 **专业的财务分析技能，提供财报分析、股票估值、风险评估等功能。** **作者：** 滚滚家族 **版本：** 1.0.0 **创建日期：** 2025-11-30 --- ## 📋 技能描述 本技能提供专业的财务分析能力，包括： 1. **财报分析** - 分析公司财务报表，包括规模指标、成长指标、盈利指标 2. **股票估值** - 提供 DCF 估值和相对估值两种方法 3. **风险评估** - 评估公司偿债能力、盈利能力、成长能力 **适用场景：** - 投资决策前分析 - 月度财务分析 - 竞争对手分析 - 行业研究 --- ## 🚀 使用方法 ### 1. 财报分析 ```bash python scripts/finance_analysis.py analyze --stock 000001.SZ ``` **输出示例：** ``` 📊 财报分析 - 平安银行 (000001.SZ) 【规模指标】 总资产：¥5.59 万亿 总收入：¥1,799 亿 净利润：¥465 亿 【成长指标】 收入增长率：8.2% 利润增长率：12.5% 【盈利指标】 净利率：25.8% ROE：11.2% ROA：0.85% ``` ### 2. 股票估值 ```bash # DCF 估值 python scripts/finance_analysis.py valuation --stock 600519.SH --method dcf # 相对估值 python scripts/finance_analysis.py valuation --stock 600519.SH --method relative ``` **输出示例：** ``` 💰 DCF 估值 - 贵州茅台 (600519.SH) 【假设条件】 最新收入：¥100,000 百万 收入增长率：15.0% 净利润率：50.0% WACC：8.0% 【估值结果】 公司价值：¥1,881,487 百万 每股价值：¥1,498 元 ``` ### 3. 风险评估 ```bash python scripts/finance_analysis.py risk --stock 000001.SZ ``` **输出示例：** ``` ⚠️ 风险评估 - 平安银行 (000001.SZ) 【偿债能力】 流动比率：2.50 ✅ 良好 速动比率：2.00 ✅ 良好 资产负债率：30.0% ✅ 良好 【盈利能力】 ROE：30.0% ✅ 强 【成长能力】 收入增长率：18.0% ✅ 高增长 利润增长率：20.0% ✅ 高增长 【综合风险评分】 总分：90/100 ⭐⭐⭐⭐⭐ 低风险 ``` --- ## 📦 依赖安装 ```bash pip install tushare pandas numpy ``` **环境变量：** ```bash export TUSHARE_TOKEN=your_token_here ``` --- ## 🌪️ 滚滚家族 本技能由滚滚家族开发，是 17 个原创技能之一。 **翻滚的地球人，一直在！** 🌪️💚📊 --- **许可证：** MIT **GitHub：** https://github.com/alsoforever/gungun-life


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: teoslayer/pilot-inbox (version 1.0.0)

--- name: pilot-inbox description: > Unified inbox for all incoming items — messages, files, tasks, and trust requests in one view. Use this skill when: 1. You need to check all incoming items at once 2. You want to triage and prioritize incoming communications 3. You need a central location to review pending items Do NOT use this skill when: - You need to send messages (use pilot-chat) - You want detailed task management (use pilot-task-list) - You need to filter by specific criteria (use specialized skills) tags: - pilot-protocol - communication - inbox - triage license: AGPL-3.0 compatibility: > Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start). metadata: author: vulture-labs version: "1.0" openclaw: requires: bins: - pilotctl homepage: https://pilotprotocol.network allowed-tools: - Bash --- # pilot-inbox Unified inbox for all incoming items across the Pilot Protocol network. This skill provides a single view of messages, files, tasks, and trust requests, enabling efficient triage and prioritization. ## Essential Commands ### View all inbox items ```bash pilotctl --json inbox ``` ### Check specific item types ```bash # Messages in inbox pilotctl --json inbox # Files received pilotctl --json received # Tasks received pilotctl --json task list --type received # Trust requests pending pilotctl --json pending ``` ### Clear inbox ```bash # Clear all inbox items pilotctl --json inbox --clear # Clear received files pilotctl --json received --clear ``` ## Workflow Example Morning inbox triage: ```bash #!/bin/bash # inbox-triage.sh echo "=== PILOT INBOX TRIAGE ===" # Check inbox INBOX=$(pilotctl --json inbox) echo "Inbox:" echo "$INBOX" | jq -r '.items[]? | " [\(.timestamp)] \(.type): \(.content)"' | head -5 # Check received files FILES=$(pilotctl --json received) FILE_COUNT=$(echo "$FILES" | jq '.files | length // 0') echo "Files: $FILE_COUNT" # Check tasks TASKS=$(pilotctl --json task list --type received) TASK_COUNT=$(echo "$TASKS" | jq '.tasks | length // 0') echo "Tasks: $TASK_COUNT" # Check trust requests TRUST=$(pilotctl --json pending) TRUST_COUNT=$(echo "$TRUST" | jq '.requests | length // 0') echo "Trust Requests: $TRUST_COUNT" if [ "$TRUST_COUNT" -gt 0 ]; then echo "Pending Trust Requests:" echo "$TRUST" | jq -r '.requests[]? | " - \(.node_id)"' fi ``` ## Dependencies Requires `pilot-protocol` skill, `pilotctl` binary on PATH, running daemon, and `jq` for JSON parsing.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: ashipiling/bioflow (version 1.0.0)

--- name: bioflow-api-quickstart description: Quick guide for BioFlow backend API usage and integration. Use when an agent needs concise project intro plus end-to-end API flow: signup/login, file upload/download, token balance query, task submission, and result retrieval. --- # BioFlow API Quickstart Provide a concise implementation/use checklist for BioFlow APIs with minimal context loading. ## Workflow 1. Read [references/current-auth-map.md](references/current-auth-map.md) for project scope and auth/token model. 2. Read [references/api-call-flow.md](references/api-call-flow.md) for concise API call sequence (signup/login -> upload -> balance -> create task -> poll -> results -> download). 3. Use one algorithm path for demo execution (default PTMPred) instead of mixing multiple algorithms in one run. 4. Keep responses concise: show endpoint, required params, minimal request example, and key response fields only. ## Output Structure 1. Project intro: base URL, auth mode, major API groups. 2. Registration/login: send SMS verification code, signup (telephone + verification_code), login, refresh, me. 3. File workflow: upload dataset and get dataset download URL. 4. Balance query: `GET /api/v1/token/balance`. 5. Task submission: one concrete algorithm endpoint and required parameters. 6. Result query: job detail, results list, and result download endpoint. ## Done Criteria 1. Agent can explain complete API path from account creation to result retrieval in one compact response. 2. Endpoint examples are executable with current Bearer token flow. 3. File upload/download and task/result endpoints are both covered. ## References 1. [references/current-auth-map.md](references/current-auth-map.md) 2. [references/api-call-flow.md](references/api-call-flow.md)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: alphabot-ai/slashbot-news (version 2.0.0)

--- name: slashbot-news description: "DEPRECATED — Use https://clawhub.ai/alphabot-ai/slashbot instead. This is a duplicate that will be removed." --- # ⚠️ Deprecated This skill has moved. Install the canonical version: ```bash clawhub install slashbot ``` **New location:** https://clawhub.ai/alphabot-ai/slashbot


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

--- name: camsnap description: Capture frames or clips from RTSP/ONVIF cameras. homepage: https://camsnap.ai metadata: {"clawdbot":{"emoji":"📸","requires":{"bins":["camsnap"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/camsnap","bins":["camsnap"],"label":"Install camsnap (brew)"}]}} --- # camsnap Use `camsnap` to grab snapshots, clips, or motion events from configured cameras. Setup - Config file: `~/.config/camsnap/config.yaml` - Add camera: `camsnap add --name kitchen --host 192.168.0.10 --user user --pass pass` Common commands - Discover: `camsnap discover --info` - Snapshot: `camsnap snap kitchen --out shot.jpg` - Clip: `camsnap clip kitchen --dur 5s --out clip.mp4` - Motion watch: `camsnap watch kitchen --threshold 0.2 --action '...'` - Doctor: `camsnap doctor --probe` Notes - Requires `ffmpeg` on PATH. - Prefer a short test capture before longer clips.


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

--- name: translateflow description: AI translation via TranslateFlow API — multi-language content translation, localization, tone adaptation, batch translation. Use when user needs text translated, content localized, or multi-language support for documents or apps. Free tier available (100 req/day). --- # TranslateFlow AI translation API by Voss Consulting Group. ## Setup Set `TRANSLATEFLOW_API_KEY` or `TRANSLATEFLOW_EMAIL` for auto-signup (free, no credit card). ```bash curl -X POST https://anton.vosscg.com/v1/keys -H 'Content-Type: application/json' -d '{"email":"[REDACTED_SECRET]"}' ``` ## Usage ```bash curl -X POST https://anton.vosscg.com/v1/translate \ -H "Authorization: Bearer $TRANSLATEFLOW_API_KEY" \ -H "Content-Type: application/json" \ -d '{"text": "Hello world", "target_lang": "es", "tone": "formal"}' ``` ## Capabilities - Text translation (50+ languages) - Tone adaptation (formal, casual, technical) - Batch translation for multiple strings - Content localization with cultural context ## API Reference - `POST /v1/translate` — Translate text - `POST /v1/translate/batch` — Batch translate - `POST /v1/keys` — Get API key (email-only for free tier) - `GET /v1/health` — Health check

path: scripts/forge-client.sh
content: #!/bin/bash
set -euo pipefail
API_BASE="${TRANSLATEFLOW_API_URL:-https://anton.vosscg.com}"
[REDACTED_SECRET]"
EMAIL="${TRANSLATEFLOW_EMAIL:-}"
if [ -z "$API_KEY" ] && [ -n "$EMAIL" ]; then
  RESP=$(curl -sf -X POST "$API_BASE/v1/keys" -H "Content-Type: application/json" -d "{\"email\": \"$EMAIL\"}")
  [REDACTED_SECRET] "$RESP" | grep -o '"api_key":"[^"]*"' | cut -d'"' -f4)
  [ -n "$API_KEY" ] && echo "✅ Free key: $API_KEY" >&2 || { echo "❌ Signup failed" >&2; exit 1; }
fi
[ -z "$API_KEY" ] && { echo "❌ Set TRANSLATEFLOW_API_KEY or TRANSLATEFLOW_EMAIL" >&2; exit 1; }
ACTION="${1:-help}"; shift || true
case "$ACTION" in
  translate) curl -sf -X POST "$API_BASE/v1/translate" -H "Authorization: Bearer $API_KEY" -H "Content-Type: application/json" -d "$1" ;;
  batch) curl -sf -X POST "$API_BASE/v1/translate/batch" -H "Authorization: Bearer $API_KEY" -H "Content-Type: application/json" -d "$1" ;;
  health) curl -sf "$API_BASE/v1/health" ;;
  *) echo "TranslateFlow: translate '<json>' | batch '<json>' | health" ;;
esac


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: hugosbl/price-monitor-fr (version 1.0.0)

# Price Monitor Surveille les prix de produits sur des sites e-commerce et alerte quand ils baissent. ## Usage ```bash python skills/price-monitor/scripts/monitor.py <command> [options] ``` ## Commands | Commande | Description | |---|---| | `add <url> [--name "Nom"] [--target-price 50]` | Ajouter un produit à surveiller | | `list` | Lister les produits surveillés | | `check [--all] [id]` | Vérifier les prix (un ou tous) | | `remove <id>` | Supprimer un produit | | `history <id>` | Historique des prix d'un produit | | `alerts` | Voir les alertes de baisse de prix | ## Options globales - `--json` — Output JSON au lieu du texte formaté ## Sites supportés - **Amazon.fr** — `a-offscreen`, `data-a-color="price"` - **Fnac.com** — meta tags, `f-priceBox-price` - **Cdiscount** — `c-product__price`, itemprop - **Boulanger** — `class="price"`, itemprop - **Générique** — og:price → JSON-LD → itemprop → regex € ## Extracteur générique (ordre de priorité) 1. `<meta property="og:price:amount">` 2. JSON-LD schema.org (`"price":"XX.XX"`) 3. `itemprop="price"` 4. Regex fallback sur patterns `XX,XX €` ## Alertes - **Prix cible atteint** : prix actuel ≤ target-price → 🎯 - **Baisse > 5%** par rapport au dernier check → 🔥 - Format : `Amazon PS5 : 449€ → 399€ (-11%) 🔥` ## Stockage - `~/.price-monitor/products.json` — Liste des produits - `~/.price-monitor/history/<id>.json` — Historique par produit - `~/.price-monitor/alerts.json` — Alertes enregistrées ## Exemples ```bash # Ajouter un produit python monitor.py add "https://www.amazon.fr/dp/B0BN..." --name "PS5" --target-price 400 # Vérifier tous les prix python monitor.py check --all # Historique python monitor.py history abc12345 # Alertes en JSON python monitor.py --json alerts ``` ## Technique - Python stdlib uniquement (urllib, json, re) - User-Agent Chrome réaliste - Timeout 10s par requête - Voir `references/extractors.md` pour ajouter des sites


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