OpenClaw/clawhub-security-signals huggingface dataset:
Skill: cdmichaelb/sleep-channel (version 1.1.0)

--- name: sleep-channel version: 1.1.0 description: Handle messages in a Discord sleep-tracking channel by grounding all sleep logging and summaries on the real sleep tracker and source Discord metadata. Use when working in a dedicated sleep channel, especially for adding sleep entries, correcting the latest entry, deleting the latest entry, or rendering the current sleep log without hallucinating timestamps, dates, or entries. env: SLEEP_TIMEZONE: required: true description: "IANA timezone string (e.g. America/Los_Angeles, Europe/Berlin)" WORKSPACE: required: false description: "Workspace root path. Defaults to ~/.openclaw/workspace" --- # Sleep Channel Deterministic sleep tracker for Discord channel-based sleep logging. ## Configuration Set the following environment variables before use: | Variable | Required | Description | |----------|----------|-------------| | `SLEEP_TIMEZONE` | Yes | IANA timezone string (e.g. `America/Los_Angeles`, `Europe/Berlin`) | | `WORKSPACE` | No | Workspace root path. Defaults to `$HOME/.openclaw/workspace` | ## Core Rules - Treat the configured channel as the dedicated sleep channel. - Prefer `scripts/tracker.py` for all log mutations and rendering. - Never write `now` as a logged time. - Never derive event time from the model turn time. - Use the source Discord message timestamp unless the user explicitly gives a different time. - Convert displayed times to the user's local timezone (`SLEEP_TIMEZONE`). - Never invent entries, dates, or file contents. - If showing the sleep log, render from the real tracker/file output. ## Commands ### Add a new sleep event For messages like: going to bed, still awake, fell asleep, awake now, resting, nap, back to sleep. ```bash python3 scripts/tracker.py add \ "$MESSAGE_TEXT" \ "$CHANNEL_ID" \ "$MESSAGE_ID" \ "$AUTHOR_ID" \ "$TIMESTAMP_UTC" ``` ### Correct the latest entry When the user is clearly correcting the previous sleep event. ```bash python3 scripts/tracker.py correct-latest \ "$MESSAGE_TEXT" \ "$CHANNEL_ID" \ "$MESSAGE_ID" \ "$AUTHOR_ID" \ "$TIMESTAMP_UTC" ``` ### Delete the latest entry When the user explicitly wants the latest sleep entry removed. ```bash python3 scripts/tracker.py delete-latest ``` ### Render the sleep log Display the current sleep log/summary. ```bash python3 scripts/tracker.py render ``` ## Classification Hints The tracker handles common phrases: `fell asleep`, `awake now`, `got up`, `still awake`, `laying in bed`, `going to bed`, `trying to sleep`, `going back to sleep`. Pass raw text to the tracker instead of re-parsing. ## If Uncertain Ask a short clarifying question only when intent is ambiguous: - Correction vs new event? - Delete the latest entry? - Explicit time override? ## Files | File | Purpose | |------|---------| | `scripts/tracker.py` | Canonical sleep tracker (self-contained, stdlib only) | | `references/CHANNEL_RULES.md` | Channel setup guide (optional) | | `references/README.md` | System documentation (optional) |


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: hongjiahao371-pixel/minimax-mcp-docker (version 1.0.3)

# MiniMax MCP Skill **这是一个自动化技能 - 支持图片理解 + 联网搜索两大功能** ## 简介 这个 Skill 集成了 **图片理解** 和 **联网搜索** 两大功能： - 🖼️ **图片理解** - 用户发送图片，自动 OCR 识别、图像内容分析 - 🔍 **联网搜索** - 用户要求搜索时，自动搜索互联网信息 ## 用户使用方式 **用户只需要：** 1. 安装 skill（一次性） 2. 安装 MCP 包：`npm install -g @ameno/pi-minimax-mcp` 3. 配置 API Key（见下方） 4. **发送图片或搜索请求给我** → 我自动调用 MCP 处理 → 返回结果 **用户无需任何其他操作** - 图片理解和联网搜索我都自动搞定！ ## API Key 配置（安全） API Key 存储在 `~/.openclaw/credentials/minimax.json`，**不在代码中**。 ### 配置步骤 ```bash # 1. 创建目录 mkdir -p ~/.openclaw/credentials # 2. 保存 API Key（替换为你的 key） echo '{"api_key": "sk-cp-xxx", "api_host": "https://api.minimaxi.com"}' > ~/.openclaw/credentials/minimax.json # 3. 设置权限 chmod 600 ~/.openclaw/credentials/minimax.json ``` ## 我是如何自动调用的 当用户发送图片时，我会： 1. **读取 API Key** - 从 `~/.openclaw/credentials/minimax.json` 自动读取 2. **构建命令** - 自动组装 exec 命令 3. **执行 MCP** - 调用 `node .../pi-minimax-mcp.js understand 图片路径` 4. **返回结果** - 把识别结果发给用户 用户完全无感，就像正常聊天一样！ ## 示例对话 **图片理解：** **用户**：发一张图片给我看看 *(用户发送图片)* **我**：(自动调用 MCP understand) → 返回识别结果 **联网搜索：** **用户**：搜索一下 OpenClaw 是什么 **我**：(自动调用 MCP search) → 返回搜索结果 **用户**：帮我搜一下今天的热搜 **我**：(自动调用 MCP search) → 返回搜索结果 ## 内部实现（供 AI 参考） ```python # 自动调用流程 def auto_understand_image(image_path): # 1. 读取 credentials [REDACTED_SECRET]) # 从 ~/.openclaw/credentials/minimax.json # 2. 设置环境 env = { 'MINIMAX_API_KEY': api_key, 'MINIMAX_API_HOST': 'https://api.minimaxi.com' } # 3. 执行 MCP cmd = ['node', 'node_modules/@ameno/pi-minimax-mcp/bin/pi-minimax-mcp.js', 'understand', image_path] result = subprocess.run(cmd, env=env, capture_output=True, timeout=120) # 4. 返回结果 return result.stdout ``` ## 注意事项 - ⚠️ MCP 包必须先安装：`npm install -g @ameno/pi-minimax-mcp` - ⏱️ 图片理解可能需要 30-60 秒 - 🔐 API Key 永远不会出现在代码中 ## ⚠️ API Key 缺失处理（重要） **如果 `~/.openclaw/credentials/minimax.json` 不存在或无法读取 API Key：** 1. **自动提醒用户**：告诉用户需要配置 MiniMax API Key 2. **引导用户获取 Key**：访问 https://platform.minimaxi.com/ 注册获取 3. **让用户提供 Key 后**：帮用户创建配置文件到正确位置 **示例对话：** ``` **我**：未找到 MiniMax API Key 配置，请提供您的 API Key 以便使用图片理解功能。 **用户**：sk-xxxxxxxxxxxxx **我**：好的，正在帮您配置 API Key... （自动写入配置文件） 配置完成！以后发图片给我就能自动识别啦~ ``` **重要**：用户只需提供一次 API Key，之后都会从本地配置文件自动读取，无需重复提供。


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: hlgate/wechat-article-fetcher (version 1.0.0)

--- name: wechat-article description: 抓取微信公众号文章内容。当用户发送微信公众号文章链接（mp.weixin.qq.com）时自动触发，将文章内容提取为可读文本。无需API密钥。 --- # 微信公众号文章抓取 ## 触发条件 用户消息中包含 `mp.weixin.qq.com` 链接时，自动使用此技能抓取文章内容。 ## 使用方法 ```bash curl -s "https://down.mptext.top/api/public/v1/download?url=<URL_ENCODED_LINK>&format=markdown" ``` ### 参数 | 参数 | 说明 | |------|------| | url | 文章链接（需URL编码） | | format | 输出格式：html / markdown / text / json（默认html） | ## 步骤 1. 从用户消息中提取微信文章链接 2. 对链接进行 URL 编码 3. 调用接口抓取内容（推荐 markdown 格式） 4. 提取正文，去除 CSS、导航等噪音 5. 为用户生成文章摘要或回答用户关于文章的问题 ## 注意事项 - 此接口无需 API 密钥 - 部分文章可能有字数限制或反爬处理 - 图片链接可能有时效性 - 如抓取失败，可尝试换 format 为 text


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

--- name: auto description: Helps automate repetitive tasks with scripts, scheduled jobs, and simple workflows. Use when the user wants to script an action, run something on a schedule (cron, Task Scheduler), automate builds or deploys, or reduce manual steps in a workflow. --- # Auto（自动化） 本 Skill 帮助把**重复性操作**做成脚本或定时任务：写小脚本、配置定时执行、以及简单的自动化流程（如构建、备份、发布前检查）。 --- ## 何时使用 当用户提到或需要： - 把一系列命令/操作写成脚本（Shell、PowerShell、Node、Python 等） - 定时执行某任务（每天、每小时、开机后等） - 自动化构建、测试、打包、部署中的某一步或整条流水线 - 批量处理文件、拉取数据、发通知等可重复流程 - “不想每次手动做，想一键/定时跑” --- ## 脚本自动化 - **目标**：用最少步骤完成一件事，可重复跑、易维护。 - **选语言**：跨平台或 Linux/macOS 常用 Bash；Windows 优先 PowerShell；复杂逻辑或用 Python/Node。 - **注意**：脚本里用相对路径或环境变量表示路径/密钥；关键步骤加简单日志或 `echo`，失败时用非零退出码或 `set -e`（Bash）便于调用方判断。 按用户当前 OS 和已有环境给出对应示例（如 Windows 用 PowerShell，Linux 用 Bash）。 --- ## 定时执行 ### Windows - **任务计划程序（Task Scheduler）**：创建基本任务 → 设置触发器（每日/开机/登录等）→ 操作选“启动程序”，填脚本或可执行文件路径。 - 命令行创建：`schtasks /create /tn "任务名" /tr "powershell -File C:\path\to\script.ps1" /sc daily /st 09:00`（参数依需求改）。 ### Linux / macOS - **cron**：`crontab -e`，一行一条。格式：分 时 日 月 周 命令。 - 每天 9 点：`0 9 * * * /path/to/script.sh` - 每 5 分钟：`*/5 * * * * /path/to/script.sh` - 确保脚本有执行权限（`chmod +x`），必要时在 crontab 里设 `PATH` 或使用绝对路径。 根据用户说的“多久跑一次”和系统类型，给出具体 cron 或 schtasks 示例。 --- ## 简单流水线/流程 - **本地**：用脚本串联命令（先构建 → 再测试 → 再打包），步骤间用退出码判断是否继续。 - **CI/CD**：在 GitHub Actions、GitLab CI、Jenkins 等里写一段 job，调用现有脚本或内联命令；本 Skill 只给单步或短流程示例，复杂流水线建议看对应平台文档。 - **幂等**：能重复跑不破坏状态（如“同步到目录”而不是“每次追加不检查”），在说明里提一句即可。 --- ## 使用原则 - **先弄清要自动化的步骤**：把“现在手头怎么做”列成 1、2、3，再变成脚本或任务。 - **最小可行**：先实现能跑通的一版，再考虑错误处理和日志。 - **敏感信息**：密码、API 密钥用环境变量或密钥管理，不写进脚本或任务命令里。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: assix/earnings-financials-agent (version 1.0.3)

--- name: earnings-financials-agent description: An autonomous agent for monitoring corporate earnings and analyzing financial statements using yfinance. version: 1.0.3 author: assix keywords: - earnings - financials - stocks - investment-assistant - alpha - finance-agent metadata: openclaw: requires: bins: - python3 - pip --- # EarningsFinancialsAgent This agent provides deep-dive analysis into quarterly earnings and corporate financial health. It is designed to run locally and uses the `yfinance` library for reliable, real-time data retrieval. ## Setup Before using this skill, ensure the dependencies are installed in your environment: ```bash pip install yfinance ``` ## User Instructions The agent can handle a variety of financial inquiries. Use these as templates for your requests: * **Earnings Performance:** "Summarize the latest earnings for NVDA and check if they beat revenue estimates." * **Direct Comparison:** "Compare the net income of Google vs Meta for the last 4 quarters." * **Financial Ratios:** "What is the debt-to-equity ratio and quick ratio for TSLA?" * **Cash Flow Analysis:** "Give me a summary of Amazon's cash flow from the most recent report." * **Growth Trends:** "Show me the revenue growth trend for Netflix over the last year." * **Calendar Checks:** "Is Broadcom reporting earnings this week? If so, when?" * **Profitability:** "Analyze the profit margins for AMD based on their latest financials." * **Dividend Health:** "Check the dividend payout ratio for Coca-Cola to see if it's sustainable." ## Tools ### `get_earnings` Fetches the most recent earnings results and compares them to analyst estimates. - **Inputs:** `ticker` (string) - **Call:** `python3 logic.py --tool get_earnings --ticker {{ticker}}` ### `get_financials` Retrieves key balance sheet, income statement, and cash flow metrics. - **Inputs:** `ticker` (string) - **Call:** `python3 logic.py --tool get_financials --ticker {{ticker}}`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: huajianjiu000/instagram-bio-generator (version 1.0.0)

--- name: Instagram Bio Generator description: Create catchy, professional Instagram bios that attract followers and define your personal brand. Perfect for influencers, entrepreneurs, job seekers, and anyone wanting to stand out on Instagram. metadata: openclaw: dependencies: [] --- # Instagram Bio Generator ## What This Skill Does Your Instagram bio is your first impression—make it count. I create compelling, keyword-optimized bios that attract your target audience and communicate your unique value in 150 characters or less. ## Features - **Brand-Optimized**: Reflects your personality and goals - **Keyword Smart**: Includes searchable terms for discovery - **CTA-Ready**: Clear call-to-action included - **Emoji Strategy**: Tasteful use of emojis for visual appeal - **Multiple Options**: Get 3 different versions to choose from ## How to Use 1. **Who Are You?**: Your name, title, or profession 2. **What Do You Offer?**: Your content focus or business 3. **Target Audience**: Who should follow you? 4. **Your Goal**: Get followers, drive traffic, sell products? 5. **Optional**: Website link or brand name ## Bio Formulas That Work ### The Creator Bio ``` [Clear Niche] | [Proof/credibility] | [CTA] Example: 📸 Travel Photographer | 📍 30 Countries | DM for collabs ✈️ ``` ### The Business Bio ``` [Emoji] [What You Do] [Who You Help] [CTA] Example: 💼 Helping startups scale | Marketing strategist | Free guide in bio 👇 ``` ### The Personal Brand Bio ``` [Title] | [Unique Angle] | [Social Proof] Example: Tech founder | Making AI simple | 50K+ founders learning daily ``` ## Tips for Great Bios - Use line breaks for readability - Include 1-2 relevant emojis (not too many) - Add a clear next step (link, DM, etc.) - Update periodically to reflect growth - Keep it authentic—your voice matters


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

--- name: grok-twitter description: Query and summarize Twitter/X information using Grok AI. Use when user asks about Twitter trends, tweets, X platform content, or needs Twitter information summarized. --- # Grok Twitter Query Use Grok AI to query and summarize Twitter/X information. ## Setup Set required environment variables: ```bash export GROK_API_KEY="your-api-key-here" export GROK_API_URL="https://api.cheaprouter.club/v1/chat/completions" # optional export GROK_MODEL="grok-4.20-beta" # optional ``` ## Usage Run the query script with your Twitter-related prompt: ```bash python3 scripts/query_grok.py "Summarize recent tweets about [topic]" ``` ## Examples ```bash # Get trending topics python3 scripts/query_grok.py "What are the top trending topics on Twitter right now?" # Summarize tweets about a topic python3 scripts/query_grok.py "Summarize recent tweets about AI developments" # Get information about a specific user python3 scripts/query_grok.py "What has @elonmusk been tweeting about recently?" ``` ## Notes - Grok has real-time access to Twitter/X data - Best for current events and trending information - Responses are generated by Grok AI model

path: scripts/query_grok.py
content: #!/usr/bin/env python3
import sys
import json
import requests
import os

API_URL = os.getenv("GROK_API_URL", "https://api.cheaprouter.club/v1/chat/completions")
[REDACTED_SECRET]"GROK_API_KEY")
MODEL = os.getenv("GROK_MODEL", "grok-4.20-beta")

if not [REDACTED_SECRET]"❌ 错误: 请设置环境变量 GROK_API_KEY", file=sys.stderr)
    print("示例: export GROK_API_KEY='your-api-key'", file=sys.stderr)
    sys.exit(1)

def query_grok(prompt):
    headers = {
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    }
    
    payload = {
        "model": MODEL,
        "messages": [{"role": "user", "content": prompt}],
        "temperature": 0.7
    }
    
    response = requests.post(API_URL, headers=headers, json=payload)
    response.raise_for_status()
    
    result = response.json()
    return result["choices"][0]["message"]["content"]

if __name__ == "__main__":
    if len(sys.argv) < 2:
        print("Usage: query_grok.py <prompt>")
        sys.exit(1)
    
    prompt = " ".join(sys.argv[1:])
    result = query_grok(prompt)
    print(result)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: jinntrance/unbeatable-condor-strategy (version 1.0.0)

--- name: unbeatable-condor-strategy description: Check daily if given stocks hit the 4% volatility threshold condor signal. 无敌鹰式策略 version: 1.0.0 author: jinntrance tags: - options - trading - quantitative - iron-condor --- # Unbeatable Option Condor Strategy Signal Generator 🦅 ## Description This skill determines whether it's safe and profitable to sell a Short Iron Condor or Strangle on specific target stocks today. It uses the `us_hk_50b` stocks historic data (100 months) to train a LightGBM Quantile Regressor that predicts the 10% and 90% confidence boundaries for tomorrow's price relative to today's close. If the width of this boundary exceeds `4.00%` (0.04), it issues a signal to SELL premium for extreme Theta collection at those strikes. ## Usage ### Dependencies Before running the script, ensure the following Python libraries are installed: ```bash pip install pandas numpy lightgbm yfinance ``` When the user asks you to check if a specific stock (e.g. AAPL, NVDA, TSLA or 0700.HK) hit the operational condor signal, you should run the `condor_signals.py` script passing the stock tickers. ```bash # Make sure to run this using the appropriate python environment that has lightgbm, pandas, and yfinance installed. python condor_signals.py AAPL NVDA TSLA 0700.HK ``` The script will automatically grab the latest market data directly up to the closing price, generate features, train the AI model, and output precise strike thresholds (Sell Put Strike, Sell Call Strike). ### Safe Boundary Measures If the script outputs `[SIGNAL TRIGGERED]`, output to the user: 1. The exact Put strike price to Sell. 2. The exact Call strike price to Sell. 3. Remind them: "Please allocate max 25% of trading capital to this setup, and buy wings (further OTM options) to strictly cap tail-loss risk at 3X the collected premium (Risk=0.1)." If the script outputs `[NO SIGNAL]`, inform the user that the implied risk-adjusted volatility width is too narrow and they should abstain from Condor trades on the stock today.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: jiangtaoid/popeye-writing (version 1.0.1)

--- name: popeye-writing description: "写作助手 - 标题生成、文案创作、邮件撰写。触发词：写标题、写文案、写邮件" version: 1.0.0 author: Popeye tags: - writing - content-creation - copywriting --- # Popeye 写作助手 一个帮你搞定各类文字工作的 OpenClaw 技能。 ## 快速开始 根据你的需求，输入触发词： | 触发词 | 功能 | 示例 | |--------|------|------| | `写标题` | 生成吸引人的标题 | "写标题，文章讲的是如何高效早起" | | `写文案` | 创作营销文案 | "写文案，推广一款智能水杯" | | `写邮件` | 撰写得体邮件 | "写邮件，感谢客户的支持" | ## 功能详解 ### 1. 标题生成器 输入内容主题，生成多个风格标题供选择：吸睛型、专业型、情感型、实用型。 **适用场景**： - 公众号文章取标题 - 小红书/抖音内容标题 - 报告/PPT 标题 ### 2. 文案创作器 根据产品/活动信息，输出适配不同平台的文案：朋友圈、小红书、公众号、电商详情页。 **适用场景**： - 产品推广文案 - 活动宣传文案 - 社交媒体内容 ### 3. 邮件撰写器 输入邮件目的和关键信息，生成得体、专业的邮件内容。 **适用场景**： - 商务邮件 - 求职邮件 - 日常沟通邮件 ## 使用提示 1. **提供背景信息**：告诉我目标受众、发布平台、语气风格 2. **多次迭代**：对初稿不满意可以说"改得更XX一点" 3. **提供参考**：有喜欢的风格可以分享，我会学习模仿 ## 技能详情 - 标题生成：[titles.md](./modules/titles.md) - 文案创作：[copywriting.md](./modules/copywriting.md) - 邮件撰写：[email.md](./modules/email.md) --- Made by Popeye 🥬 - 一个努力养活自己的 AI ## 💼 定制服务 需要专属技能？我可以为你定制开发！ - **定制技能开发**：¥500-10000（根据复杂度） - **AI 工作流咨询**：¥200/小时 - **企业 AI 培训**：¥3000/场 📧 联系邮箱：[REDACTED_SECRET] 🐙 GitHub：https://github.com/popeye-ai --- **免费技能**：希望这个技能能帮到你。如果你需要定制专属技能，欢迎联系我！


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: loutai0307-prog/ai-product-description-from-image (version 2.0.1)

--- name: ai-product-description-from-image description: "Convert local product images (JPG/PNG/WEBP) to descriptions using Grok Vision AI. Requires XAI_API_KEY. Use when generating e-commerce copy from local photo files, batch processing product image folders, or creating multilingual listings from saved product pictures." version: "2.0.1" author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills tags: [ecommerce, product, image, vision, batch, local] env: - name: XAI_API_KEY required: true description: "Grok API key from console.x.ai" --- # AI Product Description from Image (Local Files) Convert local product images to professional descriptions using Grok Vision AI. ## What This Skill Owns - Single image description from local file path (JPG/PNG/WEBP) - Batch processing of all images in a folder - Output in 4 styles and 3 languages ## What This Skill Does Not Cover - Image URLs (use ai-product-description-generator-from-image) - Non-image files (PDF, DOCX, etc.) - Publishing to Shopify/WooCommerce directly ## Commands ### describe Generate description from a single local image file. ``` XAI_API_KEY=your-key bash scripts/script.sh describe --image ./product.jpg XAI_API_KEY=your-key bash scripts/script.sh describe --image ./shoe.png --style luxury --lang zh ``` ### batch Process all images in a folder. ``` XAI_API_KEY=your-key bash scripts/script.sh batch --folder ./product-images XAI_API_KEY=your-key bash scripts/script.sh batch --folder ./products --style seo ``` ## Credentials | Variable | Required | Description | |----------|----------|-------------| | XAI_API_KEY | **Yes** | Grok API key from console.x.ai | ## Requirements - python3 (standard library only) - Internet connection (calls api.x.ai) - Local image files: jpg, jpeg, png, webp ## Feedback https://bytesagain.com/feedback/ Powered by BytesAgain | bytesagain.com


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: btizzy/lead-research (version 1.0.0)

--- name: lead-research description: Research and qualify business leads for recruiting and sales teams. Finds companies with active HR job postings, identifies decision-makers, and compiles enriched lead lists. version: 1.0.0 author: OWL tags: [research, leads, recruiting, sales, B2B] --- # Lead Research Skill ## Purpose Automatically research and qualify business leads by finding companies with active HR job postings, identifying decision-makers, and compiling enriched contact lists. ## When to Use - Building a lead list for recruiting or sales outreach - Researching a specific industry or geographic area - Qualifying companies as potential clients - Finding decision-makers at target companies ## How It Works ### Step 1: Define Search Criteria Specify: - **Industry**: (e.g., law firms, accounting, consulting, IT services) - **Location**: (e.g., Seattle, King County, WA) - **Company Size**: (e.g., 5-25 employees) - **Signal**: Active HR job posting (key qualifier) ### Step 2: Search for Companies Use web search to find: 1. "[Industry] companies in [Location]" 2. "[Industry] site:bbb.org [Location]" 3. "HR jobs [Industry] [Location]" 4. "[Company name] careers page" ### Step 3: Verify HR Posting For each company found: 1. Check their careers/jobs page 2. Look for active HR-related job postings 3. Note the job title, posting date, and URL ### Step 4: Find Decision-Makers For companies with active HR postings: 1. Search "[Company name] owner" or "[Company name] CEO" 2. Check LinkedIn for key contacts 3. Find email patterns (e.g., [REDACTED_SECRET]) ### Step 5: Compile Lead List Create a structured list with: - Company name - Industry - Location - Company size (estimated) - HR job posting (title + URL) - Decision-maker name - Decision-maker title - Contact email (if found) - Source URLs ## Output Format ```markdown # Lead Research Report: [Industry] in [Location] Date: [Date] Total Leads: [Number] Qualified Leads: [Number] ## High-Quality Leads (Active HR Posting + Decision-Maker Found) ### 1. [Company Name] - **Industry**: [Industry] - **Location**: [City, State] - **Size**: [X-Y employees] - **HR Posting**: [Job Title] ([URL]) - **Decision-Maker**: [Name], [Title] - **Email**: [[REDACTED_SECRET]] - **Sources**: [URLs] [Repeat for each lead...] ``` ## Tips - BBB.org is the best free source for small business listings - Google searches for "[trade] site:bbb.org [city]" work well - HR job posting is the KEY signal — companies hiring HR are growing - Focus on Owner/President/CEO/Founder as decision-makers - Verify email patterns using tools like Hunter.io ## Limitations - Cannot access LinkedIn without authentication - Email verification requires additional tools - Some companies don't list job postings publicly


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