CtrlK
BlogDocsLog inGet started
Tessl Logo

leadfeeder

Leadfeeder integration. Manage Leads, Persons, Organizations, Users, Filters. Use when the user wants to interact with Leadfeeder data.

57

Quality

66%

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/leadfeeder/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, actionable integration guide with concrete CLI commands and a validated connection workflow. Its main weakness is conciseness: an opening marketing-style description of Leadfeeder and minor padded phrasing consume tokens without adding guidance value.

Suggestions

Trim the opening paragraph ('Leadfeeder is a B2B sales and marketing tool...') to a single line or remove it; Claude does not need the marketing framing to use the CLI.

Tighten conversational filler such as 'so you can focus on the integration logic rather than auth plumbing' to pure instruction.

Consider moving the Popular actions table and proxy flag reference into a separate references/ file linked from the body, which would improve progressive disclosure and reduce the main file's token footprint.

DimensionReasoningScore

Conciseness

The body is mostly efficient CLI documentation, but it opens with three sentences explaining what Leadfeeder is ('Leadfeeder is a B2B sales and marketing tool that identifies website visitors...') and includes minor padding like 'so you can focus on the integration logic rather than auth plumbing'. This matches anchor 3 (mostly efficient but includes some unnecessary explanation that could be tightened) rather than the leaner anchor 4.

3 / 5

Actionability

It provides concrete, copy-paste-ready commands throughout ('npm install -g @membranehq/cli@latest', 'membrane connection ensure "https://www.leadfeeder.com" --json', 'membrane action run <actionId> --connectionId=CONNECTION_ID --json') plus a real actions table with keys. It sits at anchor 4 (mostly executable, concrete commands with minor gaps from placeholders like CONNECTION_ID and QUERY) rather than anchor 5, whose examples cover common cases without substitution.

4 / 5

Workflow Clarity

The connection workflow is sequenced (install → login → connection ensure → poll for READY → search actions → run) with explicit state-based validation ('state: READY', 'CLIENT_ACTION_REQUIRED', 'CONFIGURATION_ERROR') and a feedback loop ('After the user completes the action... poll again'). This matches anchor 4 (clear sequence with most checkpoints present, minor gaps) rather than anchor 5, because step references are slightly inconsistent ('skip to Step 2', 'Step 1b' without a cleanly numbered step list).

4 / 5

Progressive Disclosure

No bundle files exist (references/scripts/assets are absent) and the skill is a single ~150-line file with clear section headers (Overview, Working with Leadfeeder, Popular actions, Best practices). Structure is good and content is appropriately placed inline, matching anchor 4; it does not reach anchor 5 because there are no one-level-deep reference links and the popular-actions/proxy-detail tables could arguably live in separate reference files.

4 / 5

Total

15

/

20

Passed

Description

66%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 clear, brand-specific description that answers both 'what' and 'when' with low conflict risk. Its main weaknesses are a single generic action verb ('Manage') over a list of entities and limited natural-synonym coverage in the trigger clause.

Suggestions

Replace the single generic verb 'Manage' with several distinct concrete actions (e.g. 'List, search, and retrieve Leads, Persons, Organizations, Users, and Filters') to raise specificity.

Broaden the trigger clause with natural synonyms users actually say, e.g. 'Use when the user wants to work with Leadfeeder leads, website visitors, or account data.'

DimensionReasoningScore

Specificity

Names the Leadfeeder domain and lists five concrete entities ('Leads, Persons, Organizations, Users, Filters'), but the only action verb is the generic 'Manage' applied to all of them, so action coverage is not comprehensive. It sits above anchor 2 (minimal/generic actions) but below anchor 4, which expects several distinct specific actions.

3 / 5

Completeness

It explicitly states both what ('Leadfeeder integration. Manage Leads, Persons, Organizations, Users, Filters.') and when ('Use when the user wants to interact with Leadfeeder data.'). Both are present and clear, but the 'when' clause is somewhat generic, matching anchor 4 rather than the concrete, multi-trigger-phrase anchor 5.

4 / 5

Trigger Term Quality

It includes the brand term 'Leadfeeder' and entity keywords ('Leads', 'Persons', 'Organizations', 'Filters') plus the trigger clause 'interact with Leadfeeder data', but misses common natural synonyms a user might say (e.g. 'website visitors', 'sales leads') and any file-extension-style variant. This matches anchor 3 (some relevant keywords, missing common variations) rather than the fuller coverage of anchor 4.

3 / 5

Distinctiveness Conflict Risk

'Leadfeeder integration' is a brand-specific niche with a distinct trigger ('interact with Leadfeeder data'), giving minimal overlap risk with other skills. This matches anchor 5 (clear niche with distinct triggers; minimal conflict risk).

5 / 5

Total

15

/

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
membranedev/application-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.