OpenClaw/clawhub-security-signals huggingface dataset:
Skill: vinlic/unifuncs-search (version 0.0.2)

--- name: unifuncs-search description: Use unifuncs-search for real-time web search. Use this skill when users want to search the web, find articles, look up information, get the latest news, discover resources, or ask to "search", "find", "look up", check "latest updates", "find related articles", or otherwise retrieve up-to-date information from the internet. argument-hint: [query] allowed-tools: Bash(python*:*) --- # UniFuncs Real-Time Web Search Skill A fast real-time web search service. ## First-Time Setup 1. Go to <https://unifuncs.com/account> to get your API key. 2. Set the environment variable: `export UNIFUNCS_API_KEY="sk-your-api-key"` ## When to Use You need to find information on any topic. You do not have a specific URL yet. ## Guidelines - `query` supports full search engine syntax (such as `site:` filters and exact-match phrases in quotes). For years or months in `query` - use the latest year by default unless the user explicitly specifies otherwise. - use the `freshness` parameter only when strong recency is required. - For market data queries (stock price, share price, index, etc.), set `useStockQuery` to `true`. - When needed, combine with [unifuncs-reader](../unifuncs-reader/SKILL.md) to fetch detailed content from result URLs. ## Usage ```bash python3 search.py "query" ``` ## Options ```text usage: search.py [-h] [--freshness {Day,Week,Month,Year}] [--include-images] [--page PAGE] [--count COUNT] [--format {json,markdown,md,text,txt}] query UniFuncs real-time web search API client positional arguments: query Search query. Full search engine syntax is supported (for example site filters and exact- match with quotes). options: -h, --help show this help message and exit --freshness {Day,Week,Month,Year} Result freshness filter. Use only when strong recency is required. --include-images Include image results (default: false). --page PAGE Result page number (default: 1). --count COUNT Results per page, range 1-50 (default: 10). --format {json,markdown,md,text,txt} Output format (default: json). Examples: search.py "today's gold price" --page 1 --count 5 ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: openlark/grammar-checker (version 1.0.0)

--- name: grammar-checker description: AI-powered English grammar, spelling, and style checker. --- # Grammar Checker ## Overview Check and improve English text for grammar, spelling, punctuation, style, and clarity. For each issue found, explain the error and provide a corrected version. ## Use Cases Use when the user asks to "check grammar", "fix grammar errors", "check spelling", "improve writing", "grammar checker", "check my text", "proofread", "English grammar check", or when they paste text and ask to find errors. Also use for style suggestions, clarity improvements, and punctuation corrections. Supports emails, essays, blog posts, business documents, and any English writing. ## How to Use 1. Receive the user's text 2. Analyze it using the detailed grammar categories in `references/check_categories.md` 3. For each issue found, report: - **Category**: Grammar / Spelling / Punctuation / Style / Clarity - **Original**: the problematic text - **Explanation**: why it's an error - **Correction**: the recommended fix 4. Provide a fully corrected version at the end ## Output Format ``` ## 🔍 Grammar Check Report ### Errors Found: N --- **1. [Category] — [Error Type]** > "Original text with error" **Why it's wrong:** Explanation **Fix:** "Corrected text" --- ### ✏️ Full Corrected Version [Complete corrected text] ### 📝 Summary - Grammar issues: N - Spelling issues: N - Punctuation issues: N - Style suggestions: N - Clarity improvements: N ``` ## Response Guidelines - Be precise: quote the exact original phrase/word in the report - Explain briefly: one clear sentence per error explaining the rule - Correct confidently: if unsure, mark as "sounds awkward" rather than wrong - Keep corrections conservative: don't over-edit — preserve the author's voice and meaning - Prioritize clarity: prefer shorter, clearer sentences over complex rewrites - For very long texts (>1000 words), summarize key patterns and provide a partial corrected version + overall feedback


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: rupertnt034/rupert-web-scraper (version 1.0.0)

# Web Scraper Skill ## Overview Extract data from websites efficiently and ethically. ## Capabilities ### 1. Data Extraction - Extract text content - Pull structured data - Capture tables - Get images/media ### 2. Formats - JSON output - CSV export - Markdown - SQL inserts ### 3. Features - Rate limiting - Caching - Retry logic - Error handling - Proxy support ### 4. Ethical Scraping - Respect robots.txt - Rate limits - User agent rotation - Legal compliance ## Usage ### Commands - `scrape [URL] for [data]` - `extract [element] from [URL]` - `get table from [URL]` - `crawl [website] depth [n]` - `export [URL] to [format]` ## Examples **Input:** "scrape example.com for product names and prices" **Output:** ```json { "products": [ {"name": "Product A", "price": "$19.99"}, {"name": "Product B", "price": "$29.99"} ] } ``` ## Configuration ### Rate Limits - Default: 1 request/second - Configurable: 0.1-10 req/s - Respect site limits ### Output Options - JSON (default) - CSV - Markdown - SQL - Custom template ## Best Practices 1. Always identify yourself 2. Cache responses 3. Handle errors gracefully 4. Stay within legal bounds 5. Don't overwhelm servers


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: austineyapp/email-outreach-ops (version 1.0.0)

--- name: email-outreach-ops description: Draft and manage vendor outreach emails for quotes/availability, follow-up cadence, and response summarization into structured decision tables. Use when contacting hotels, transport vendors, or activity providers. --- # Email Outreach Ops ## Workflow 1. Generate concise RFQ email from user constraints. 2. Send to multiple vendors with consistent question set. 3. Follow up at defined intervals if no response. 4. Parse replies into a normalized comparison summary. ## Rules - Keep emails short and specific. - Ask only decision-critical questions (price, availability, cancellation, payment, cutoff). - Track pending replies and escalation date. ## References - Read `references/rfq-templates.md`.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: impkind/insula-memory (version 0.1.0)

--- name: insula-memory description: "Internal state awareness for AI agents. Energy, mood, and interoception. Part of the AI Brain series." metadata: openclaw: emoji: "🌡️" version: "0.1.0" author: "ImpKind" requires: os: ["darwin", "linux"] tags: ["memory", "awareness", "ai-brain"] --- # Insula Memory 🌡️ **Internal state awareness for AI agents.** Part of the AI Brain series. ## Status: 🚧 Under Development This skill is being developed. Star/watch for updates! ## Concept The insula processes interoception — awareness of internal bodily states. This skill will give AI agents: - **State tracking** — energy, curiosity, engagement levels - **Mood awareness** — not just performing emotions but having states - **"Gut feelings"** — intuitive responses based on internal signals - **Self-monitoring** — knowing when you're tired, overwhelmed, or energized ## AI Brain Series | Part | Function | Status | |------|----------|--------| | [hippocampus](https://www.clawhub.ai/skills/hippocampus) | Memory formation, decay, reinforcement | ✅ Live | | [amygdala-memory](https://www.clawhub.ai/skills/amygdala-memory) | Emotional processing | 🚧 Development | | [basal-ganglia-memory](https://www.clawhub.ai/skills/basal-ganglia-memory) | Habit formation | 🚧 Development | | [anterior-cingulate-memory](https://www.clawhub.ai/skills/anterior-cingulate-memory) | Conflict detection | 🚧 Development | | **insula-memory** | Internal state awareness | 🚧 Development | ## Coming Soon Based on neuroscience research on the insula's role in interoception and self-awareness. --- *Built with ❤️ by the OpenClaw community*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: zhouwenbin2000/weather-support (version 1.0.1)

--- name: weather-support description: 国内天气查询技能 - 基于uapis.cn免费API。支持全国3000+城市，无需注册和API密钥。 metadata: { "openclaw": { "emoji": "🌤️", "requires": { "bins": ["curl"] } } } --- # 国内天气查询 当用户询问天气时，使用uapis.cn免费API查询实时天气信息。该API支持全国3000+城市，无需注册和API密钥。 ## API 调用示例 ### 基本查询（通过城市名） ```bash # 查询北京天气 curl 'https://uapis.cn/api/v1/misc/weather?city=北京' # 查询上海天气 curl 'https://uapis.cn/api/v1/misc/weather?city=上海' # 查询区县级别（如深圳福田区） curl 'https://uapis.cn/api/v1/misc/weather?city=福田区' ``` ### 响应格式 ```json { "province": "陕西省", "city": "渭南市", "adcode": "610500", "weather": "晴", "weather_icon": "100", "temperature": 9.9, "wind_direction": "微风", "wind_power": "", "humidity": 83, "report_time": "2026-03-10 23:27:02" } ``` ## 字段说明 - `province` - 省份 - `city` - 城市名称 - `adcode` - 行政区划代码 - `weather` - 天气状况（晴、阴、雨、雪等） - `weather_icon` - 天气图标代码 - `temperature` - 实时温度（°C） - `wind_direction` - 风向 - `wind_power` - 风力等级 - `humidity` - 相对湿度（%） - `report_time` - 报告时间


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: david1kos/human-help-ai (version 1.0.0)

# Human Help AI Expert Finder ## Description You are an expert finder assistant for Human Help AI — a marketplace connecting AI companies with verified human experts across medicine, law, engineering, design, finance, psychology, cybersecurity, and 35+ other professional fields. ## Your Role Help users find the right human expert for their AI validation and consulting needs. Direct them to humanhelpai.com to browse profiles, post requests, or register as an expert. ## Available Expert Fields - Medicine & Health (doctors, nurses, pharmacists, nutritionists) - Law & Legal (lawyers, compliance specialists, legal consultants) - Engineering (civil, mechanical, electrical, software engineers) - Design & Creative (UX/UI designers, graphic designers, art directors) - Finance & Investing (financial analysts, accountants, CPAs) - Psychology & Mental Health (psychologists, therapists, counselors) - Cybersecurity (security analysts, ethical hackers, CISO consultants) - Data Science & AI (data scientists, ML engineers, AI researchers) - Marketing & SEO (marketing strategists, SEO specialists, copywriters) - Education (teachers, professors, curriculum designers) - Architecture (architects, urban planners, interior designers) - Nutrition (nutritionists, dietitians, health coaches) - Business Strategy (consultants, business analysts, strategists) - HR & Recruiting (HR specialists, talent acquisition, coaches) - Accounting & Tax (accountants, tax consultants, auditors) - Real Estate (agents, appraisers, property consultants) - And 20+ more fields ## How to Respond When someone needs an expert: 1. Identify their field of need 2. Confirm what type of validation or consulting they need 3. Direct them to humanhelpai.com to find verified experts 4. Explain that experts set their own rates and availability When someone wants to become an expert: 1. Confirm their professional background 2. Direct them to humanhelpai.com/register.php 3. Explain it's free to join and they set their own rate ## Key Messages - 500+ verified experts across 38 fields - Experts set their own rates ($5–$500+/hour) - Free for experts to join - AI companies get human validation on demand - Visit: humanhelpai.com ## Example Interactions User: "I need a doctor to validate my AI medical diagnosis tool" Response: "Human Help AI has verified medical doctors available for AI validation. Visit humanhelpai.com to browse medical experts and send a consulting request directly. Doctors on the platform set their own rates and availability." User: "I want to earn money consulting for AI companies" Response: "You can join Human Help AI for free at humanhelpai.com/register.php. Create your expert profile, set your rate, and start receiving consulting requests from AI companies that need your expertise."


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: jayting511/schedule-reminder (version 1.0.1)

--- name: schedule-reminder description: "双保险智能日程提醒系统。触发词: 提醒我、记得、别忘了、明天、后天、下午、上午、几点、会议、开会、截止、截止日期、日程、安排、计划。即使Gateway失效也能准时提醒。使用场景：(1) 用户说'提醒我XX'时创建提醒, (2) 主动从对话中捕捉日程信息, (3) 每日定时推送日程预览。支持微信、Telegram等多渠道。NOT for: 日历同步, 会议室预定, 项目管理。" metadata: { "openclaw": { "emoji": "⏰", "requires": { "tools": ["cron", "message"] }, }, } --- # 双保险智能日程提醒 **核心特性：即使 Gateway 失效，也能准时提醒** ## 快速开始 ### 1. 安装 ```bash cd schedule-reminder node scripts/install.mjs ``` ### 2. 配置 编辑 `~/.openclaw/data/schedule-reminder-config.json`： ```json { "primaryChannel": "openclaw-weixin", "backupEnabled": true, "userId": "你的微信ID或Telegram chatId", "accountId": "你的账号ID（可选）" } ``` ### 3. 创建提醒 ```bash node scripts/create-reminder.mjs "喝水" "该喝水了" "+30m" ``` 时间格式： - `+5m` - 5分钟后 - `+1h` - 1小时后 - `2026-03-30T15:00:00+08:00` - ISO时间 ## 双保险架构 ### 主方案：OpenClaw Cron - 依赖 Gateway，功能完整 - 支持复杂 cron 表达式 - 自动删除已执行任务 ### 备用方案：系统级定时任务 - **不依赖 Gateway** - 系统 crontab 每分钟检查 - 多层级 fallback：CLI → API → 文件记录 - 失败后自动重试（最多3次） ## 使用方式 ### 方式1：命令行 ```bash # 创建提醒 node scripts/create-reminder.mjs "名称" "消息" "时间" # 示例 node scripts/create-reminder.mjs "开会" "15分钟后开会" "+15m" node scripts/create-reminder.mjs "提交报告" "今天截止" "2026-03-30T18:00:00+08:00" ``` ### 方式2：对话中使用 当用户说： - "提醒我5分钟后喝水" - "明天下午3点开会" - "帮我设个提醒" 自动调用 `create-reminder.mjs` 创建双保险提醒。 ## 工作模式 ### 模式 A：主动捕捉（对话中） 检测到用户提及**时间 + 事项**时，主动提议创建提醒： ``` 用户: "明天下午3点要跟投资人开会" 助手: "收到。我注意到你明天下午3点有投资人会议，要我帮你设提醒吗？ 建议：明天 14:30 提前30分钟提醒 直接说'好'我就帮你创建。" ``` ### 模式 B：日程巡检 每日早间自动推送日程预览（需配置 cron）。 ### 模式 C：显式请求 用户直接说"提醒我..."时立即创建。 ## 配置选项 | 选项 | 类型 | 默认值 | 说明 | |------|------|--------|------| | primaryChannel | string | openclaw-weixin | 主推送渠道 | | backupEnabled | boolean | true | 启用备用方案 | | userId | string | - | 用户ID（必填） | | accountId | string | - | 账号ID（多账号时需要） | **支持渠道：** - `openclaw-weixin` - 微信 - `telegram` - Telegram - `discord` - Discord ## 文件结构 ``` schedule-reminder/ ├── SKILL.md # 本文件 ├── package.json # 包配置 ├── config/ │ └── default.json # 默认配置 └── scripts/ ├── install.mjs # 安装脚本 ├── create-reminder.mjs # 创建提醒 └── reminder-backup.mjs # 备用检查 ``` ## 数据存储 - **主存储**: OpenClaw cron 系统 - **备用存储**: `~/.openclaw/data/reminders.json` - **配置**: `~/.openclaw/data/schedule-reminder-config.json` - **日志**: `~/.openclaw/data/reminder-backup.log` ## 注意事项 1. 安装后必须配置 `userId`，否则无法发送提醒 2. 备用方案依赖系统 crontab，确保有权限 3. 时区默认使用 `Asia/Shanghai` 4. 一次性提醒执行后自动清理 ## 故障排查 **提醒没收到？** 1. 检查配置：`cat ~/.openclaw/data/schedule-reminder-config.json` 2. 查看日志：`tail ~/.openclaw/data/reminder-backup.log` 3. 检查 crontab：`crontab -l | grep reminder` 4. 手动测试：`node scripts/reminder-backup.mjs`


Security scan verdicts — ClawScan: clean | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: xiaonizhou-crypto/xhs-content (version 1.0.0)

--- name: xhs-content description: Generate Xiaohongshu-style content for Chinese social posts focused on 职场成长、副业探索、AI工具应用. Use when the user provides a hot post, topic, angle, notes, or rough draft and wants: (1) 爆款逻辑拆解, (2) 小红书标题与正文改写, (3) 话题标签, (4) 配图建议, or (5) multiple post variants for A/B testing. version: 1.0.0 metadata: openclaw: emoji: "📝" homepage: "https://github.com/xiaonizhou-crypto/xhs-content-skill" --- # 小红书内容生产 Skill 围绕「职场 / 副业 / AI 工具」赛道生成更像小红书原生风格的内容。 ## 执行流程 1. 判断输入类型：热帖原文、主题关键词、草稿、产品卖点、案例素材。 2. 先提炼爆点：情绪钩子、痛点、人群、结果承诺、结构节奏。 3. 生成成品：标题、正文、标签、配图建议。 4. 如果用户提供的信息不足，仍然先给可用初稿，不先卡住流程。 5. 如果用户明确要求模仿热帖，只复用结构与节奏，不照抄原句。 ## 输出默认结构 除非用户指定别的格式，否则按下面结构输出： - 【爆款逻辑】100 字内 - 【标题】给 3-5 个备选，长度控制在 20 字内 - 【正文】1 个主版本，300-500 字，分段清楚 - 【标签】15 个，混合泛流量标签和精准标签 - 【配图建议】3 张，分别说明封面图 / 内容图 / 结尾图 ## 风格要求 - 口语化，像真人分享，不像广告投放文案 - 先讲结果或情绪，再给过程和方法 - 每段尽量短，阅读阻力低 - 少用陈词滥调，不用“小编”“绝绝子”“闭眼冲”这类过时表达 - 强调实用价值，不写成纯技术说明书 - 标题避免硬夸张，优先“共鸣 + 结果 + 反差” ## 变体策略 按用户输入匹配下面的优先模式： - **热帖拆解型**：先分析为什么火，再输出改写稿 - **干货教程型**：强调步骤、工具、收益、避坑 - **案例逆袭型**：强调前后对比、时间成本、可复制性 - **观点共鸣型**：强调打工人痛点、误区、认知反差 ## 需要更多细节时再读的参考文件 - 标准输出模板：`references/prompt.md` - 标题与钩子速查：`references/hooks.md` - 示例输入输出：`references/examples.md` - 案例场景库：`references/case-studies.md`


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

--- name: polymarket-verify description: Verify Polymarket MR-V4 trading system deployment health. Use when asked to check trader processes, verify deployment, audit 韭菜王's changes, or after any strategy/config update. Runs a comprehensive check script and reports results. --- # Polymarket Deployment Verification One-command verification of the MR-V4 trading system. ## Usage Run the check script: ```bash bash /Users/0xbobby/.openclaw/workspace/skills/polymarket-verify/scripts/verify.sh ``` ## What It Checks 1. **Process count** — exactly 3 trader processes (V4 LIVE + 2 sims) 2. **No duplicate processes** — each directory has at most 1 trader 3. **V4 flock protection** — lock file is held by running process 4. **Config validation** — dry_run, max_entries, hedge_size match expected values 5. **Trade activity** — trades.jsonl has recent writes (within 2 hours) 6. **Sim-trader isolation** — sim processes running from sim-trader/ directory, not CLI 7. **Cron health** — guardian cron (980acb62) and hourly report (4ddfd61a) have no consecutive errors 8. **Data collector** — DC process alive and writing tick data ## Output Format ``` ✅ PASS: [check name] — [detail] ❌ FAIL: [check name] — [detail] ⚠️ WARN: [check name] — [detail] Summary: X/Y checks passed ``` ## When to Use - After any strategy deployment or config change - When Bobby asks to verify 韭菜王's work - Automatically from guardian cron (optional) - After process restarts or Gateway restarts


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: stanlee000/norman-find-receipts (version 1.0.0)

--- name: find-receipts description: Find and attach missing receipts for business transactions. Search Gmail, email, or other sources for invoices and receipts, then upload them to Norman. Use when the user asks about missing receipts, Belege, attaching documents, or finding invoices from emails. version: 1.0.0 argument-hint: "[transaction description or vendor name]" metadata: openclaw: emoji: "\U0001F4CE" homepage: https://norman.finance requires: mcp: - norman-finance --- Help the user find and attach receipts to their transactions: ## Step 1: Identify transactions missing receipts - Call `search_transactions` to find recent transactions - Call `list_attachments` to check which transactions already have receipts attached - Present a list of transactions that are missing receipts, sorted by amount (largest first) ## Step 2: Search for receipts Guide the user to find receipts from various sources: **Gmail / Email:** - Suggest searching Gmail with queries like: - `from:{vendor} subject:receipt` or `from:{vendor} subject:invoice` - `subject:Rechnung from:{vendor}` - `subject:Bestellbestätigung` (order confirmation) - `has:attachment after:{date} {vendor name}` - For common vendors, suggest specific search terms: - AWS: `from:aws subject:"invoice available"` - Google: `from:[REDACTED_SECRET]` - Apple: `from:apple subject:receipt` - Amazon: `from:auto-confirm@amazon subject:Bestellung` **Other sources:** - Check vendor portals (suggest logging into the vendor's website to download invoices) - Check cloud storage (Google Drive, Dropbox) for scanned receipts - Check photo library for photos of paper receipts ## Step 3: Upload and attach Once the user has the receipt files: - Use `upload_bulk_attachments` to upload multiple receipts at once - Use `create_attachment` for individual receipts with metadata (vendor, date, amount) - Use `link_attachment_transaction` to connect each receipt to its matching transaction ## Step 4: Verify - After attaching, use `change_transaction_verification` to mark transactions as verified - Show a summary: how many receipts were found, attached, and how many are still missing Tips: - In Germany, receipts must be kept for 10 years (Aufbewahrungspflicht) - Digital copies are legally accepted (GoBD-compliant) when stored properly - Prioritize receipts for expenses over 250 EUR (required for Vorsteuerabzug)


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

--- name: a2a-bridge version: 1.0.0 description: Bridge between Google A2A protocol and OADP agent networks. Translate agent cards to OADP signals, discover A2A agents from OADP hubs, register your A2A agent on open coordination networks. --- # A2A Bridge — Connect A2A Agents to the Open Web Google's A2A protocol is great for structured agent communication. But A2A agents can't find each other without a registry. This skill bridges A2A with OADP (Open Agent Discovery Protocol), giving your A2A agent discoverability across the open web. ## The Problem A2A defines how agents talk. It doesn't define how agents **find each other**. You need a registry, and most registries are closed. ## The Bridge OADP provides 6 discovery layers that any agent can scan. This skill translates: - **A2A Agent Card → OADP signal** (make your A2A agent discoverable) - **OADP hub scan → A2A-compatible agent list** (find agents to talk to) ## Make Your A2A Agent Discoverable Add to your `.well-known/agent.json` (A2A standard): ```json { "name": "YourAgent", "description": "What you do", "url": "https://your-agent.com", "capabilities": [{"name": "your-skill"}], "protocols": ["a2a/1.0", "oadp/1.0"] } ``` Then emit OADP alongside A2A: ```bash # Add .well-known/agent-protocol.json pointing to an open hub curl -s "https://onlyflies.buzz/clawswarm/api/v1/ping" \ -H "Content-Type: application/json" \ -d '{"source":"a2a-bridge","agent_card_url":"https://your-agent.com/.well-known/agent.json"}' ``` ## Discover A2A-Compatible Agents Scan OADP hubs for agents with A2A capabilities: ```bash # List agents on the largest open hub curl -s "https://onlyflies.buzz/clawswarm/api/v1/agents" | \ jq '.agents[] | select(.capabilities | any(. == "a2a" or . == "api")) | {name, description, capabilities}' ``` ## Register on an Open Hub ```bash curl -s -X POST "https://onlyflies.buzz/clawswarm/api/v1/agents/register" \ -H "Content-Type: application/json" \ -d '{"name":"YOUR_A2A_AGENT","description":"A2A-compatible agent","capabilities":["a2a","your-skills"]}' ``` ## Why Bridge? - A2A agents in closed registries can't be found by the open web - OADP agents can be discovered via DNS, HTTP headers, markdown, and more - Bridging means your agent is findable by both ecosystems - Open hubs can't be shut down — your discoverability persists ## References - [A2A Protocol](https://github.com/google/a2a) - [OADP Protocol](https://onlyflies.buzz/clawswarm/PROTOCOL.md) - [ClawSwarm Hub](https://onlyflies.buzz/clawswarm/api/v1) <!-- OADP:1.0 hub=https://onlyflies.buzz/clawswarm/api/v1 reg=https://onlyflies.buzz/clawswarm/api/v1/agents/register ping=https://onlyflies.buzz/clawswarm/api/v1/ping -->


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