agentCLAWHUBUnverified

FlashRev AI Enrich

Use this skill when an AI agent needs to enrich a CSV lead list through the flashrev-ai-enrich npm CLI. Triggers on list enrichment, filling missing company... Skill: FlashRev AI Enrich Owner: flashlabs-ai Summary: Use this skill when an AI agent needs to enrich a CSV lead list through the flashrev-ai-enrich npm CLI. Triggers on list enrichment, filling missing company... Tags: latest:1.3.0 Version history: v1.3.0 | 2026-07-16T13:34:41.757Z | user Add contact waterfall enrichment: unify email and phone lookup, prioritize existing contact data before provider fallback, unloc

OpenClaw

Rank

62

Safety

84

Downloads

1.2k

Updated

Oct 11, 2026

Version

1.3.0

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 11, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 11, 2026
Adoption signal
1.2K downloadsadoption · observed Oct 11, 2026
Latest release
1.3.0release · observed Jul 16, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17b1rwbqjt2myvdy8p31kem2986cv83:flashrev-ai-enrich
  1. Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-flashlabs-ai-flashrev-ai-enrich/snapshot"

Documentation

CLAWHUB

137,244 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: flashrev-ai-enrich
description: Use this skill when an AI agent needs to enrich a CSV lead list through the flashrev-ai-enrich npm CLI. Triggers on list enrichment, filling missing company or person fields, verifying or unlocking emails and phones, finding CEOs, executives, LinkedIn posts, matching companies or people to FlashRev IDs, Google search/news/maps lookups, scraping a page, or running an LLM over each row. Agents must run with `FLASHREV_ENRICH_AI_MODE=1`, call `schema --json`, use only live `funcName` values, and invoke each command with explicit `--capability FUNC_NAME --map ... --output ...`. For broad person enrich requests, run a profile + contact pipeline when supported; for contact-only requests, run only the requested contact capability. Avoid `--prompt` unless explicitly requested. Dry-run and sample preview are required before live runs unless already authorized.
---

# FlashRev AI Enrich

Use the `flashrev-ai-enrich` CLI to enrich CSV lead lists through FlashRev. The CLI does not send outreach messages. It reads CSV files, maps CSV columns to FlashRev capability inputs, validates the job with dry-run, previews enriched sample rows, then writes an enriched CSV.

## Commands

```
flashrev-ai-enrich init [--force]                              Write default config
flashrev-ai-enrich doctor [--no-api]                            Self-check Node / config / API
flashrev-ai-enrich tokens [--json]                              Show balance / total / used / plan
flashrev-ai-enrich token-history [--from YYYY-MM-DD] [--to YYYY-MM-DD] [--limit N] [--json]
                                                                Show consumption log (auto-paginates)
flashrev-ai-enrich schema [--advanced|--all] [--json]           List production-backed capabilities (synced from backend at runtime).
                                                                Default view shows recommended product entries and category summaries;
                                                                --advanced lists all atoms by category, --all shows the raw registry
flashrev-ai-enrich plan --source X.csv [--goal contact|person|company|identity|all] [--contact-type email|phone|both] [--json] [--emit-jobs|--no-emit-jobs]
                                                                Recommend concrete follow-up capabilities from the CSV's non-empty
                                                                columns; JSON is read-only unless --emit-jobs is passed. 0 tokens
flashrev-ai-enrich dry-run  --source leads.csv (--capability ID | --job planned.job.json | --prompt "...") [--map ...] [--output ...] [--json]
                                                                Validate job and show run plan without calling backend. --json returns approvalReasons/wouldOverwrite
flashrev-ai-enrich run      --source leads.csv [--out X.csv] (--capability ID | --job F | --prompt "...") [--yes] [--concurrency N] [--sample-size N] [--sample-only] [--repo

_meta.json

{
  "ownerId": "kn728zt3jt22zg85rat5nantrd86d3dy",
  "slug": "flashrev-ai-enrich",
  "version": "1.3.0",
  "publishedAt": 1784208881757
}

references/api_contract.md

# FlashRev AI Enrich API Contract

The wire format this CLI relies on. Anything beyond what is documented here is FlashRev internal and may change without notice.

## Base URL & auth

| Item | Value |
|---|---|
| Base URL | `https://open-ai-api.flashlabs.ai` |
| Auth header | `X-API-Key: <private app key>` |
| Key issuance | https://info.flashlabs.ai/settings/privateApps |
| Path prefix | All CLI-facing routes share the `/flashrev/...` prefix |

The API key is exchanged for an authenticated session by the FlashRev gateway. The CLI never sees or handles internal tokens.

## Endpoints used by CLI

### 1. Token balance — `GET /flashrev/api/v2/oauth/me`

Response:
```json
{
  "code": 200,
  "data": {
    "companyId": 1000001,
    "newCreditFlag": "Y",
    "limit": {
      "tokenTotal": 1121000,
      "tokenCost": 917206.5,
      "tokenCategoryRemain": { "SUBSCRIPTION": 0, "GIFT": 0, "ADDON": 289974 }
    },
    "vip": { "packageName": "...", "...": "..." }
  }
}
```

CLI computes `remaining = tokenTotal - tokenCost`.

### 2. Token history — `POST /flashrev/api/v2/commodity/token/transaction/list`

Request body:
```json
{ "page": 1, "pageSize": 100, "transactionType": 2 }
```

`transactionType: 2` = consumption (1 = top-up).

Response:
```json
{
  "code": 200,
  "data": {
    "list": [
      { "createdAt": "2026-05-29 06:59:56", "featId": "unlock_contact",
        "featName": "Verify Email Address", "tokenAmount": 1, "unit": "Run",
        "quantity": 1, "transactionType": 2 }
    ],
    "total": 100, "page": 1, "pageSize": 100
  }
}
```

The endpoint does not currently accept date filters; the CLI paginates and filters locally by `createdAt`. CLI cap: 20 pages × 100 = 2000 records.

### 3. Capability registry — `GET /flashrev/api/v1/enrich/configs`

Returns the active capability list with pricing and shape.

```json
{
  "code": 200,
  "data": [
    {
      "funcName": "enrich_email",
      "displayName": "Enrich Person -> Get Emails",
      "featId": "unlock_contact",
      "unitPriceToken": 2,
      "concurrency": 10,
      "inputColumn": [
        { "key": "first_name", "name": "First Name" },
        { "key": "last_name",  "name": "Last Name" }
      ],
      "outputColumn": ["verified_business_email", "all_verified_business_emails", "..."],
      "rules": [
        ["first_name", "last_name", "company_name"],
        ["person_linkedin_url"],
        ["email"]
      ]
    }
  ]
}
```

### 4. Enrich — `POST /flashrev/api/v1/enrich/run`

Per-row enrichment, synchronous.

Request body (snake_case on the wire):
```json
{
  "func_name": "enrich_email",
  "input": {
    "first_name": "Ada",
    "last_name": "Lovelace",
    "company_name": "Acme"
  },
  "row_id": "row-42"
}
```

`row_id` is optional and used by the CLI for tracing only.

Response (success):
```json
{
  "code": 200,
  "msg": "OK",
  "data": {
    "code": 200,
    "msg": "Successful",
    "data": {
      "verified_business_email": "[email protected]",
      "all_verified_business_emails": ["ada

skill-card.md

## Description:

Use this skill when an AI agent needs to enrich a CSV lead list through the flashrev-ai-enrich npm CLI.

This skill is ready for commercial/non-commercial use.

## Publisher:

[flashlabs-ai](https://clawhub.ai/user/flashlabs-ai)

### License/Terms of Use:

MIT-0

## Use Case:

Developers and business operations teams use this skill to guide agents through schema-first FlashRev CSV enrichment for lead, company, person, contact, search, scrape, and row-level LLM workflows. It emphasizes live capability discovery, explicit mapping, dry-run validation, sample review, and token or credit spend reporting before full runs.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: Contact enrichment can unlock paid lead data and consume tokens or credits.

Mitigation: Run token checks, dry-runs, and sample previews before live enrichment, and continue only after the user approves the spend and reviewed sample.

Risk: The FLASHREV_API_KEY could be exposed through files, logs, generated artifacts, or mapped request fields.

Mitigation: Keep FLASHREV_API_KEY in the environment, never print it, and never map API keys, OAuth tokens, passwords, cookies, or unrelated PII into customer_api headers or body.

Risk: The customer_api capability can send lead data to third-party URLs and can be used for internal-network requests.

Mitigation: Use customer_api only after confirming the destination domain and mapped fields; require separate explicit approval before --allow-internal-targets.

Risk: DNS rebinding or unrestricted outbound access may bypass documented host guardrails in sensitive corporate or cloud environments.

Mitigation: Restrict outbound network access with operating-system firewall rules or network ACLs when running this skill in sensitive environments.

## Reference(s):

- [FlashRev AI Enrich API Contract](references/api_contract.md)
- [FlashRev AI Enrich on ClawHub](https://clawhub.ai/flashlabs-ai/skills/flashrev-ai-enrich)
- [FlashRev Private App Key Settings](https://info.flashlabs.ai/settings/privateApps)

## Skill Output:

**Output Type(s):** [Guidance, Shell commands, Configuration, Markdown, JSON]

**Output Format:** [Markdown guidance with shell commands and JSON report handling]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [Guides agents to produce enriched CSV outputs through the FlashRev CLI, with dry-run, sample preview, status counts, row errors, and token or credit spend reporting.]

## Skill Version(s):

1.3.0 (source: server release metadata)

## Ethical Considerations:

Users 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.

agents/openai.yaml

display_name: FlashRev AI Enrich
short_description: Enrich FlashRev CSV lead lists through the FlashRev CLI with schema-first capability selection.
default_prompt: >
  Use flashrev-ai-enrich in AI mode. Run doctor --no-api, schema --json,
  tokens --json, plan --json for broad jobs, and dry-run --json before live
  enrichment. Select only capabilities returned by the live schema and use
  explicit --capability, not --prompt, unless the user explicitly asks for
  prompt routing. Treat plan --json as read-only unless --emit-jobs is approved.
  For contact-only planning, use --contact-type email|phone|both. Before full
  live runs, use run --sample-only --json --yes after the user approves sample
  token spend, show the returned sample, then continue only after approval. In
  AI mode, run stdout is the structured JSON report and progress is stderr.
  Stop on approvalReasons such as contact cleartext unlock, customer_api egress,
  --allow-internal-targets, output overwrite, and high-volume runs. Use
  --overwrite only after explicit approval.
Github ReposUpdated 1d agoRank 70

AionUi

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!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/flashlabs-ai/skills/flashrev-ai-enrich",
      "sourceUrl": "https://clawhub.ai/flashlabs-ai/skills/flashrev-ai-enrich",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T04:26:16.691Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-flashlabs-ai-flashrev-ai-enrich/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-flashlabs-ai-flashrev-ai-enrich/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-11T04:26:16.691Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.2K downloads",
      "href": "https://clawhub.ai/flashlabs-ai/flashrev-ai-enrich",
      "sourceUrl": "https://clawhub.ai/flashlabs-ai/flashrev-ai-enrich",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T04:26:16.691Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.3.0",
      "href": "https://clawhub.ai/flashlabs-ai/flashrev-ai-enrich",
      "sourceUrl": "https://clawhub.ai/flashlabs-ai/flashrev-ai-enrich",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-07-16T13:34:41.757Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-flashlabs-ai-flashrev-ai-enrich/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-flashlabs-ai-flashrev-ai-enrich/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.3.0",
      "description": "Add contact waterfall enrichment: unify email and phone lookup, prioritize existing contact data before provider fallback, unlock and bill only contact types that return successfully, and allow person_id-only rows to continue enrichment instead of returning no_data.",
      "href": "https://clawhub.ai/flashlabs-ai/flashrev-ai-enrich",
      "sourceUrl": "https://clawhub.ai/flashlabs-ai/flashrev-ai-enrich",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-07-16T13:34:41.757Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 11, 2026.

Sponsored

Ads related to FlashRev AI Enrich and adjacent AI workflows.