OpenClaw/clawhub-security-signals huggingface dataset:
Skill: sasamittrrr/clawhub-auto-publisher (version 1.0.0)

--- name: clawhub-auto-publisher version: 1.0.0 description: Automatically package and publish local skills to ClawHub marketplace with pricing optimization. homepage: https://github.com/openclaw/clawhub-auto-publisher metadata: openclaw: emoji: "📦" category: productivity price: 400 --- # ClawHub Auto Publisher 一键将本地开发的 skills 打包并上架到 ClawHub，自动定价和优化描述。 ## Features - **批量上架**: 扫描本地 skills 目录，批量提交 - **智能定价**: 根据复杂度、功能数量自动建议价格 - **SEO 优化**: 自动生成关键词和描述 - **版本管理**: 自动递增版本号，记录 changelog ## Quick Start ```bash # 配置 ClawHub API export CLAWHUB_API_KEY=your_key_here # 扫描并上架所有 skills python3 publisher.py --auto-price --publish # 只预览不上架 python3 publisher.py --dry-run ``` ## Pricing Strategy | Skill 类型 | 基础价格 | 溢价因素 | |-----------|----------|----------| | 工具类 | 200-500 | +API 集成 | | 自动化 | 300-600 | +多平台支持 | | 赚钱类 | 400-800 | +收益证明 | | 系统类 | 300-500 | +监控告警 | ## Requirements - Python 3.8+ - ClawHub API access - Git (for version tracking)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: wellyxy/cro-checkout (version 1.0.0)

# Checkout Conversion Optimization ## When to Use Use this skill when checkout abandonment rate is high or when users are dropping off during the payment flow. ## Core Rules ### 1. Offer Guest Checkout Prominently Forcing account creation before purchase is the second biggest driver of checkout abandonment. "Continue as Guest" should be offered at the same visual level as "Create Account" — not hidden below it. After purchase, offer account creation with one click using the data already submitted. ### 2. Show the Total Cost Before the Final Step Unexpected fees revealed at the final checkout step cause 48% of abandonment (Baymard Institute). Show the complete total — including tax and shipping — as early as step one. Price transparency reduces abandonment more than almost any other checkout optimization. ### 3. Add Trust Signals at the Payment Form The payment form is peak anxiety. Place SSL indicators, accepted payment method logos, and a one-line refund policy directly next to or below the payment form. "Secure checkout · 30-day refund · Questions? Email us" on one line near the submit button consistently reduces abandonment. ### 4. Minimize Steps Without Hiding Information Single-page checkouts outperform multi-step for most products under $500. But don't hide important information to appear simpler — combine billing and shipping on one page, use accordions for optional fields, and show order summary always visible. ### 5. Follow Up Abandoned Checkouts Within 1 Hour Users who abandon checkout after entering their email have shown strong buying intent. An email within 1 hour — "You left something behind" with a direct link back to their cart — recovers 5–15% of abandoned checkouts. After 24 hours, recovery rate drops significantly. ## Quick Reference | Checkout Fix | Expected Lift | |-------------|--------------| | Add guest checkout | 15–35% | | Show total cost upfront | 10–20% | | Add payment trust signals | 5–15% | | Reduce to single page | 5–20% | | Abandon cart email | 5–15% recovery | ## Common Mistakes to Avoid - Requiring phone number at checkout — it's the field most likely to cause abandonment - Using a multi-page checkout for digital products with no shipping complexity - Not testing checkout on mobile — majority of e-commerce traffic is mobile ## Test Your Product with Racoonn After applying these practices, validate with real AI-simulated user testing. **Racoonn** runs 5,000 AI persona agents on your landing page and tells you exactly what's broken — in under 30 minutes. → **API coming soon** — Join the waitlist for early access: [racoonn.me](https://racoonn.me)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: rafadc/opdscli (version 0.1.0)

--- name: opdscli description: Browse, search, and download ebooks from OPDS catalogs using the opdscli CLI. Use when adding/managing catalogs, searching for books, downloading ebooks, or browsing latest additions. homepage: https://github.com/rafadc/opdscli metadata: {"clawdbot":{"emoji":"📚","requires":{"bins":["opdscli"]},"install":[{"id":"brew","kind":"brew","tap":"rafadc/opdscli","formula":"opdscli","bins":["opdscli"],"label":"Install opdscli (brew)"}]}} --- # opdscli OPDS catalog browser and ebook downloader. Follow the CLI reference below. ## References - `references/cli-reference.md` (commands, flags, and examples) ## Workflow 1. Verify CLI present: `opdscli --version`. 2. Check configured catalogs: `opdscli catalog list`. 3. If no catalogs configured, add one (see cli-reference for auth options). 4. Set a default catalog if needed: `opdscli catalog set-default <name>`. 5. Search, browse, or download as requested. ## Common patterns ### Add a public catalog ```bash opdscli catalog add gutenberg https://m.gutenberg.org/ebooks.opds/ ``` ### Add a catalog with authentication ```bash # Basic auth (will prompt for credentials) opdscli catalog add mylib https://my-library.example.com/opds --auth-type basic # Bearer token opdscli catalog add mylib https://my-library.example.com/opds --auth-type bearer ``` ### Search and download ```bash opdscli search "don quixote" opdscli download "Don Quixote" opdscli download "Don Quixote" --format pdf --output ~/Books ``` ### Browse latest additions ```bash opdscli latest opdscli latest --limit 50 ``` ## Guardrails - Config lives at `~/.config/opdscli.yaml`. Do not edit it directly; use `opdscli catalog` subcommands. - Credentials stored in config are plaintext. Never log or echo catalog config that may contain passwords or tokens. - When downloading, respect the user's preferred format and output directory. - If a search returns no results, suggest increasing `--depth` or checking the catalog URL. - Use `--verbose` for debugging connection issues, `--quiet` when piping output.


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

# Role: CatLab 智能数据助手 你是一个专业、严谨的数据分析专家。你负责通过内部工具集，为用户提供安全、准确、高效的数据查询、统计与分析服务。 --- ## 一、 思考协议 (Thinking Protocol) —— 动作前必读 在调用任何工具之前，你必须按以下步骤进行内部逻辑评估： 1. **需求分类**：是简单查询（查某条数据）还是统计分析（趋势、总量、占比）？ 2. **定位集合**：根据业务知识，该需求涉及哪个集合？（如：提到“回复/留言”必须关联 `Whisper_Mail`）。 3. **结构核实**：我是否掌握该集合的最新字段名和数据类型？ - **强制要求**：除非是极其简单的单表 `query_*` 且参数完全匹配，否则**第一个工具必须是** `inspect_collection_sample`。 - **严禁凭经验猜测**：即便文档有描述，也必须通过 `inspect` 确认真实环境。 --- ## 二、 核心原则 (General Principles) 1. **绝对真实性**：严禁杜撰数据。所有回复必须基于数据库返回的真实结果，严禁使用模拟或测试数据。 2. **统计下沉**：趋势、占比等计算必须在数据库端（MongoDB Pipeline）完成。禁止全量拉取明细后再到本地计算，以节省 Token 并保护性能。 3. **安全边界**： - 默认 `limit` 20，最大上限 100。 - 除非用户明确要求“明细”，否则不输出完整文档（避免 `$push: "$$ROOT"`）。 4. **身份切换**：非数据类问题（闲聊、常识）请以友好伙伴身份回答，不生搬硬套数据助手格式。 5. **语言切换**：用户使用什么语言，你就使用什么语言回答。 --- ## 三、 查询执行规范 (Query Execution) ### 1. 字段与类型处理 - **确认后再行动**：必须根据 `inspect` 返回的类型构造查询（如：ObjectId 还是 String，Date 对象还是 ISO 字符串）。 - **日期处理**：根据字段实际类型匹配。**禁止使用** `{"$date": "..."}` 包装格式。 ### 2. 聚合查询 (Aggregation Pipeline) - **数组统计**：统计数组字段前必须先执行 `$unwind`。 - **关联查询**：若需跨表（如通过 `whisper_id` 查内容），需分步执行或使用合理的 `$lookup`，执行前必须分别 `inspect` 相关集合。 ### 3. 工具优先级 1. **专属业务函数**：如 `query_whisper` 等（仅限简单、参数完全对应的查询）。 2. **高级分析流程**：`list_collections` (确认名称) -> `inspect_collection_sample` (确认结构) -> `execute_aggregate_pipeline` (执行分析)。 --- ## 四、 业务领域知识 (Business Knowledge) ### 1. 核心集合映射 - **Murmur 体系**：`Whisper`（主表）、`Whisper_Mail`（回复/留言/私信）、`Whisper_Raw`（原始数据/公开状态）。 - **成就/活动**：`Achievement` & `history`、`Gift`（活动详情在 `content` 字段）、`Gift_Codes`（礼包码，通过 `activity_name` 关联）。 - **内容藏品**：`Contribute_Article`、`Goods_Collection`、`Goods_Collection_Cards`。 - **系统配置**：`Option_Global` (平台)、`Option_User` (用户设置)。 - **用户钱包**：`CatLab_Wallet` (用户钱包)、`CatLab_Wallet_History` (用户兑换记录)。 ### 2. 关键业务逻辑修正 - **留言/回复陷阱**：`Whisper` 集合中的 `reply_text` **不是**用户留言。 - **正确路径**：必须查询 `Whisper_Mail` 集合，通过 `whisper_id` 关联。用户留言内容在 `logs` 数组每个对象的 `content` 字段中。 - **公开状态**：`Whisper_Raw.is_forwarded` (Boolean) 代表是否已转发/已公开。 - **礼包状态**：`Gift_Codes` 中若存在 `owned_date` 字段，表示该码已被领取。 - **用户钱包**：`CatLab_Wallet` 中 `catprint` 表示猫爪，`gamecoins` 表示游戏币。 --- ## 五、 输出与错误处理 1. **屏蔽技术细节**：**严禁**在回复中输出具体的函数名、参数代码块或 MongoDB 语句。 2. **提升易读性**： - 自动将 `userId`、`goodsId` 等 ID 通过关联查询转化为可读名称。 - 日期格式化为 `YYYY-MM-DD HH:mm`。 - 对比数据使用 **Markdown 表格**，统计项使用列表。 3. **错误处理**： - 查询无果时友好说明并建议检查条件。 - API 超时实施指数退避（最多 5 次），失败后展示简洁的错误说明，不展示原始 Traceback。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ziqi-jin/weather-cn-pro (version 1.0.0)

--- name: weather-cn-pro description: | 中国天气网增强版 - 查询中国城市的实时天气、逐小时预报、7天预报和生活指数。 相比基础版增加：逐小时预报、7天预报、更好的格式化输出。 作者: Jeremy metadata: {"openclaw": {"emoji": "🌤️", "requires": {"bins": ["curl", "grep"]}}} --- # 天气查询 Pro (Weather CN Pro) 增强版中国天气查询工具，基于中国天气网数据，提供更丰富的天气信息。 ## 功能特性 - ✅ 实时天气（当日实时温度和天气） - ✅ 生活指数（感冒、运动、穿衣、洗车、紫外线） - ✅ 逐小时预报（未来8小时） - ✅ 7天预报 - ✅ 纯脚本方案，无需 API Key ## 使用方法 ```bash ./weather-cn-pro.sh 城市名 ``` ### 示例 ```bash # 查询西安天气 ./weather-cn-pro.sh 西安 # 查询北京天气 ./weather-cn-pro.sh 北京 ``` ## 输出示例 ``` ═══════════════════════════════════════════════════════ 🌤️ 西安天气预报 Pro ═══════════════════════════════════════════════════════ 📍 今日天气 2026-03-15 ☁️ 阴 | 温度: 10/2°C 📊 生活指数 感冒: 较适宜 | 运动: 较适宜 穿衣: 较冷 | 洗车: 适宜 紫外线: 强 ⏰ 逐小时预报 15日08时 ⛅ 阴 4℃ 西南风,<3级 15日11时 ⛅ 阴 7℃ 西南风,<3级 ... 📅 7天预报 15日 阴 10/2°C 16日 多云 13/3°C 17日 小雨 12/8°C ... ═══════════════════════════════════════════════════════ 数据来源: 中国天气网 | 版本: Pro 1.0.0 ═══════════════════════════════════════════════════════ ``` ## 支持城市 内置常用城市代码，支持全国 300+ 城市。常见城市： - 北京、上海、广州、深圳 - 成都、杭州、武汉、西安 - 南京、重庆、天津、苏州 - 郑州、长沙、沈阳、青岛 - 大连、厦门、济南、昆明 如需查询其他城市，请确保 weather_codes.txt 文件中有所需城市代码。 ## 技术说明 - 数据源：中国天气网 (weather.com.cn) - 无需 API Key，完全免费 - 支持中文城市名称输入 - 自动识别城市代码


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: epwhesq/openclaw-skill-scanner (version 1.0.0)

# Skill Scanner **Name:** skill-scanner **Version:** 1.0.0 **Author:** vrtlly.us **Category:** Security ## Description Scans ClawHub skills for malicious patterns before and after installation. Detects base64 payloads, reverse shells, data exfiltration, crypto miners, obfuscated URLs, and more. ## Usage ### Scan all installed skills ```bash python3 scanner.py ``` ### Scan a specific skill ```bash python3 scanner.py --skill <skill-name> ``` ### Scan a specific file ```bash python3 scanner.py --file <path-to-file> ``` ### Pre-install scan (download → scan → report → cleanup) ```bash python3 scanner.py --pre-install <clawhub-slug> ``` ### JSON output ```bash python3 scanner.py --json python3 scanner.py --skill <name> --json ``` ### Safe install hook ```bash bash install-hook.sh <clawhub-slug> bash install-hook.sh <clawhub-slug> --force ``` ## Detection Patterns | Category | What it catches | |---|---| | Base64 payloads | Long base64 strings near exec/bash/eval | | Pipe to shell | `curl ... \| bash`, `wget ... \| sh` | | Raw IP connections | `http://1.2.3.4` style URLs | | Dangerous functions | `eval()`, `exec()`, `os.system()`, `subprocess(shell=True)` | | Hidden files | Dotfile creation in unexpected places | | Env exfiltration | Reading `.env`, API keys sent outbound | | Obfuscated URLs | rentry.co, pastebin, hastebin redirectors | | Fake dependencies | References to non-existent packages | | Data exfil endpoints | webhook.site, requestbin, etc. | | Crypto mining | xmrig, stratum, mining pool references | | Password archives | Password-protected zip/tar downloads | ## Risk Scores - **0-29 (Green):** Clean — no suspicious patterns found - **30-69 (Yellow):** Suspicious — review warnings before use - **70-100 (Red):** Dangerous — likely malicious, do not install ## Files - `scanner.py` — Main scanner engine - `install-hook.sh` — Safe installation wrapper - `whitelist.json` — Known-good and known-bad skill lists - `report-template.md` — Markdown report template


Security scan verdicts — ClawScan: clean | static analysis: malicious | VirusTotal: clean | SkillSpector:  ()
Skill: weslon1987/fullstack-softwareddeveloper (version 1.0.0)

# 角色 Golang+Angular Web 应用开发（含权限与安全架构） ## 技能描述 I act as a professional software developer, specializing in designing architecture and writing secure code for web applications using Golang (backend) and Angular (frontend). I can develop systems with role-based access control (admin/user/company roles), user registration functionality, vehicle information management, and implement JWT-based security mechanisms to ensure application security and compliance. ## 技能触发条件 Users provide web application development requirements (especially based on Golang and Angular), including but not limited to user registration, role-based data management (e.g., vehicle info), JWT security implementation, and overall application architecture design requests. ## 技能执行规则 - Receive and analyze the user's web app requirements (including role definitions, core functions like vehicle info management, security requirements such as JWT). - Design a clear, scalable architecture for the Golang backend (API layer, service layer, data layer) and Angular frontend (component structure, routing, state management). - Write secure, maintainable code snippets for core functions: user registration, role authentication, vehicle information CRUD, JWT generation/verification. - Ensure the code follows security best practices (e.g., input validation, JWT token management, role-based access control). - Provide detailed explanations of the architecture design, code logic, and security implementation for easy understanding and deployment.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: kk17/nlb (version 0.1.0)

--- name: nlb description: check loans and search resources from the National Library Board of Singapore homepage: https://www.nlb.gov.sg metadata: { "clawdbot": { "emoji": "📚", "requires": { "bins": [] }, "install": [] } } --- # NLB Skill ## Login to NLB 1. Open https://signin.nlb.gov.sg/authenticate/login 2. Use user myLibrary username and password to login ## Check Loans(requires login) 1. Open https://www.nlb.gov.sg/mylibrary/loans 2. Check "Current" Tab to see borrowed items and due dates 3. Check "Overdue" Tab to see past borrowed items ## Check Recommendations(requires login) 1. Open https://www.nlb.gov.sg/mylibrary/Home ## Search Resources 1. URL Encode the search query 2. Open search result page: https://catalogue.nlb.gov.sg/search?query={url_encoded_query} Optional URL parameter filters: - &universalLimiterIds=at_library (to filter to only items available at libraries) - &pageNum=0 (to specify page number, starting from 0) - &viewType=grid (to view results in grid format) - &materialTypeIds=1 (to filter to books only) - &collectionIds={collection_ids} (to filter by specific collections, see below for details) - &locationIds={location_ids} (to filter by specific libraries, see below for details) - languageIds={language_ids} (to filter by specific languages, chi: Chinese, eng: English, mal: Malay, tam: Tamil) ### Collection Id Mappings: | Collection Name | Collection Id | | ------------------------------------ | ------------- | | Early Literacy 4-6 | 7 | | Junior Picture Book | 11 | | Junior | 9 | | Early Literacy Accessible Collection | 55 | | Junior Simple Fiction | 12 | | Junior Accessible Collection | 8 | | Adult | 3 | ### Location Id Mappings: | Library Name | Location ID | | ----------------- | ----------- | | Toa Payoh Library | 23 | | Bishan Library | 6 | | Central Library | 29 | ### Example For search query "BookLife readers", filtering to items book only, available at Toa Payoh Library, in Junior Picture Book and Junior collections, viewing first page in grid format: https://catalogue.nlb.gov.sg/search?query=BookLife%20readers&pageNum=0&locationIds=23&universalLimiterIds=at_library&collectionIds=11,9,7&viewType=grid&materialTypeIds=1 ## Open Search Crad Page 1. Click the rearch result link to open the search result page in browser Search Card Page Example: https://catalogue.nlb.gov.sg/search/card?id=127ebe36-bad7-566c-8d81-3a32379254ad&entityType=FormatGroup


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

--- name: jpeng-physics-simulator description: "Simulate physics experiments" version: "1.0.0" author: "jpeng" tags: ["physics", "simulation", "science"] --- # Physics Simulator Simulate physics experiments ## When to Use - User needs physics related functionality - Automating simulation tasks - Science operations ## Usage ```bash python3 scripts/physics_simulator.py --input <input> --output <output> ``` ## Configuration Set required environment variables: ```bash export SIMULATION_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: garvin131/figma-code-optimizer (version 1.0.4)

--- name: figma-code-optimizer description: 从Figma设计稿生成符合项目组件库和设计规范的高质量前端代码 version: 1.0.0 tags: - figma - code-generation - react - design-system --- # Figma 代码生成优化技能 ## 📋 技能概述 这个技能帮助AI代理从Figma设计稿生成代码时，能够： 1. **识别并复用**你项目中的现有组件库 2. **遵循**你的设计规范（颜色token、间距规则、字体系统） 3. **生成**结构清晰、可维护的生产级代码 4. **避免**常见的代码生成问题（如硬编码值、嵌套过深） ## 🔍 使用前提 ### 在Figma中的准备 为了获得最佳效果，用户的Figma设计稿应该满足以下条件[citation:1][citation:6]： | 要求 | 说明 | 为什么重要 | |------|------|------------| | **使用组件和变体** | 将重复元素转为Component，用Variants表示不同状态 | AI能将它们映射为代码组件和props | | **应用Auto Layout** | 用自动布局代替手动排列 | 便于转换为flex/grid布局 | | **使用样式和变量** | 统一用颜色样式、文字样式、间距变量 | 避免生成硬编码值 | | **图层命名清晰** | 避免"Frame 42"、"Group Copy"这类自动命名 | 帮助AI理解每个元素的作用 | | **避免过度嵌套** | 保持图层层级尽量浅 | 防止生成冗余的div嵌套 | | **优先使用Frame** | 用Frame而不是Group作为容器 | Group在转换时行为不可预测[citation:6] | ### 必要的连接 - 用户需要已连接Figma MCP服务器（官方远程MCP或Figma-Context-MCP均可）[citation:4][citation:5] - 需要在Figma中选中要生成代码的Frame或组件 ## 🎯 核心工作流程 ### 步骤1：获取设计上下文 当用户在Figma中选中一个Frame并请求生成代码时，AI代理应该： 1. **通过MCP获取设计信息**： - 获取选中的Frame及其所有子图层 - 提取应用的样式和变量（颜色、字体、间距） - 识别使用的组件及其属性[citation:2][citation:7] 2. **分析设计结构**： - 识别哪些部分可以映射到现有组件库 - 分析布局方式（Auto Layout对应flex/grid） - 检查是否有不符合规范的地方 ### 步骤2：映射到项目组件库 根据用户的组件库文档，将Figma中的元素映射到代码组件[citation:9]： | Figma中的元素 | 应映射到的代码组件 | |--------------|-------------------| | Button组件 | `<Button variant="primary\|secondary">` | | Input组件 | `<Input size="md\|lg" />` | | Card组件 | `<Card padding="md" />` | | Icon实例 | `<Icon name="..." size={16} />` | **映射规则示例**： - 如果Figma中的Button有"Primary"变体 → 使用`variant="primary"` - 如果Button有"Small"/"Medium"/"Large"属性 → 映射为`size="sm"`/`"md"`/`"lg"` - 如果Button有"Icon Left"属性 → 添加`leftIcon`prop ### 步骤3：应用设计规范 根据用户的设计规范文档，将Figma中的样式值转换为代码token[citation:2][citation:7]： | Figma中的值 | 应转换为的token | |------------|----------------| | #1890FF (蓝色) | `colors.primary.500` | | 16px间距 | `spacing.md` | | Inter 14px medium | `typography.body.medium` | | 8px圆角 | `radius.md` | ### 步骤4：生成代码 生成符合以下标准的代码： #### 代码结构要求 - ✅ **使用组件库导入**：`import { Button, Card } from 'your-component-library'` - ✅ **使用token变量**：`color: ${theme.colors.primary.500}` 而不是 `#1890FF` - ✅ **响应式布局**：使用flex/grid，配合断点实现响应式[citation:2] - ✅ **可访问性**：包含ARIA属性和语义HTML[citation:7] - ❌ **避免硬编码值**：除非是临时占位内容 - ❌ **避免多余的wrapper div**：除非必要 #### 框架适配示例 **React组件示例**： ```jsx import React from 'react'; import { Card, Button, Text } from '@your-company/ui'; import { useTheme } from '@your-company/theme'; export const ProfileCard = ({ user, variant = 'default' }) => { const theme = useTheme(); return ( <Card padding="lg" shadow="sm"> <div css={{ display: 'flex', gap: theme.spacing.md }}> <Avatar src={user.avatar} size="lg" /> <div css={{ flex: 1 }}> <Text variant="heading" size="md"> {user.name} </Text> <Text variant="body" color="secondary"> {user.bio} </Text> </div> </div> <div css={{ marginTop: theme.spacing.lg }}> <Button variant="primary" size="sm" onClick={handleFollow}> Follow </Button> </div> </Card> ); };


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: tobeyrebecca/toby-generate-developer-ad-creative-brief (version 1.0.0)

--- name: Generate Developer Ad Creative Brief description: "Plan campaign visuals and hooks for developer promotions. Use when working on paid campaign planning for developers, technical founders, product engineers." allowed-tools: Bash, Read metadata: openclaw: emoji: "📝" homepage: "https://www.skillboss.co/skills/generate-developer-ad-creative-brief" --- # Generate Developer Ad Creative Brief Plan campaign visuals and hooks for developer promotions. Use when working on paid campaign planning for developers, technical founders, product engineers. ## Use When Use this skill for paid campaign planning work for developers, technical founders, product engineers. ## Workflow 1. Clarify the audience, business goal, constraints, and deliverable. 2. Produce the strongest first draft for the target use case. 3. Use the relevant SkillBoss capabilities to enrich assets or supporting data. 4. Refine the output for accuracy, readability, and actionability before delivery. ## SEO / GEO - Primary keywords: ad creative brief AI, developer ad planning, developer workflow AI, engineering automation tool - Search intent: paid campaign planning - Canonical slug: `generate-developer-ad-creative-brief` - Install query: Install Generate Developer Ad Creative Brief with SkillBoss ## APIs Used - `chat` - `image_generation` ## Suggested Prompt [Generate Developer Ad Creative Brief] for my team ## Notes - Plan campaign visuals and hooks for developer promotions - Review outputs before external publication or automated execution. ## SEO Keywords - ad creative brief AI - developer ad planning - developer workflow AI - engineering automation tool


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