CtrlK
BlogDocsLog inGet started
Tessl Logo

kol-discovery

Find Key Opinion Leaders (KOLs) in a given domain by combining web research with LinkedIn post search. Given a company/idea and target domain, generates authority keywords, searches LinkedIn posts to find prolific authors with high engagement, and merges with web-researched influencers. Use when someone wants to "find influencers in X space" or "who are the KOLs for Y industry."

65

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/social/capabilities/kol-discovery/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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, actionable skill body that sequences a paid batch workflow with appropriate validation and approval checkpoints. It earns its token budget with concrete commands and JSON schemas rather than conceptual filler.

Suggestions

Add an explicit 'If the --test run fails or returns irrelevant authors: refine keywords/exclusions, then re-run --test' feedback loop so error recovery is spelled out rather than implied.

Move the config JSON schema and output CSV column table into a references/ file (e.g. CONFIG.md) to tighten SKILL.md and deepen progressive disclosure.

De-duplicate the invocation command — the Example Usage block repeats the full command; reference the flags table instead.

DimensionReasoningScore

Conciseness

Lean and phase-structured with no padding about what LinkedIn/KOLs are; the only minor trim opportunity is the repeated full command in the Example Usage section.

4 / 5

Actionability

Provides a copy-paste bash command with every flag documented, a concrete config JSON schema, and the web-kols JSON format; minor gap is that the agent-generated web-kols path is only loosely specified.

4 / 5

Workflow Clarity

Phases 0–4 are clearly sequenced with validation checkpoints ('Always run with --test first', 'Present keywords to user for approval before running') and a Phase 3 refine feedback loop; just short of a 5 because error-recovery on a failed test run is implicit rather than spelled out.

4 / 5

Progressive Disclosure

Well-organized into labeled phases with bulk logic delegated to the verified scripts/kol_discovery.py (one level deep); minor gap is that the config schema and CSV column reference are inlined rather than split into a reference file.

4 / 5

Total

16

/

20

Passed

Description

83%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, concrete description that clearly states both capability and trigger conditions with natural user phrasing. It distinguishes itself well via its specific LinkedIn-plus-web-research workflow.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — 'generates authority keywords', 'searches LinkedIn posts to find prolific authors with high engagement', 'merges with web-researched influencers' — giving comprehensive coverage with only minor gaps.

4 / 5

Completeness

Explicitly answers both 'what' (combine web research with LinkedIn post search, generate keywords, merge) and 'when' via a concrete 'Use when someone wants to...' clause with quoted trigger phrases.

5 / 5

Trigger Term Quality

Includes natural user phrases ('find influencers in X space', 'who are the KOLs for Y industry') plus synonyms (influencers, KOLs, Key Opinion Leaders); a few natural variants like 'thought leaders' are absent from the trigger clause.

4 / 5

Distinctiveness Conflict Risk

Clear niche (KOL/influencer discovery via LinkedIn + web research) with distinct triggers; minor overlap risk with general web-research skills keeps it just below a 5.

4 / 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.

Validation15 / 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.