← ClaudeAtlas

comprehensive-enrichmentlisted

Enrich any person or company from any identifier — email, name, LinkedIn URL, domain, company name, Twitter/X handle. Use when asked to enrich, look up, or research a lead, contact, person, or company.
gooseworks-ai/goose-skills · ★ 727 · AI & Automation · score 82
Install: claude install-skill gooseworks-ai/goose-skills
# Comprehensive Enrichment — Person & Company ## Setup Read your credentials from ~/.gooseworks/credentials.json: ```bash export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])") export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))") ``` If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login` All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"` Maximum data + correctness. Use ALL relevant APIs, cross-reference results, flag conflicts. ## 1. Identifier Detection Detect input type, then route: | Input | Contains | Route | |-------|----------|-------| | Email | `@` | Person + Company (extract domain) | | LinkedIn person URL | `linkedin.com/in/` | Person + Company (from results) | | LinkedIn company URL | `linkedin.com/company/` | Company only | | Domain | `*.com`, `*.io`, etc. | Company only | | Company name | No special pattern | Company only | | Name + company | "John Doe at Stripe" | Person + Company | | Twitter/X handle | `@handle` or `x.com/` | Person + Company (from results) | **Person always cascades to company.** Once person enrichment reveals their employer (company name, domain, or LinkedIn company URL), automatically run full company enrichment too. The only time you skip company is if you truly can't identify one. **If Li