Skip to content

feat(enrichment): add provider-agnostic enrichment skill#91

Open
notbdu wants to merge 1 commit into
DenchHQ:mainfrom
obulai:feat/enrichment-skill
Open

feat(enrichment): add provider-agnostic enrichment skill#91
notbdu wants to merge 1 commit into
DenchHQ:mainfrom
obulai:feat/enrichment-skill

Conversation

@notbdu
Copy link
Copy Markdown

@notbdu notbdu commented Mar 11, 2026

Summary

  • Add enrichment skill (skills/enrichment/SKILL.md) with two provider modes:
    • Direct: use individual API keys (APOLLO_API_KEY, HUNTER_API_KEY, FIRECRAWL_API_KEY) against native endpoints
    • Obul: use a single OBUL_API_KEY for all services via x402 wrapper endpoints
  • Register enrichment skill in MANAGED_SKILLS and add identity contract in workspace-seed.ts
  • Update chat-panel prompt to be provider-neutral

The skill auto-detects which mode to use based on available env vars. Both modes can coexist (e.g. direct Apollo + Obul for StableEnrich). Includes curl examples, CRM field mappings, workflows, and cost guidelines for both providers.

Test plan

  • All 1042 existing tests pass
  • YAML frontmatter parses correctly
  • Manual: verify direct curl examples against native APIs
  • Manual: verify Obul curl examples match x402 endpoints

🤖 Generated with Claude Code

Add enrichment skill supporting two provider modes:
- Direct: individual API keys (APOLLO_API_KEY, HUNTER_API_KEY, FIRECRAWL_API_KEY) hitting native endpoints
- Obul: single OBUL_API_KEY routing through x402 wrapper services

Includes provider detection logic, curl examples for both modes,
CRM field mappings, workflows, and cost guidelines.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Fato07 pushed a commit to Fato07/elav that referenced this pull request Mar 26, 2026
feat: Make `paperclipai onboard` Environment-Aware
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant