CtrlK
BlogDocsLog inGet started
Tessl Logo

team-linkedin-profiles

Find LinkedIn profiles of a specific team or department at a company. Use when asked to get LinkedIn profiles, find team members, or look up people in a particular team/department/group at a company.

63

Quality

79%

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/team-linkedin-profiles/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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, information-dense workflow with a genuine validation stage and practical operational judgment (token budgets, disambiguation, title variations). Its main defect is that the two central search commands — the Exa primary and the Hunter supplement — contain malformed JSON bodies, so the most frequently executed steps are not copy-paste runnable, capping actionability.

Suggestions

Fix the malformed JSON in the Exa and Hunter curl examples: the Exa body closes after "path":"/search" leaving the query/category/numResults/includeDomains fields outside the -d string, and the Hunter query object is corrupted ("query":{"domain":"{domain","from":"","Step":"","2}":""}); make both complete, copy-paste-ready request bodies.

Remove the duplicated token-budget explanation — the ~800 tokens/result and 50-vs-100-result math appears in both Step 3 and the Tips section; state it once.

Add a fallback for Step 2, e.g., what to do when Brand.dev cannot resolve the company (ask the user for a domain, or fall back to a direct Exa search with the raw company name).

DimensionReasoningScore

Conciseness

The body is mostly high-signal operational knowledge Claude cannot be assumed to know (proxy endpoint formats, per-result token costs, Hunter's lack of department filters, expected result counts by team size). It is not a 5 because the Exa token-budget rationale is stated twice — fully in Step 3 ("50 results... ~31K tokens... 100 results would consume ~81K tokens") and again nearly verbatim in the Tips section — which could be trimmed.

4 / 5

Actionability

The Brand.dev and Fiber curl commands are complete and copy-paste ready, but the two most important commands are broken as written: the primary Exa call terminates its JSON early at `-d '{"api":"exa","path":"/search"}''` leaving the query fields outside the quoted body, and the Hunter body is corrupted (`"query":{"domain":"{domain","from":"","Step":"","2}":""}`). That is non-executable guidance with missing key details, matching anchor 3 rather than anchor 4's mostly-executable standard.

3 / 5

Workflow Clarity

Six clearly sequenced steps with a dedicated validation stage (Step 4: verify current company, verify team, deduplicate, flag uncertain matches) and error-recovery guidance (alternate query variations when results are sparse, bumping numResults on exact-count pagination). Anchor 5 would require fully explicit validation checkpoints with feedback loops throughout; gaps like no fallback when Brand.dev fails to resolve the company keep it at 4.

4 / 5

Progressive Disclosure

This is a single-file skill with no references/, scripts/, or assets/ directories, and the body is well-sectioned (Setup, numbered Workflow, Tips) making it easy to navigate. It is not a 5: at ~140 lines everything is inline, and the per-API command details and the Tips section are natural candidates for a one-level-deep reference file, which is a minor organization gap per anchor 4.

4 / 5

Total

15

/

20

Passed

Description

82%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 strong description: third-person, concise, with an explicit 'Use when...' clause carrying concrete trigger phrases and good synonym coverage for the team/department concept. The only weakness is that it describes a single capability rather than enumerating the skill's distinct actions, leaving specificity slightly below the top anchor.

DimensionReasoningScore

Specificity

"Find LinkedIn profiles of a specific team or department at a company" names the domain and one concrete action, but the rest of the description restates that same action as triggers rather than enumerating distinct capabilities (search, dedupe, enrichment). This matches the anchor for naming the domain with 1-2 concrete actions but not comprehensive coverage, and falls short of anchor 4's expectation of several specific listed actions.

3 / 5

Completeness

It explicitly answers both what ("Find LinkedIn profiles of a specific team or department at a company") and when ("Use when asked to get LinkedIn profiles, find team members, or look up people in a particular team/department/group at a company") with concrete trigger phrases. This mirrors the anchor-5 example structure exactly, so it cannot be reduced to 4 where the 'when' is only partially explicit.

5 / 5

Trigger Term Quality

Phrases like "get LinkedIn profiles", "find team members", "look up people", and "team/department/group" give good natural keyword coverage with synonyms, but common variations such as "employees at a company", "org chart", or "roster" are missing. Good coverage with a few natural terms absent fits anchor 4, below anchor 5's comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and specific — team/department-scoped LinkedIn profile lookup at a named company — with trigger terms ("team members", "team/department/group at a company") that would not plausibly fire a generic people-search or document skill. It matches anchor 5's clear niche with minimal conflict risk; anchor 4 would require noticeable overlap with a closely related skill, which is not present.

5 / 5

Total

17

/

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.