{"id":"833ee6b1-0826-4138-9e7f-cb317a1d5dd3","entityType":"agent","slug":"clawhub-jernejcicorbin-hub-lead-enrichment-skill","name":"Lead Enrichment Skill","canonicalUrl":"https://www.xpersona.co/agent/clawhub-jernejcicorbin-hub-lead-enrichment-skill","canonicalPath":"/agent/clawhub-jernejcicorbin-hub-lead-enrichment-skill","generatedAt":"2026-10-10T05:44:56.987Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T02:37:22.674Z","emptyReason":null},"description":"Enrich a company or person lead from public-web signals before outreach. Produces an ICP-fit verdict, key facts, red flags, and optional structured output.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 8.7K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s1737s8ysxd4yb5mfz4hhg5v8h83tm05:lead-enrichment-skill","sourceUrl":"https://clawhub.ai/jernejcicorbin-hub/lead-enrichment-skill","homepage":"https://clawhub.ai/jernejcicorbin-hub/skills/lead-enrichment-skill","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/jernejcicorbin-hub/lead-enrichment-skill","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/jernejcicorbin-hub/skills/lead-enrichment-skill","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":79,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Lead Enrichment Skill 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-09T02:37:22.674Z","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-09T02:37:22.674Z","emptyReason":null},"stars":null,"forks":null,"downloads":8653,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"8.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T02:37:22.674Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T02:37:22.674Z","lastCrawledAt":"2026-10-09T02:37:22.674Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T02:37:22.674Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-05-12T21:03:53.672Z","changelog":"Initial release of lead-enrichment skill. - Enriches company or person leads using public web signals via Prismfy. - Produces a fit verdict (fit, likely_fit, weak_fit, not_fit, ambiguous) with key facts, red flags, and optional structured JSON output. - Supports enrichment and qualification before outreach, surfacing disqualifiers and handling ambiguity. - Integrates with openclaw, requires PRISMFY_API_KEY, curl, and jq. - Includes clear setup instructions, command examples, output formats, and failure handling guidance.","fileCount":7,"zipByteSize":14101}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1737s8ysxd4yb5mfz4hhg5v8h83tm05:lead-enrichment-skill","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s1737s8ysxd4yb5mfz4hhg5v8h83tm05:lead-enrichment-skill` 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/jernejcicorbin-hub/lead-enrichment-skill 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-jernejcicorbin-hub-lead-enrichment-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jernejcicorbin-hub-lead-enrichment-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jernejcicorbin-hub-lead-enrichment-skill/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-jernejcicorbin-hub-lead-enrichment-skill/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-jernejcicorbin-hub-lead-enrichment-skill/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-jernejcicorbin-hub-lead-enrichment-skill/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-10T05:44:56.987Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jernejcicorbin-hub-lead-enrichment-skill/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jernejcicorbin-hub-lead-enrichment-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jernejcicorbin-hub-lead-enrichment-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jernejcicorbin-hub-lead-enrichment-skill/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-09T02:37:22.674Z","emptyReason":null},"readme":"Skill: Lead Enrichment Skill\n\nOwner: jernejcicorbin-hub\n\nSummary: Enrich a company or person lead from public-web signals before outreach. Produces an ICP-fit verdict, key facts, red flags, and optional structured output.\n\nTags: latest:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-05-12T21:03:53.672Z | user\n\nInitial release of lead-enrichment skill.\n\n- Enriches company or person leads using public web signals via Prismfy.\n- Produces a fit verdict (fit, likely_fit, weak_fit, not_fit, ambiguous) with key facts, red flags, and optional structured JSON output.\n- Supports enrichment and qualification before outreach, surfacing disqualifiers and handling ambiguity.\n- Integrates with openclaw, requires PRISMFY_API_KEY, curl, and jq.\n- Includes clear setup instructions, command examples, output formats, and failure handling guidance.\n\nArchive index:\n\nArchive v1.0.0: 7 files, 14101 bytes\n\nFiles: _meta.json (140b), hooks/lead-enrichment/handler.js (1533b), hooks/lead-enrichment/HOOK.md (339b), lead-enrich.sh (22773b), README.md (3603b), skill-card.md (2224b), SKILL.md (8534b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: lead-enrichment\ndescription: >\n  Enrich a company or person lead from public-web signals before outreach.\n  Produces an ICP-fit verdict, key facts, red flags, and optional structured output.\nversion: 1.0.0\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - PRISMFY_API_KEY\n      bins:\n        - curl\n        - jq\n    primaryEnv: PRISMFY_API_KEY\n    emoji: \"🎯\"\n    homepage: https://prismfy.io\n---\n\n# Lead Enrichment\n\nUse this skill when you already have a company, domain, or person lead and need a sourced qualification verdict before outreach.\n\nWhy it helps:\n- confirms who the lead actually is,\n- gathers public fit evidence,\n- surfaces red flags before outreach,\n- prefers ambiguity over fake certainty.\n\nBest for:\n- lead qualification,\n- pre-outreach verification,\n- company/person enrichment after a lead is already found.\n\nNeed a key?\n- Get free search access and your API key at: https://prismfy.io\n\n## Setup\n\n1. Install the skill:\n```bash\nopenclaw skills install lead-enrichment\n```\n\n2. Add your Prismfy API key:\n```bash\nexport PRISMFY_API_KEY=\"ss_live_your_key_here\"\n```\n\nTo keep it after restart:\n```bash\necho 'export PRISMFY_API_KEY=\"ss_live_your_key_here\"' >> ~/.bashrc\nsource ~/.bashrc\n```\n\nPreflight:\n- `PRISMFY_API_KEY` is set\n- `curl` and `jq` are installed\n\nAdvanced setup:\n- if quota lives on a different endpoint than search, set `PRISMFY_API_ROOT` or `PRISMFY_ME_URL`\n\n3. Verify API access:\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --quota\n```\n\n4. Quick smoke test:\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family identity\n```\n\n5. Export a JSON report:\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family all --out lead_enrichment_report.json\n```\n\nYou should see a short text result and no auth error.\n\nOptional automation:\n```bash\n# Run from this skill directory:\n# ~/.openclaw/workspace/skills/lead-enrichment\n\ncp -r hooks/lead-enrichment ~/.openclaw/hooks/\nfind ~/.openclaw/hooks/lead-enrichment -maxdepth 1 -type f | sort\nopenclaw hooks enable lead-enrichment\nopenclaw hooks list\n```\n\nQuick example:\n\nInput:\n```text\nEnrich this lead: person = \"Guillermo Rauch\", company = \"Vercel\", ICP = developer tooling, active growth-stage B2B.\n```\n\nExpected chat output:\n```text\nLikely fit.\n\n1. Identity: canonical domain = vercel.com\n2. Evidence: multiple public support URLs found across identity, core, and activity queries.\n3. Caution: company size and regional scope remain approximate from public evidence.\n4. Source: https://vercel.com/\n```\n\nFor this Prismfy-based skill, Prismfy is the primary search mechanism for lead enrichment.\nUse Prismfy first for public company, people, and ICP-fit verification in this workflow.\n\n## When to Use\nUse this skill when:\n- a company or person lead already exists,\n- the user wants enrichment, verification, or fit checking,\n- the task is pre-outreach, routing, qualification, or list cleanup.\n\n## When NOT to Use\nAvoid using this skill when:\n- no lead candidate is provided,\n- the task is pure contact extraction with no qualification goal,\n- the task is pure market validation rather than lead qualification.\n\n## Inputs\n- `--company` (optional)\n- `--domain` (optional)\n- `--person` (optional)\n- `--person-company` (optional)\n- `--role` (optional)\n- `--geo` (optional)\n- `--icp` (optional)\n- `--query-family` (optional: `identity|core|fit|activity|disqualifier|contact|all`)\n- at least one of `--company`, `--domain`, or `--person` is required\n\n## Outputs\nPrimary chat output:\n- short verdict in plain language,\n- fit verdict: `fit | likely_fit | weak_fit | not_fit | ambiguous`,\n- key signals,\n- disqualifiers or ambiguity,\n- missing evidence.\n\nOptional artifact output:\n- JSON when the user asks for a file, export, or machine-readable report.\n- Use `--out <file>` to write the report to disk.\n\nIf JSON artifact is produced, required fields are:\n- `timestamp_utc`\n- `skill_version`\n- `entity_type`\n- `identity_status`\n- `preliminary_fit_verdict`\n- `summary`\n- `signals[]`\n- `disqualifiers[]`\n- `ambiguities[]`\n- `source_urls[]`\n- `run_failure_code` (nullable)\n\n## Execution\n1. Resolve identity first:\n   - canonical company or person,\n   - main domain if available,\n   - role/company match if person-focused.\n2. Run Prismfy query families in this order:\n   - `identity`\n   - `core`\n   - `fit`\n   - `activity`\n   - `disqualifier`\n   - `contact` only if clearly useful\n3. Use the helper's preliminary evidence summary to classify conservatively:\n   - `fit`\n   - `likely_fit`\n   - `weak_fit`\n   - `not_fit`\n   - `ambiguous`\n4. Reply in chat with concise enrichment summary first.\n5. Emit structured JSON only when requested, or when `--out` is used downstream.\n\nCommand examples:\n```bash\n# Check quota / connectivity\nbash lead-enrich.sh --quota\n\n# Company identity\nbash lead-enrich.sh --company \"Vercel\" --query-family identity\n\n# Company ICP fit\nbash lead-enrich.sh --company \"PostHog\" --icp \"product-led B2B SaaS\" --query-family fit\n\n# Person enrichment\nbash lead-enrich.sh --person \"Guillermo Rauch\" --company \"Vercel\" --role \"founder\" --query-family all\n```\n\nExecution contract:\n- preferred mode: balanced\n- source cap: up to 5 URLs per query\n- default chat mode: concise, human-readable, no raw JSON dump\n- if evidence is weak, prefer `weak_fit` or `ambiguous` over false certainty\n- `fit` requires resolved identity, multiple supporting URLs, and no material falsification evidence\n- strongest verdicts (`fit`, `likely_fit`) should come from `--query-family all`, not a partial family\n- the helper's verdict is preliminary and based on normalized public-web evidence, not hidden-data certainty\n- scoring is still keyword-based preliminary scoring, so human review is recommended for high-value outreach\n\n## Query families\n\n### `identity`\n- official site\n- about page\n- company exact name\n- person + company exact match\n\n### `core`\n- product pages\n- docs/help center\n- pricing/customers/use-case pages\n- role/title traces\n\n### `fit`\n- industry keywords\n- use-case keywords\n- segment / ICP keywords\n- stack or integration clues\n- support queries and falsification queries are both required\n- works without `--icp`, but `--icp` materially improves confidence\n\n### `activity`\n- blog/newsroom/changelog\n- hiring/careers\n- recent announcements\n\n### `disqualifier`\n- agency / consultant / freelancer signals\n- dead site / inactive / shutdown signals\n- wrong geo / wrong company / former role signals\n\n### `contact`\n- contact/about/team/author/press pages\n- use only as a secondary family after fit qualification is already useful\n- can run from `--company`, `--domain`, or `--person` with company context\n\n## Fit rubric\n- `fit`: resolved identity, multiple supporting URLs across families, and no material contradiction\n- `likely_fit`: good support with some gaps\n- `weak_fit`: partial relevance but weak or incomplete support\n- `not_fit`: meaningful disqualifiers or direct mismatch\n- `ambiguous`: identity or role/company match cannot be resolved confidently, or failures prevent confidence\n\n## Failure Handling\nUse these failure codes:\n- `PRISMFY_UNAVAILABLE`\n- `PRISMFY_INVALID_RESPONSE`\n- `IDENTITY_UNCLEAR`\n- `NO_PUBLIC_EVIDENCE`\n- `RATE_LIMIT_OR_TIMEOUT`\n\nHandling guidance:\n- If Prismfy is unavailable, say so explicitly and downgrade certainty.\n- If identity is unclear, mark `ambiguous` rather than guessing.\n- If evidence is sparse, prefer `weak_fit`.\n- Never invent role, company, size, or contact details.\n\n## Response Style\n- In normal chat, do not lead with JSON.\n- Lead with the verdict.\n- Then list only the most useful fit signals, red flags, and unknowns.\n- Prefer compact wording such as:\n  - `1. Match: ...`\n  - `2. Red flag: ...`\n  - `3. Unknown: ...`\n- Mention a report filename only if `--out` created one.\n\n## Safety\n- Do not expose API keys.\n- Do not fabricate people, roles, headcount, or emails.\n- Do not claim a contact method exists unless supported by public evidence.\n- Do not represent inferred data as confirmed fact.\n\n## Minimal Example\nInput:\n- `--company`: `PostHog`\n- `--person`: `James Hawkins`\n- `--role`: `founder`\n- `--icp`: `developer-facing B2B SaaS`\n\nDefault chat output:\n- `Likely fit.`\n- `1. Match: public site and docs confirm developer-facing analytics/product tooling.`\n- `2. Match: public leadership traces support founder identity.`\n- `3. Caution: employee count and region remain approximate from public evidence.`\n- `4. Source: https://posthog.com/`\n\nFile v1.0.0:README.md\n\n# Turn Raw Leads into Sourced Fit Verdicts\n\n`lead-enrichment` turns a company, domain, or person into a public-web qualification verdict before outreach.\n\nBuilt for outbound and qualification workflows, it checks identity, ICP match, activity, and red flags, then returns a concise fit-or-no-fit summary with source-backed evidence.\n\nYou give:\n- `company`, `domain`, or `person + company`\n\nYou get:\n- canonical identity\n- preliminary fit verdict\n- top supporting signals\n- red flags and ambiguity\n- source URLs\n- optional JSON when you ask for export mode\n\nPowered by Prismfy web search. Get your API key at [prismfy.io](https://prismfy.io).\n\n## Example\n\nInput:\n\n```text\nEnrich this lead: company = \"PostHog\", person = \"James Hawkins\", role = \"founder\", ICP = product-led B2B SaaS, active growth-stage team.\n```\n\nExpected result:\n\n```text\nLikely fit.\n\n1. Identity: canonical domain = posthog.com\n2. Evidence: identity resolved, product/docs/hiring traces found, multiple public support URLs.\n3. Caution: employee count and regional scope remain approximate from public evidence.\n```\n\n## What it does\n\nGiven a company, domain, or person, this skill:\n1. resolves identity,\n2. collects public company or role facts,\n3. tests support and falsification signals,\n4. checks activity and recency,\n5. flags disqualifiers,\n6. returns a concise preliminary verdict,\n7. optionally writes a structured JSON artifact.\n\nThe default behavior is chat-first. It should answer like an analyst, not dump raw JSON unless you asked for an export.\nUse `--out <file>` when you want a saved JSON report.\n\n## Setup\n\n### 1. Install the skill\n\n```bash\nopenclaw skills install lead-enrichment\n```\n\n### 2. Add your Prismfy API key\n\n```bash\nexport PRISMFY_API_KEY=\"ss_live_your_key_here\"\n```\n\nTo keep it after restart:\n\n```bash\necho 'export PRISMFY_API_KEY=\"ss_live_your_key_here\"' >> ~/.bashrc\nsource ~/.bashrc\n```\n\n### 3. Preflight\n\n- `PRISMFY_API_KEY` is set\n- `curl` and `jq` are installed\n\n### 4. Verify API access\n\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --quota\n```\n\nAdvanced setup:\n- if quota lives on a different endpoint than search, set `PRISMFY_API_ROOT` or `PRISMFY_ME_URL`\n\n### 5. Quick smoke test\n\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family identity\n```\n\nYou should see a short text result and no auth error.\n\n### 6. Export a JSON report\n\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family all --out lead_enrichment_report.json\n```\n\n## Optional automation\n\nRecommended if you want OpenClaw to remember this workflow more consistently.\n\n```bash\n# Run from this skill directory:\n# ~/.openclaw/workspace/skills/lead-enrichment\n\ncp -r hooks/lead-enrichment ~/.openclaw/hooks/\nfind ~/.openclaw/hooks/lead-enrichment -maxdepth 1 -type f | sort\nopenclaw hooks enable lead-enrichment\nopenclaw hooks list\n```\n\n## Included files\n\n- `SKILL.md` — OpenClaw skill instructions\n- `lead-enrich.sh` — bundled Prismfy query helper\n- `hooks/lead-enrichment/` — optional bootstrap reminder hook\n\n## Important MVP note\n\nThis skill is designed as evidence-backed enrichment, not a hidden-data enrichment vendor replacement.\n\nIt works from public-web signals found through Prismfy. The verdict is intentionally preliminary and should default to ambiguity when identity or fit evidence is weak.\nScoring is still keyword-based preliminary scoring, so human review is still recommended for high-value outreach.\nUse `--query-family all` when you want the strongest fit verdict.\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7bj0db1ydm0bam8j7c2fcbrx83ttp5\",\n  \"slug\": \"lead-enrichment-skill\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1778619833672\n}\n\nFile v1.0.0:hooks/lead-enrichment/HOOK.md\n\n---\nname: lead-enrichment\ndescription: \"Injects a lead enrichment reminder during agent bootstrap\"\nmetadata: {\"openclaw\":{\"emoji\":\"🎯\",\"events\":[\"agent:bootstrap\"]}}\n---\n\n# Lead Enrichment Hook\n\nInjects a lightweight reminder to use `lead-enrich.sh` with `PRISMFY_API_KEY` for public-web lead enrichment before outreach or lead routing.\n\nFile v1.0.0:skill-card.md\n\n## Description:\n\nEnriches a company or person lead from public-web signals before outreach, producing an ICP-fit verdict, key facts, red flags, and optional structured output.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[jernejcicorbin-hub](https://clawhub.ai/user/jernejcicorbin-hub)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nSales, growth, and lead-qualification users use this skill to verify a known company, domain, or person lead before outreach. It resolves identity, checks ICP fit and activity, surfaces disqualifiers, and keeps weak evidence marked as ambiguous.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Lead enrichment queries are sent to Prismfy.\n\nMitigation: Use the skill only for leads whose query details are appropriate to send to Prismfy.\n\nRisk: PRISMFY_API_KEY can be exposed if stored persistently in shell startup files.\n\nMitigation: Set the key only for the session or manage it through a dedicated secret manager.\n\nRisk: Custom Prismfy endpoint environment variables can redirect requests.\n\nMitigation: Use custom endpoints only when the exact HTTPS host is trusted.\n\nRisk: Exported JSON reports may contain lead research details.\n\nMitigation: Keep reports out of shared folders and source control.\n\n## Reference(s):\n\n- [Prismfy](https://prismfy.io)\n- [ClawHub skill page](https://clawhub.ai/jernejcicorbin-hub/skills/lead-enrichment-skill)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, json, shell commands, configuration, guidance]\n\n**Output Format:** [Concise chat text or Markdown-style bullets, with optional structured JSON report files when export mode is requested.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires PRISMFY_API_KEY, curl, and jq; uses Prismfy public-web search and can write an output file through --out.]\n\n## Skill Version(s):\n\n1.0.0 (source: server release metadata and skill frontmatter)\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.","readmeExcerpt":"Skill: Lead Enrichment Skill Owner: jernejcicorbin-hub Summary: Enrich a company or person lead from public-web signals before outreach. Produces an ICP-fit verdict, key facts, red flags, and optional structured output. Tags: latest:1.0.0 Version history: v1.0.0 | 2026-05-12T21:03:53.672Z | user Initial release of lead-enrichment skill. - Enriches company or person leads using public web signals via Prismfy. - Produc","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"openclaw skills install lead-enrichment"},{"language":"bash","snippet":"export PRISMFY_API_KEY=\"ss_live_your_key_here\""},{"language":"bash","snippet":"echo 'export PRISMFY_API_KEY=\"ss_live_your_key_here\"' >> ~/.bashrc\nsource ~/.bashrc"},{"language":"bash","snippet":"cd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --quota"},{"language":"bash","snippet":"cd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family identity"},{"language":"bash","snippet":"cd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family all --out lead_enrichment_report.json"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: lead-enrichment\ndescription: >\n  Enrich a company or person lead from public-web signals before outreach.\n  Produces an ICP-fit verdict, key facts, red flags, and optional structured output.\nversion: 1.0.0\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - PRISMFY_API_KEY\n      bins:\n        - curl\n        - jq\n    primaryEnv: PRISMFY_API_KEY\n    emoji: \"🎯\"\n    homepage: https://prismfy.io\n---\n\n# Lead Enrichment\n\nUse this skill when you already have a company, domain, or person lead and need a sourced qualification verdict before outreach.\n\nWhy it helps:\n- confirms who the lead actually is,\n- gathers public fit evidence,\n- surfaces red flags before outreach,\n- prefers ambiguity over fake certainty.\n\nBest for:\n- lead qualification,\n- pre-outreach verification,\n- company/person enrichment after a lead is already found.\n\nNeed a key?\n- Get free search access and your API key at: https://prismfy.io\n\n## Setup\n\n1. Install the skill:\n```bash\nopenclaw skills install lead-enrichment\n```\n\n2. Add your Prismfy API key:\n```bash\nexport PRISMFY_API_KEY=\"ss_live_your_key_here\"\n```\n\nTo keep it after restart:\n```bash\necho 'export PRISMFY_API_KEY=\"ss_live_your_key_here\"' >> ~/.bashrc\nsource ~/.bashrc\n```\n\nPreflight:\n- `PRISMFY_API_KEY` is set\n- `curl` and `jq` are installed\n\nAdvanced setup:\n- if quota lives on a different endpoint than search, set `PRISMFY_API_ROOT` or `PRISMFY_ME_URL`\n\n3. Verify API access:\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --quota\n```\n\n4. Quick smoke test:\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family identity\n```\n\n5. Export a JSON report:\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family all --out lead_enrichment_report.json\n```\n\nYou should see a short text result and no auth error.\n\nOptional automation:\n```bash\n# Run from this skill directory:\n# ~/.openclaw/workspace/skills/lead-enrichment\n\ncp -r hooks/lead-enrichment ~/.openclaw/hooks/\nfind ~/.openclaw/hooks/lead-enrichment -maxdepth 1 -type f | sort\nopenclaw hooks enable lead-enrichment\nopenclaw hooks list\n```\n\nQuick example:\n\nInput:\n```text\nEnrich this lead: person = \"Guillermo Rauch\", company = \"Vercel\", ICP = developer tooling, active growth-stage B2B.\n```\n\nExpected chat output:\n```text\nLikely fit.\n\n1. Identity: canonical domain = vercel.com\n2. Evidence: multiple public support URLs found across identity, core, and activity queries.\n3. Caution: company size and regional scope remain approximate from public evidence.\n4. Source: https://vercel.com/\n```\n\nFor this Prismfy-based skill, Prismfy is the primary search mechanism for lead enrichment.\nUse Prismfy first for public company, people, and ICP-fit verification in this workflow.\n\n## When to Use\nUse this skill when:\n- a company or person lead already exists,\n- the user wants enrichment, verification, or fit checking,\n- the task is pre-outreach, routing, qualifica"},{"path":"README.md","content":"# Turn Raw Leads into Sourced Fit Verdicts\n\n`lead-enrichment` turns a company, domain, or person into a public-web qualification verdict before outreach.\n\nBuilt for outbound and qualification workflows, it checks identity, ICP match, activity, and red flags, then returns a concise fit-or-no-fit summary with source-backed evidence.\n\nYou give:\n- `company`, `domain`, or `person + company`\n\nYou get:\n- canonical identity\n- preliminary fit verdict\n- top supporting signals\n- red flags and ambiguity\n- source URLs\n- optional JSON when you ask for export mode\n\nPowered by Prismfy web search. Get your API key at [prismfy.io](https://prismfy.io).\n\n## Example\n\nInput:\n\n```text\nEnrich this lead: company = \"PostHog\", person = \"James Hawkins\", role = \"founder\", ICP = product-led B2B SaaS, active growth-stage team.\n```\n\nExpected result:\n\n```text\nLikely fit.\n\n1. Identity: canonical domain = posthog.com\n2. Evidence: identity resolved, product/docs/hiring traces found, multiple public support URLs.\n3. Caution: employee count and regional scope remain approximate from public evidence.\n```\n\n## What it does\n\nGiven a company, domain, or person, this skill:\n1. resolves identity,\n2. collects public company or role facts,\n3. tests support and falsification signals,\n4. checks activity and recency,\n5. flags disqualifiers,\n6. returns a concise preliminary verdict,\n7. optionally writes a structured JSON artifact.\n\nThe default behavior is chat-first. It should answer like an analyst, not dump raw JSON unless you asked for an export.\nUse `--out <file>` when you want a saved JSON report.\n\n## Setup\n\n### 1. Install the skill\n\n```bash\nopenclaw skills install lead-enrichment\n```\n\n### 2. Add your Prismfy API key\n\n```bash\nexport PRISMFY_API_KEY=\"ss_live_your_key_here\"\n```\n\nTo keep it after restart:\n\n```bash\necho 'export PRISMFY_API_KEY=\"ss_live_your_key_here\"' >> ~/.bashrc\nsource ~/.bashrc\n```\n\n### 3. Preflight\n\n- `PRISMFY_API_KEY` is set\n- `curl` and `jq` are installed\n\n### 4. Verify API access\n\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --quota\n```\n\nAdvanced setup:\n- if quota lives on a different endpoint than search, set `PRISMFY_API_ROOT` or `PRISMFY_ME_URL`\n\n### 5. Quick smoke test\n\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family identity\n```\n\nYou should see a short text result and no auth error.\n\n### 6. Export a JSON report\n\n```bash\ncd ~/.openclaw/workspace/skills/lead-enrichment\nbash lead-enrich.sh --company \"Vercel\" --query-family all --out lead_enrichment_report.json\n```\n\n## Optional automation\n\nRecommended if you want OpenClaw to remember this workflow more consistently.\n\n```bash\n# Run from this skill directory:\n# ~/.openclaw/workspace/skills/lead-enrichment\n\ncp -r hooks/lead-enrichment ~/.openclaw/hooks/\nfind ~/.openclaw/hooks/lead-enrichment -maxdepth 1 -type f | sort\nopenclaw hooks enable lead-enrichment\nopenclaw hooks list\n```\n\n## Included files\n\n- `SKILL.md` — OpenClaw skill inst"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7bj0db1ydm0bam8j7c2fcbrx83ttp5\",\n  \"slug\": \"lead-enrichment-skill\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1778619833672\n}"},{"path":"hooks/lead-enrichment/HOOK.md","content":"---\nname: lead-enrichment\ndescription: \"Injects a lead enrichment reminder during agent bootstrap\"\nmetadata: {\"openclaw\":{\"emoji\":\"🎯\",\"events\":[\"agent:bootstrap\"]}}\n---\n\n# Lead Enrichment Hook\n\nInjects a lightweight reminder to use `lead-enrich.sh` with `PRISMFY_API_KEY` for public-web lead enrichment before outreach or lead routing."},{"path":"skill-card.md","content":"## Description:\n\nEnriches a company or person lead from public-web signals before outreach, producing an ICP-fit verdict, key facts, red flags, and optional structured output.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[jernejcicorbin-hub](https://clawhub.ai/user/jernejcicorbin-hub)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nSales, growth, and lead-qualification users use this skill to verify a known company, domain, or person lead before outreach. It resolves identity, checks ICP fit and activity, surfaces disqualifiers, and keeps weak evidence marked as ambiguous.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Lead enrichment queries are sent to Prismfy.\n\nMitigation: Use the skill only for leads whose query details are appropriate to send to Prismfy.\n\nRisk: PRISMFY_API_KEY can be exposed if stored persistently in shell startup files.\n\nMitigation: Set the key only for the session or manage it through a dedicated secret manager.\n\nRisk: Custom Prismfy endpoint environment variables can redirect requests.\n\nMitigation: Use custom endpoints only when the exact HTTPS host is trusted.\n\nRisk: Exported JSON reports may contain lead research details.\n\nMitigation: Keep reports out of shared folders and source control.\n\n## Reference(s):\n\n- [Prismfy](https://prismfy.io)\n- [ClawHub skill page](https://clawhub.ai/jernejcicorbin-hub/skills/lead-enrichment-skill)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, json, shell commands, configuration, guidance]\n\n**Output Format:** [Concise chat text or Markdown-style bullets, with optional structured JSON report files when export mode is requested.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires PRISMFY_API_KEY, curl, and jq; uses Prismfy public-web search and can write an output file through --out.]\n\n## Skill Version(s):\n\n1.0.0 (source: server release metadata and skill frontmatter)\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":1305,"uniquenessScore":43,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T02:37:22.674Z","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-09T02:37:22.674Z","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-10T05:44:56.987Z","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"}]}}}