CtrlK
BlogDocsLog inGet started
Tessl Logo

email-finder-tomba

Email finder and verifier - find emails from domains, LinkedIn, or company search

57

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/lead-generation/capabilities/email-finder-tomba/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable API catalog: every endpoint has an executable example and the setup flow includes a credential fallback. Its main weaknesses are redundancy (duplicated endpoint descriptions and repeated curl boilerplate) and the absence of progressive disclosure — the full endpoint reference lives inline in SKILL.md instead of a separate file.

Suggestions

Move the per-endpoint parameter lists and curl examples into a references/ file (e.g. references/endpoints.md), keeping SKILL.md to setup, a capability summary, and 2-3 representative examples.

Remove the duplication between the "## Capabilities" bullet list and the per-endpoint descriptions in "## Usage" — state each capability once.

Add brief error-handling guidance (e.g., what to do on 401/429 responses or empty results) to close the workflow-clarity gap.

DimensionReasoningScore

Conciseness

The body contains no concept-padding, but each endpoint's one-line description is stated twice ("## Capabilities" list plus each "### Usage" subsection) and the identical curl boilerplate (URL, headers) repeats verbatim across 20 endpoint blocks, which could be tightened considerably. It is above the verbose anchor of 2 because nearly all content is operational data Claude does not already know.

3 / 5

Actionability

Every one of the 20 endpoints ships a complete, executable curl command with realistic values (e.g. '-d '{"api":"tomba","path":"v1/email-finder","query":{"domain":"stripe.com","first_name":"John","last_name":"Doe"}}''), plus a concrete credential bootstrap with a fallback login command — copy-paste ready and covering the common cases.

5 / 5

Workflow Clarity

The sequence is clear — credential setup (with an explicit checkpoint: "If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login") then a single unambiguous API call per task, with no destructive or batch operations to cap the score. It falls short of 5 only because there is no guidance on handling API errors or unexpected responses.

4 / 5

Progressive Disclosure

Roughly 250 lines of per-endpoint API reference are inlined in SKILL.md with no separate reference files (no references/, scripts/, or assets/ exist in the bundle), matching the anchor of content that should be separate being inline. Section headers keep it navigable and the "Discover More" section points at live endpoint-discovery endpoints, so it is above the minimal-structure anchor of 2 but below the good-structure anchor of 4, which expects the bulk reference moved out of the overview.

3 / 5

Total

15

/

20

Passed

Description

61%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A concise, concrete description that names the niche and two core actions with natural trigger terms, but it undersells the skill's actual breadth and entirely lacks a "when to use" clause. Adding an explicit trigger sentence would raise completeness, the heaviest-weighted dimension.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to find, verify, or enrich email addresses, or to look up contacts from a domain or LinkedIn profile."

Mention 2-3 more of the skill's real capabilities (e.g., email enrichment, company search, phone finding) so specificity reflects the actual breadth of the body.

Include natural synonyms such as "contact info" or "email lookup" to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

"find emails from domains, LinkedIn, or company search" names the domain and two concrete actions (find, verify) across three input modes, matching the 1-2-concrete-actions anchor; it omits most of the skill's actual breadth (enrichment, phone finding, company data), so it is not comprehensive enough for a 4.

3 / 5

Completeness

The description clearly answers "what" (find and verify emails from domains, LinkedIn, or company search) but contains no "Use when..." clause or equivalent trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Terms like "email", "verifier", "domains", "LinkedIn", and "company search" are natural phrases users would say, giving good keyword coverage; common synonyms such as "contact info", "prospect", or "email address" are missing, which keeps it below the comprehensive-synonyms anchor of 5.

4 / 5

Distinctiveness Conflict Risk

"find emails from domains, LinkedIn, or company search" carves a distinct email-discovery niche with specific triggers (LinkedIn, domain, company search), with only minor overlap risk against other contact-enrichment skills; it is not a 5 because "company search" is broad enough to collide with general company-research skills.

4 / 5

Total

14

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
gooseworks-ai/goose-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.