CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

activeprospect

ActiveProspect integration. Manage data, records, and automate workflows. Use when the user wants to interact with ActiveProspect data.

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/activeprospect/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 delivers largely executable, well-sequenced CLI guidance with genuinely good connection-state handling and a sensible proxy fallback. Its main weaknesses are the redundant inline action catalog that inflates token cost, the missing "Step 2" the text twice points to, and the absence of any bundle structure to offload reference material.

Suggestions

Move the entity/action catalog to a references/actions.md file and keep a one-line pointer in SKILL.md, relying on `membrane action list --intent` for discovery — this cuts a large block of redundant tokens.

Fix the dangling references: either define Step 2 (e.g. label "Searching for actions" as Step 2) or reword "skip to Step 2" to point at the actual section name; also show the expected value for the `--tenant` login flag.

Add a brief validation step after running an action (e.g. check the `output` field and handle non-READY/error states) to close the workflow's feedback loop.

DimensionReasoningScore

Conciseness

The CLI instructions are mostly tight, but the ~40-line entity/action tree ("Get Person / Update Person / Delete Person...") duplicates the `action list --intent` discovery mechanism the skill itself teaches, and filler like "Use action names and parameters as needed" and "so you can focus on the integration logic rather than auth plumbing" adds tokens without information.

3 / 5

Actionability

Concrete, executable commands throughout — install, login with headless fallback, `connection ensure`, `--wait` polling, `action run --input`, and a proxy flag table. Minor gaps keep it from 5: `membrane login --tenant --clientName=<agentType>` shows `--tenant` with no value, and two references to a "Step 2" that is never defined.

4 / 5

Workflow Clarity

A clear sequence (install → authenticate → connect → poll state → search actions → run → proxy fallback) with real checkpoints: explicit state branching for BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR and a re-poll feedback loop after the user completes an action. Not 5 because of the dangling "Step 2" references and the absence of any output-verification guidance after running an action.

4 / 5

Progressive Disclosure

Headers are well-organized and nothing is buried, but the skill is a single >50-line file whose large inline action catalog is exactly the content that belongs in a one-level-deep reference file (e.g. references/actions.md), matching the anchor for inline content that should be separate.

3 / 5

Total

14

/

20

Passed

Description

57%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 correctly names the target platform and includes an explicit 'Use when...' clause, so it triggers reliably for ActiveProspect requests. However, its capability statement is vague boilerplate and it omits the domain's natural vocabulary (leads, consent, TrustedForm), making it read like a template rather than a description of this specific integration.

Suggestions

Replace "Manage data, records, and automate workflows" with 2-3 concrete operations from the actual catalog, e.g. "Get and update persons, add or remove them from lists, and create events".

Add natural trigger terms from the lead-compliance domain — "leads", "lead management", "consent", "TrustedForm", "LeadConduit" — so users phrasing requests in domain language still match.

Make the 'when' clause concrete rather than circular, e.g. "Use when the user mentions ActiveProspect, LeadConduit, TrustedForm, or wants to manage leads, consent, or lead-campaign data."

DimensionReasoningScore

Specificity

The description names the domain ("ActiveProspect integration") but its actions are generic — "Manage data, records, and automate workflows" is boilerplate on par with "Processes PDF files", with no concrete operations (e.g. get/update persons, add leads to lists) despite a rich action catalog existing in the body.

2 / 5

Completeness

Both parts are explicitly present: what ("ActiveProspect integration. Manage data, records, and automate workflows") and when ("Use when the user wants to interact with ActiveProspect data"). It is not a 3 because the 'when' is explicit rather than implied, and not a 5 because the 'when' is circular (restates 'ActiveProspect data') instead of naming concrete trigger situations.

4 / 5

Trigger Term Quality

"ActiveProspect", "data", and "records" are relevant keywords, but the natural terms a user of this lead-compliance platform would say — "leads", "lead management", "consent", "TrustedForm", "LeadConduit" — are missing.

3 / 5

Distinctiveness Conflict Risk

"ActiveProspect" is a distinct product niche with a product-name trigger, so conflict risk is low; it falls short of 5 because the verb phrases ("Manage data, records, and automate workflows") are generic integration-skill boilerplate shared by many similar skills.

4 / 5

Total

13

/

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