Install any skill in seconds. Free to start, no credit card required.
Get Started Free →gooseworks-ai/comprehensive-enrichment
Enrich any person or company from any identifier — email, name, LinkedIn URL, domain, company name, Twitter/X handle.
Passed 16 of 19 test cases with the skill, and 7 of 19 without it.
and 12 more in the full report
10 fixed9 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which Brand.dev API path is dedicated to automatically extracting AI-analyzed product descriptions and offerings for linear.app?
| Checked | Without skill | With skill |
|---|---|---|
| Invokes Brand.dev endpoint /v1/brand/ai/products | Missed | Passed |
The instructions your model reads when the skill loads.
Read your credentials from ~/.gooseworks/credentials.json:
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.
Detect input type, then route:
| Input | Contains | Route |
|---|---|---|
@ | 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 LinkedIn person URL provided: use full URL for Fiber calls, extract username/slug for other endpoints.
Run ALL of these in parallel where possible. Collect everything, then compile.
test cases passed, vs 7 / 19 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.