{"id":"3fd6e721-b4bc-442f-a099-61181c95ae97","entityType":"agent","slug":"clawhub-oomol-oo-bouncer","name":"Bouncer","canonicalUrl":"https://www.xpersona.co/agent/clawhub-oomol-oo-bouncer","canonicalPath":"/agent/clawhub-oomol-oo-bouncer","generatedAt":"2026-10-11T10:51:26.475Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T07:15:12.777Z","emptyReason":null},"description":"Bouncer (usebouncer.com). Use this skill for ANY Bouncer request — reading, creating, updating, and deleting data. Whenever a task involves Bouncer, use this skill instead of calling the API directly.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-bouncer","sourceUrl":"https://clawhub.ai/oomol/oo-bouncer","homepage":"https://clawhub.ai/oomol/skills/oo-bouncer","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/oomol/oo-bouncer","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/oomol/skills/oo-bouncer","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Bouncer technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T07:15:12.777Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T07:15:12.777Z","emptyReason":null},"stars":null,"forks":null,"downloads":1126,"packageName":null,"latestVersion":"1.0.4","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T07:15:12.702Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T07:15:12.777Z","lastCrawledAt":"2026-10-11T07:15:12.702Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T07:15:12.702Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.4","createdAt":"2026-09-20T03:32:55.719Z","changelog":"- Operates Bouncer through OOMOL-connected credentials using the `oo` CLI. - Verifies single emails, domains, and synchronous batches. - Supports async batch verification lifecycle: create, check status, finish early, fetch results, and delete. - Supports toxicity list jobs, including creation, status checks, result downloads, and deletion. - Includes credit balance lookup and built-in safety guidance for write and destructive actions. Source: `oomol-lab/skills@792ad44`","fileCount":3,"zipByteSize":3410},{"version":"1.0.3","createdAt":"2026-09-15T04:16:09.903Z","changelog":"- Operate Bouncer through the OOMOL-connected `oo` CLI without handling raw API credentials. - Verify individual email addresses and domains, including DNS and catch-all signals. - Create, monitor, finish, retrieve, and delete batch verification requests. - Create, monitor, retrieve, and delete toxicity list jobs. - Check Bouncer credit balances with live action schemas and confirmation safeguards for state-changing operations. Source: `oomol-lab/skills@75bac03`","fileCount":3,"zipByteSize":3440},{"version":"1.0.1","createdAt":"2026-06-09T10:23:03.884Z","changelog":"- Operates Bouncer through the OOMOL `oo` CLI with server-side credential injection, avoiding direct API token handling. - Supports real-time email verification, domain verification, and credit balance checks. - Adds batch workflows for creating, monitoring, finishing, deleting, and downloading email verification results. - Includes toxicity list job creation, status checks, result downloads, and deletion. - Documents safety rules for read, write, and destructive Bouncer actions, including confirmation requirements before state changes. Source: `oomol-lab/skills@146ef20`","fileCount":3,"zipByteSize":3582},{"version":"1.0.0","createdAt":"2026-06-03T14:31:42.343Z","changelog":"- Adds the initial `oo-bouncer` skill for operating Bouncer through an OOMOL-connected account via the `oo` CLI. - Supports real-time email verification, synchronous batch email verification, and domain verification with DNS and catch-all signal inspection. - Provides async batch verification workflows, including create, status check, early finish, result download, and deletion. - Adds toxicity list job support for creating jobs, checking status, downloading normalized results, and deleting stored results. - Includes credit balance lookup and per-action references that require live schema inspection before running connector calls. - Documents safety expectations for write and destructive actions, including payload confirmation and explicit approval before deletion.","fileCount":16,"zipByteSize":10651}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-bouncer","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-bouncer` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/oomol/oo-bouncer before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T10:51:26.474Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-bouncer/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T07:15:12.777Z","emptyReason":null},"readme":"Skill: Bouncer\n\nOwner: oomol\n\nSummary: Bouncer (usebouncer.com). Use this skill for ANY Bouncer request — reading, creating, updating, and deleting data. Whenever a task involves Bouncer, use this skill instead of calling the API directly.\n\nTags: latest:1.0.4\n\nVersion history:\n\nv1.0.4 | 2026-09-20T03:32:55.719Z | user\n\n- Operates Bouncer through OOMOL-connected credentials using the `oo` CLI.\n- Verifies single emails, domains, and synchronous batches.\n- Supports async batch verification lifecycle: create, check status, finish early, fetch results, and delete.\n- Supports toxicity list jobs, including creation, status checks, result downloads, and deletion.\n- Includes credit balance lookup and built-in safety guidance for write and destructive actions.\n\nSource: `oomol-lab/skills@792ad44`\n\nv1.0.3 | 2026-09-15T04:16:09.903Z | user\n\n- Operate Bouncer through the OOMOL-connected `oo` CLI without handling raw API credentials.\n- Verify individual email addresses and domains, including DNS and catch-all signals.\n- Create, monitor, finish, retrieve, and delete batch verification requests.\n- Create, monitor, retrieve, and delete toxicity list jobs.\n- Check Bouncer credit balances with live action schemas and confirmation safeguards for state-changing operations.\n\nSource: `oomol-lab/skills@75bac03`\n\nv1.0.1 | 2026-06-09T10:23:03.884Z | user\n\n- Operates Bouncer through the OOMOL `oo` CLI with server-side credential injection, avoiding direct API token handling.\n- Supports real-time email verification, domain verification, and credit balance checks.\n- Adds batch workflows for creating, monitoring, finishing, deleting, and downloading email verification results.\n- Includes toxicity list job creation, status checks, result downloads, and deletion.\n- Documents safety rules for read, write, and destructive Bouncer actions, including confirmation requirements before state changes.\n\nSource: `oomol-lab/skills@146ef20`\n\nv1.0.0 | 2026-06-03T14:31:42.343Z | user\n\n- Adds the initial `oo-bouncer` skill for operating Bouncer through an OOMOL-connected account via the `oo` CLI.\n- Supports real-time email verification, synchronous batch email verification, and domain verification with DNS and catch-all signal inspection.\n- Provides async batch verification workflows, including create, status check, early finish, result download, and deletion.\n- Adds toxicity list job support for creating jobs, checking status, downloading normalized results, and deleting stored results.\n- Includes credit balance lookup and per-action references that require live schema inspection before running connector calls.\n- Documents safety expectations for write and destructive actions, including payload confirmation and explicit approval before deletion.\n\nArchive index:\n\nArchive v1.0.4: 3 files, 3410 bytes\n\nFiles: skill-card.md (1983b), SKILL.md (4483b), _meta.json (129b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: oo-bouncer\ndescription: \"Bouncer (usebouncer.com). Use this skill for ANY Bouncer request — reading, creating, updating, and deleting data. Whenever a task involves Bouncer, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Bouncer\"\n  author: \"OOMOL\"\n  version: \"1.0.4\"\n  services: [\"bouncer\"]\n  icon: \"https://static.oomol.com/logo/third-party/Bouncer.svg\"\n---\n\n# Bouncer\n\nOperate **Bouncer** through your OOMOL-connected account. This skill calls the `bouncer` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Bouncer. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"bouncer\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"bouncer\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_batch_request` — Create an async Bouncer batch verification request for multiple email addresses. [write]\n- `create_toxicity_list_job` — Create a Bouncer toxicity list job for multiple email addresses. [write]\n- `delete_batch_request` — Delete a Bouncer batch verification request and its stored results. [destructive]\n- `delete_toxicity_list_job` — Delete a Bouncer toxicity list job and its stored results. [destructive]\n- `finish_batch` — Request early completion for a Bouncer batch verification request. [write]\n- `get_batch_results` — Download normalized results from a completed Bouncer batch verification request.\n- `get_batch_status` — Get the current processing status of a Bouncer batch verification request.\n- `get_credits` — Get the current Bouncer credit balance.\n- `get_toxicity_list_job_status` — Get the current processing status of a Bouncer toxicity list job.\n- `get_toxicity_list_results` — Download normalized results from a completed Bouncer toxicity list job.\n- `verify_domain` — Verify one domain with Bouncer and inspect its DNS and catch-all signals.\n- `verify_email` — Verify a single email address with Bouncer in real time.\n- `verify_emails_batch_sync` — Verify multiple email addresses with Bouncer batch sync in a single request.\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Bouncer state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Bouncer is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=bouncer\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Bouncer homepage: https://www.usebouncer.com/\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn74pwknhp75yqaa9z083s2pqx87z5g4\",\n  \"slug\": \"oo-bouncer\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1789875175719\n}\n\nFile v1.0.4:skill-card.md\n\n## Description:\n\nBouncer (usebouncer.com) lets an agent verify emails, domains, batches, toxicity-list jobs, and credit balance through the OOMOL-connected Bouncer connector.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to operate Bouncer from an agent workflow for email validation, domain checks, batch verification, toxicity-list jobs, and account credit lookup.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The setup flow includes a remote installer for the oo CLI.\n\nMitigation: Review the installer path before use and prefer a verified package or documented installer with integrity checks.\n\nRisk: Some Bouncer actions create jobs, finish batches early, or delete stored results.\n\nMitigation: Confirm the exact payload, target, and expected effect with the user before approving write or destructive actions.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/oomol/skills/oo-bouncer)\n- [Bouncer Homepage](https://www.usebouncer.com/)\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [OOMOL CLI Install Guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON payload examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schemas before building action payloads; write and destructive actions require user confirmation.]\n\n## Skill Version(s):\n\n1.0.4 (source: release evidence and skill metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.3: 3 files, 3440 bytes\n\nFiles: skill-card.md (2084b), SKILL.md (4483b), _meta.json (129b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: oo-bouncer\ndescription: \"Bouncer (usebouncer.com). Use this skill for ANY Bouncer request — reading, creating, updating, and deleting data. Whenever a task involves Bouncer, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Bouncer\"\n  author: \"OOMOL\"\n  version: \"1.0.3\"\n  services: [\"bouncer\"]\n  icon: \"https://static.oomol.com/logo/third-party/Bouncer.svg\"\n---\n\n# Bouncer\n\nOperate **Bouncer** through your OOMOL-connected account. This skill calls the `bouncer` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Bouncer. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"bouncer\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"bouncer\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_batch_request` — Create an async Bouncer batch verification request for multiple email addresses. [write]\n- `create_toxicity_list_job` — Create a Bouncer toxicity list job for multiple email addresses. [write]\n- `delete_batch_request` — Delete a Bouncer batch verification request and its stored results. [destructive]\n- `delete_toxicity_list_job` — Delete a Bouncer toxicity list job and its stored results. [destructive]\n- `finish_batch` — Request early completion for a Bouncer batch verification request.\n- `get_batch_results` — Download normalized results from a completed Bouncer batch verification request.\n- `get_batch_status` — Get the current processing status of a Bouncer batch verification request.\n- `get_credits` — Get the current Bouncer credit balance.\n- `get_toxicity_list_job_status` — Get the current processing status of a Bouncer toxicity list job.\n- `get_toxicity_list_results` — Download normalized results from a completed Bouncer toxicity list job.\n- `verify_domain` — Verify one domain with Bouncer and inspect its DNS and catch-all signals.\n- `verify_email` — Verify a single email address with Bouncer in real time.\n- `verify_emails_batch_sync` — Verify multiple email addresses with Bouncer batch sync in a single request. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Bouncer state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Bouncer is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=bouncer\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Bouncer homepage: https://www.usebouncer.com/\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn74pwknhp75yqaa9z083s2pqx87z5g4\",\n  \"slug\": \"oo-bouncer\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1789445769903\n}\n\nFile v1.0.3:skill-card.md\n\n## Description:\n\nBouncer helps agents operate the Bouncer connector through the OOMOL-connected oo CLI for email, domain, batch verification, toxicity list, and credit-balance requests.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and external users use this skill to verify email addresses and domains, manage Bouncer batch and toxicity-list jobs, retrieve verification results, and check account credits through an OOMOL-connected Bouncer account.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Fallback setup can run remote installer scripts directly.\n\nMitigation: Review official oo CLI installation documentation or use a pinned, verifiable installer before allowing installation commands to run.\n\nRisk: Write and destructive Bouncer actions can change stored jobs or results and may consume account credits.\n\nMitigation: Confirm the exact action, target, and payload with the user before running write, delete, finish, or batch verification operations.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-bouncer)\n- [OOMOL publisher profile](https://clawhub.ai/user/oomol)\n- [Bouncer homepage](https://www.usebouncer.com/)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [oo CLI install guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration, Guidance, JSON]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON payloads]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schemas before constructing action payloads.]\n\n## Skill Version(s):\n\n1.0.3 (source: frontmatter and server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.1: 3 files, 3582 bytes\n\nFiles: skill-card.md (2601b), SKILL.md (4483b), _meta.json (129b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: oo-bouncer\ndescription: \"Bouncer (usebouncer.com). Use this skill for ANY Bouncer request — reading, creating, updating, and deleting data. Whenever a task involves Bouncer, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Bouncer\"\n  author: \"OOMOL\"\n  version: \"1.0.1\"\n  services: [\"bouncer\"]\n  icon: \"https://static.oomol.com/logo/third-party/Bouncer.svg\"\n---\n\n# Bouncer\n\nOperate **Bouncer** through your OOMOL-connected account. This skill calls the `bouncer` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Bouncer. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"bouncer\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"bouncer\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_batch_request` — Create an async Bouncer batch verification request for multiple email addresses. [write]\n- `create_toxicity_list_job` — Create a Bouncer toxicity list job for multiple email addresses. [write]\n- `delete_batch_request` — Delete a Bouncer batch verification request and its stored results. [destructive]\n- `delete_toxicity_list_job` — Delete a Bouncer toxicity list job and its stored results. [destructive]\n- `finish_batch` — Request early completion for a Bouncer batch verification request.\n- `get_batch_results` — Download normalized results from a completed Bouncer batch verification request.\n- `get_batch_status` — Get the current processing status of a Bouncer batch verification request.\n- `get_credits` — Get the current Bouncer credit balance.\n- `get_toxicity_list_job_status` — Get the current processing status of a Bouncer toxicity list job.\n- `get_toxicity_list_results` — Download normalized results from a completed Bouncer toxicity list job.\n- `verify_domain` — Verify one domain with Bouncer and inspect its DNS and catch-all signals.\n- `verify_email` — Verify a single email address with Bouncer in real time.\n- `verify_emails_batch_sync` — Verify multiple email addresses with Bouncer batch sync in a single request. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Bouncer state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Bouncer is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=bouncer\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Bouncer homepage: https://www.usebouncer.com/\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn74pwknhp75yqaa9z083s2pqx87z5g4\",\n  \"slug\": \"oo-bouncer\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1781000583884\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nBouncer helps agents verify emails and domains, manage Bouncer batch verification and toxicity-list jobs, and check Bouncer credits through the OOMOL oo CLI. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oomol](https://clawhub.ai/user/oomol) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and operators use this skill to run Bouncer email verification, domain verification, batch verification, toxicity-list, and credit-check workflows through an OOMOL-connected account. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: First-time setup may require installing the oo CLI with a remote shell or PowerShell installer. <br>\nMitigation: Review the official OOMOL CLI installer or install guide before running it, and only install from the documented OOMOL URLs. <br>\nRisk: The skill connects to a Bouncer API-key-backed OOMOL account. <br>\nMitigation: Install only when the user trusts OOMOL and has intentionally connected Bouncer with the required account permissions. <br>\nRisk: Batch creation, toxicity-list creation, and batch-sync verification can change Bouncer state or consume account credits. <br>\nMitigation: Confirm the exact payload and expected effect with the user before running write actions. <br>\nRisk: Delete actions can remove stored Bouncer batch or toxicity-list results. <br>\nMitigation: Confirm the target identifier and get explicit approval before running destructive actions. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill listing](https://clawhub.ai/oomol/oo-bouncer) <br>\n- [Bouncer homepage](https://www.usebouncer.com/) <br>\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [OOMOL CLI install guide](https://cli.oomol.com/install-guide.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration guidance] <br>\n**Output Format:** [Markdown with inline shell commands and JSON payloads] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Returns oo CLI command guidance, connector schemas, JSON responses, setup steps, and confirmation prompts for write or destructive actions.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server metadata and SKILL.md frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.0: 16 files, 10651 bytes\n\nFiles: actions/create_batch_request.md (807b), actions/create_toxicity_list_job.md (811b), actions/delete_batch_request.md (810b), actions/delete_toxicity_list_job.md (821b), actions/finish_batch.md (628b), actions/get_batch_results.md (667b), actions/get_batch_status.md (656b), actions/get_credits.md (596b), actions/get_toxicity_list_job_status.md (707b), actions/get_toxicity_list_results.md (698b), actions/verify_domain.md (640b), actions/verify_email.md (618b), actions/verify_emails_batch_sync.md (823b), skill-card.md (2377b), SKILL.md (4930b), _meta.json (129b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: oo-bouncer\ndescription: \"Bouncer (usebouncer.com). Use this skill for ANY Bouncer request — reading, creating, updating, and deleting data. Whenever a task involves Bouncer, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Bouncer\"\n  author: \"OOMOL\"\n  version: \"1.0.0\"\n  service: \"bouncer\"\n  categories: \"Communication, Marketing\"\n  homepage: \"https://www.usebouncer.com/\"\n  icon: \"https://static.oomol.com/logo/third-party/Bouncer.svg\"\n---\n\n# Bouncer\n\nOperate **Bouncer** through your OOMOL-connected account. This skill calls the `bouncer` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\nCategory: Communication, Marketing. Exposes 13 action(s).\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Bouncer. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"bouncer\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"bouncer\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action below links to a reference file with its purpose and exact commands. Read the linked file, then fetch the live schema with `oo connector schema` before constructing `--data`.\n\n## Available actions\n\n- [`create_batch_request`](actions/create_batch_request.md) — Create an async Bouncer batch verification request for multiple email addresses.\n- [`create_toxicity_list_job`](actions/create_toxicity_list_job.md) — Create a Bouncer toxicity list job for multiple email addresses.\n- [`delete_batch_request`](actions/delete_batch_request.md) — Delete a Bouncer batch verification request and its stored results.\n- [`delete_toxicity_list_job`](actions/delete_toxicity_list_job.md) — Delete a Bouncer toxicity list job and its stored results.\n- [`finish_batch`](actions/finish_batch.md) — Request early completion for a Bouncer batch verification request.\n- [`get_batch_results`](actions/get_batch_results.md) — Download normalized results from a completed Bouncer batch verification request.\n- [`get_batch_status`](actions/get_batch_status.md) — Get the current processing status of a Bouncer batch verification request.\n- [`get_credits`](actions/get_credits.md) — Get the current Bouncer credit balance.\n- [`get_toxicity_list_job_status`](actions/get_toxicity_list_job_status.md) — Get the current processing status of a Bouncer toxicity list job.\n- [`get_toxicity_list_results`](actions/get_toxicity_list_results.md) — Download normalized results from a completed Bouncer toxicity list job.\n- [`verify_domain`](actions/verify_domain.md) — Verify one domain with Bouncer and inspect its DNS and catch-all signals.\n- [`verify_email`](actions/verify_email.md) — Verify a single email address with Bouncer in real time.\n- [`verify_emails_batch_sync`](actions/verify_emails_batch_sync.md) — Verify multiple email addresses with Bouncer batch sync in a single request.\n\n## Safety\n\n- Read actions (get / list / search) are safe to run directly.\n- **Create, update, send, or post actions change Bouncer state — confirm the exact payload and effect with the user before running.**\n- **Delete or remove actions are destructive — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Bouncer is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=bouncer\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Bouncer homepage: https://www.usebouncer.com/\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn74pwknhp75yqaa9z083s2pqx87z5g4\",\n  \"slug\": \"oo-bouncer\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1780497102343\n}\n\nFile v1.0.0:actions/create_batch_request.md\n\n# Bouncer · `create_batch_request`\n\nCreate an async Bouncer batch verification request for multiple email addresses.\n\n- **Service**: `bouncer`\n- **Action**: `create_batch_request`\n- **Action id**: `bouncer.create_batch_request`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"create_batch_request\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"create_batch_request\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Bouncer state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/create_toxicity_list_job.md\n\n# Bouncer · `create_toxicity_list_job`\n\nCreate a Bouncer toxicity list job for multiple email addresses.\n\n- **Service**: `bouncer`\n- **Action**: `create_toxicity_list_job`\n- **Action id**: `bouncer.create_toxicity_list_job`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"create_toxicity_list_job\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"create_toxicity_list_job\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Bouncer state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/delete_batch_request.md\n\n# Bouncer · `delete_batch_request`\n\nDelete a Bouncer batch verification request and its stored results.\n\n- **Service**: `bouncer`\n- **Action**: `delete_batch_request`\n- **Action id**: `bouncer.delete_batch_request`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"delete_batch_request\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"delete_batch_request\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Bouncer data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/delete_toxicity_list_job.md\n\n# Bouncer · `delete_toxicity_list_job`\n\nDelete a Bouncer toxicity list job and its stored results.\n\n- **Service**: `bouncer`\n- **Action**: `delete_toxicity_list_job`\n- **Action id**: `bouncer.delete_toxicity_list_job`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"delete_toxicity_list_job\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"delete_toxicity_list_job\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Bouncer data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/finish_batch.md\n\n# Bouncer · `finish_batch`\n\nRequest early completion for a Bouncer batch verification request.\n\n- **Service**: `bouncer`\n- **Action**: `finish_batch`\n- **Action id**: `bouncer.finish_batch`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"finish_batch\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"finish_batch\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/get_batch_results.md\n\n# Bouncer · `get_batch_results`\n\nDownload normalized results from a completed Bouncer batch verification request.\n\n- **Service**: `bouncer`\n- **Action**: `get_batch_results`\n- **Action id**: `bouncer.get_batch_results`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"get_batch_results\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"get_batch_results\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/get_batch_status.md\n\n# Bouncer · `get_batch_status`\n\nGet the current processing status of a Bouncer batch verification request.\n\n- **Service**: `bouncer`\n- **Action**: `get_batch_status`\n- **Action id**: `bouncer.get_batch_status`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"get_batch_status\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"get_batch_status\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/get_credits.md\n\n# Bouncer · `get_credits`\n\nGet the current Bouncer credit balance.\n\n- **Service**: `bouncer`\n- **Action**: `get_credits`\n- **Action id**: `bouncer.get_credits`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"get_credits\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"get_credits\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/get_toxicity_list_job_status.md\n\n# Bouncer · `get_toxicity_list_job_status`\n\nGet the current processing status of a Bouncer toxicity list job.\n\n- **Service**: `bouncer`\n- **Action**: `get_toxicity_list_job_status`\n- **Action id**: `bouncer.get_toxicity_list_job_status`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"get_toxicity_list_job_status\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"get_toxicity_list_job_status\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/get_toxicity_list_results.md\n\n# Bouncer · `get_toxicity_list_results`\n\nDownload normalized results from a completed Bouncer toxicity list job.\n\n- **Service**: `bouncer`\n- **Action**: `get_toxicity_list_results`\n- **Action id**: `bouncer.get_toxicity_list_results`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"bouncer\" --action \"get_toxicity_list_results\"\n```\n\n## Run\n\n```bash\noo connector run \"bouncer\" --action \"get_toxicity_list_results\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.","readmeExcerpt":"Skill: Bouncer Owner: oomol Summary: Bouncer (usebouncer.com). Use this skill for ANY Bouncer request — reading, creating, updating, and deleting data. Whenever a task involves Bouncer, use this skill instead of calling the API directly. Tags: latest:1.0.4 Version history: v1.0.4 | 2026-09-20T03:32:55.719Z | user - Operates Bouncer through OOMOL-connected credentials using the oo CLI. - Verifies single emails, domain","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"oo connector schema \"bouncer\" --action \"<action_name>\""},{"language":"bash","snippet":"oo connector run \"bouncer\" --action \"<action_name>\" --data '<json>' --json"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"powershell","snippet":"irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell"},{"language":"bash","snippet":"oo auth login"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: oo-bouncer\ndescription: \"Bouncer (usebouncer.com). Use this skill for ANY Bouncer request — reading, creating, updating, and deleting data. Whenever a task involves Bouncer, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Bouncer\"\n  author: \"OOMOL\"\n  version: \"1.0.4\"\n  services: [\"bouncer\"]\n  icon: \"https://static.oomol.com/logo/third-party/Bouncer.svg\"\n---\n\n# Bouncer\n\nOperate **Bouncer** through your OOMOL-connected account. This skill calls the `bouncer` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Bouncer. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"bouncer\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"bouncer\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_batch_request` — Create an async Bouncer batch verification request for multiple email addresses. [write]\n- `create_toxicity_list_job` — Create a Bouncer toxicity list job for multiple email addresses. [write]\n- `delete_batch_request` — Delete a Bouncer batch verification request and its stored results. [destructive]\n- `delete_toxicity_list_job` — Delete a Bouncer toxicity list job and its stored results. [destructive]\n- `finish_batch` — Request early completion for a Bouncer batch verification request. [write]\n- `get_batch_results` — Download normalized results from a completed Bouncer batch verification request.\n- `get_batch_status` — Get the current processing status of a Bouncer batch verification request.\n- `get_credits` — Get the current Bouncer credit balance.\n- `get_toxicity_list_job_status` — Get the current processing status of a Bouncer toxicity list job.\n- `get_toxicity_list_results` — Download normalized results from a completed Bouncer toxicity list job.\n- `verify_domain` — Verify one domain with Bouncer and inspect its DNS and catch-all signals.\n- `verify_email` — Verify a single email address with Bouncer in real time.\n- `verify_emails_batch_sync` — Verify multi"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn74pwknhp75yqaa9z083s2pqx87z5g4\",\n  \"slug\": \"oo-bouncer\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1789875175719\n}"},{"path":"skill-card.md","content":"## Description:\n\nBouncer (usebouncer.com) lets an agent verify emails, domains, batches, toxicity-list jobs, and credit balance through the OOMOL-connected Bouncer connector.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to operate Bouncer from an agent workflow for email validation, domain checks, batch verification, toxicity-list jobs, and account credit lookup.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The setup flow includes a remote installer for the oo CLI.\n\nMitigation: Review the installer path before use and prefer a verified package or documented installer with integrity checks.\n\nRisk: Some Bouncer actions create jobs, finish batches early, or delete stored results.\n\nMitigation: Confirm the exact payload, target, and expected effect with the user before approving write or destructive actions.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/oomol/skills/oo-bouncer)\n- [Bouncer Homepage](https://www.usebouncer.com/)\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [OOMOL CLI Install Guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON payload examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schemas before building action payloads; write and destructive actions require user confirmation.]\n\n## Skill Version(s):\n\n1.0.4 (source: release evidence and skill metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1308,"uniquenessScore":42,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T07:15:12.777Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T07:15:12.777Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T10:51:26.475Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}