CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ambivo

Ambivo integration. Manage Organizations, Pipelines, Users, Filters, Activities, Notes and more. Use when the user wants to interact with Ambivo data.

Quality

77%

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/ambivo/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 strongly actionable, mostly lean CLI-oriented skill: nearly every step is an executable command, and the connection lifecycle is handled with explicit state checks and a retry loop. Weaknesses are the dangling "Step 2" reference, the unclear Key-vs-actionId relationship in the run command, and the inlined bulk of the popular-actions table that belongs in a reference file.

Suggestions

Fix the dangling navigation: "skip to **Step 2**" points to a heading that doesn't exist — replace it with the actual section name (e.g. "Searching for actions").

Move the 20-row popular-actions table to a references file (e.g. references/actions.md), keeping a few representative examples inline, and clarify that the table's "Key" is the <actionId> used by `membrane action run`.

Show one complete example of a create action with a real `--input` JSON payload, and trim the filler ("Use action names and parameters as needed.", the bare entity list under Ambivo Overview) to tighten token efficiency.

DimensionReasoningScore

Conciseness

The body is dominated by executable commands, code blocks, and tight tables, with only minor trimmable padding (the "customer data platform (CDP)" intro, the near-empty Ambivo Overview section, and filler like "Use action names and parameters as needed."), fitting anchor 4 rather than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

Concrete copy-paste commands cover install, login (including headless completion), connection setup, state polling, action search/run, and proxy requests with a flag table, but the popular-actions table lists a "Key" (e.g. list-orders) while the run command uses <actionId> without relating the two, and no example input is shown for a create action — minor gaps matching anchor 4.

4 / 5

Workflow Clarity

A clear sequence (install → login → connection ensure → poll state → search → run) with a real feedback loop for CLIENT_ACTION_REQUIRED (user completes action, then poll again for READY) and explicit error-state handling; however "skip to **Step 2**" references a heading that doesn't exist in the document, and no validation of action results is described — anchor 4, not 5.

4 / 5

Progressive Disclosure

This is a single ~160-line SKILL.md with no bundle files and well-organized sections, but the 20-row popular-actions table and the full CLI state-machine detail are bulk content inlined that would fit a separate reference file, and the skill is too large for the under-50-lines simple-skill exception — matching anchor 3 (some structure, content that should be separate is inline).

3 / 5

Total

15

/

20

Passed

Description

73%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 competent, third-person description with an explicit 'Use when' clause and a distinct, low-conflict trigger (the Ambivo app name). Its main weakness is the generic "Manage ... and more" capability statement, which lists entity nouns rather than distinct concrete actions — notably entities that don't match the orders/invoices/deals/contacts/leads actions actually documented in the body.

Suggestions

Replace "Manage Organizations, Pipelines, Users, Filters, Activities, Notes and more" with distinct concrete verbs matching the skill's actual action surface, e.g. "Create, update, and retrieve Orders, Invoices, Deals, Contacts, and Leads in Ambivo".

Add concrete trigger phrases that name the user-visible objects, e.g. "Use when the user mentions Ambivo or asks about orders, invoices, deals, contacts, or leads in their Ambivo workspace".

Drop the "and more" filler; it adds no trigger value and slightly dilutes specificity.

DimensionReasoningScore

Specificity

"Ambivo integration. Manage Organizations, Pipelines, Users, Filters, Activities, Notes and more" names the domain and enumerates six entities, but the only verb is the generic "Manage" padded with "and more", matching anchor 3 (domain plus concrete-ish actions, not comprehensive) rather than anchor 4's several distinct specific verbs.

3 / 5

Completeness

Both parts are present — "Manage Organizations, Pipelines, Users, Filters, Activities, Notes and more" (what) and "Use when the user wants to interact with Ambivo data" (when, explicit) — but the 'what' is softened by the generic verb and 'and more' filler, fitting anchor 4 rather than anchor 5's fully crisp what-and-when.

4 / 5

Trigger Term Quality

"Ambivo", the six entity names, and "interact with Ambivo data" give good keyword coverage for a proprietary app whose natural trigger is its own name, though no synonyms or variations are provided, so it falls short of anchor 5's comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The description is scoped entirely to a named proprietary application with "Ambivo" as the trigger term, giving it a clear niche and minimal overlap risk with other skills.

5 / 5

Total

16

/

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