CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aeroleads

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

Quality

71%

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

The body is a well-structured, command-driven guide that gets an agent from CLI install to running actions and proxy requests with explicit connection-state handling. Its main flaws are a filler entity-list overview section, a dangling "Step 2" reference to nonexistent step numbering, and a Popular actions table with empty descriptions.

Suggestions

Fix the workflow references: "skip to Step 2" and the "1b" heading point at a step numbering that doesn't exist — either number the sections (1. Connect, 2. Search actions, 3. Run) or rewrite as named sections.

Remove the "AeroLeads Overview" bullet tree and the "Use action names and parameters as needed" filler, or replace with what each entity actually represents and which actions operate on it.

Fill in the empty Description column of the Popular actions table and add one concrete example of running a listed action with its real parameters.

DimensionReasoningScore

Conciseness

The body is mostly commands and terse explanations, but the "AeroLeads Overview" bullet tree of entity names followed by "Use action names and parameters as needed" adds no actionable information, and the Agent Types aside could be trimmed — matching the 'mostly efficient but includes some unnecessary explanation' anchor.

3 / 5

Actionability

Concrete executable commands throughout — npm install, membrane login, connection ensure --json, action list/run with real syntax, and a proxy flag table — but the "Popular actions" table has empty Description cells and there are no example parameters for real AeroLeads operations, so it falls just short of fully copy-paste-ready coverage.

4 / 5

Workflow Clarity

The install → login → connect → poll → search → run → proxy sequence is clear with explicit state-based checkpoints (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR) and a poll-again feedback loop, but "skip to Step 2" and the "1b" heading reference a step numbering that does not exist anywhere in the document, leaving a minor coherence gap.

4 / 5

Progressive Disclosure

No bundle files exist and the skill is a self-contained ~150-line document with clear section headers covering setup through advanced usage; the clientAction taxonomy and proxy options table could arguably live in separate reference files, matching 'good structure; most content appropriately placed; minor organization gaps'.

4 / 5

Total

15

/

20

Passed

Description

62%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.

The description is functional and does not over-claim: it names the app, its core entities, and includes an explicit Use-when clause. Its weaknesses are the single generic action verb ("Manage"), a circular when-clause that adds no concrete triggers, and missing natural synonyms like "prospects" or "email finding" that a user of this tool would actually say.

Suggestions

Replace the generic "Manage Leads, Persons, Organizations" with concrete operations the integration supports, e.g. "Verify email addresses, look up LinkedIn profile details, and search prospects and companies".

Make the when-clause use concrete trigger phrases rather than restating the what, e.g. "Use when the user mentions AeroLeads, prospecting, finding business emails, or verifying lead contact information".

Add the natural synonyms users of a prospecting tool would say — "prospects", "contact enrichment", "find email addresses" — to improve trigger-term coverage.

DimensionReasoningScore

Specificity

"Manage Leads, Persons, Organizations" names the domain and three concrete entity types, but "Manage" is a single generic verb covering all operations, so it sits between the generic-actions anchor (2) and the 1-2-concrete-actions anchor (3); the named entities lift it just above purely generic.

3 / 5

Completeness

Both what ("AeroLeads integration. Manage Leads, Persons, Organizations.") and when ("Use when the user wants to interact with AeroLeads data") are explicitly present, but the when-clause is circular — it restates the what rather than giving concrete trigger phrases — so it does not reach the level-5 anchor.

4 / 5

Trigger Term Quality

Relevant keywords like "AeroLeads", "Leads", "Persons", and "Organizations" are present, but common natural variations users would say — "prospects", "find email addresses", "contact enrichment", "verify email" — are missing, matching the 'some relevant keywords but missing variations' anchor.

3 / 5

Distinctiveness Conflict Risk

The branded proper noun "AeroLeads" establishes a clear niche with minimal conflict risk, but the generic "Manage Leads, Persons, Organizations" phrasing could overlap with closely related CRM/sales-prospecting skills, matching the 'mostly distinct; minor overlap risk' anchor.

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

membranedev/application-skills

Path

skills/aeroleads/SKILL.md

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.