CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aivie

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

Quality

69%

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/aivie/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 solid, command-driven integration guide with genuinely good state-handling and error-recovery logic for the connection workflow. Its weaknesses are avoidable sloppiness: a dangling 'Step 2' reference with no defined steps, an empty 'Popular actions' section, and a few fluffy/marketing sentences that add tokens without guidance.

Suggestions

Fix the dangling references: either number the sections as Step 1 / Step 2 or replace both 'skip to **Step 2**' mentions with the actual section name (e.g. 'Searching for actions').

Populate 'Popular actions' with 2-3 concrete example intents and action invocations (e.g. searching/creating patient records) instead of just restating the discovery command, and merge it with 'Searching for actions' to remove redundancy.

Trim background and marketing prose — the paragraph about business analysts and marketers, 'This is the fastest way to get a connection', and 'This will burn less tokens' — and make the 'Aivie Overview' entity list actually say what each entity (Patient, Note, User) is for.

DimensionReasoningScore

Conciseness

The body is dominated by lean, executable commands and a flags table, but includes unnecessary padding: the intro about Aivie's target users ("designed for business analysts, marketers, and other professionals"), "This is the fastest way to get a connection", and "This will burn less tokens". Fits 'Mostly efficient but includes some unnecessary explanation or could be tightened'; not 4 because there are several such instances, not minor ones.

3 / 5

Actionability

Guidance is executable throughout — "npm install -g @membranehq/cli@latest", "membrane connection ensure \"https://aivie.ch/en/\" --json", "membrane action run <actionId> --connectionId=CONNECTION_ID --input '{\"key\": \"value\"}' --json", plus a flag table. Not 5 because the 'Popular actions' section lists no actual example actions or intents, and 'Use action names and parameters as needed' is vague direction.

4 / 5

Workflow Clarity

The install → login (incl. headless variant) → connection ensure → poll-for-state → search/run workflow has explicit checkpoints: state-machine branching on READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR with error-field inspection and a re-poll loop after user action. Not 5 due to incoherence: 'skip to **Step 2**' is referenced twice but no Step 2 exists, and 'Searching for actions' / 'Popular actions' are fragmented, redundant sections.

4 / 5

Progressive Disclosure

A single-file skill with no bundle files, organized with clear headers (Install, Authentication, Connecting, Searching, Running, Proxy, Best practices) and a well-placed options table; nothing is bulky enough to warrant separate files. Not 5 because organization has gaps: a thin 'Aivie Overview' whose Patient/Note/User tree says little, and the overlapping action-discovery sections.

4 / 5

Total

15

/

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 has a clear, explicit use-when clause anchored to a distinctive app name, which gives it decent triggerability and low conflict risk. Its main weakness is specificity: the capabilities are generic buzz-phrases ("manage data", "automate workflows") that convey little about what concretely can be done with Aivie records.

Suggestions

Replace the generic verbs with concrete actions, e.g. 'Create, read, and update Aivie records (patients, notes, users) and run Aivie workflows' instead of 'Manage data, records, and automate workflows'.

Add the natural terms users would say when invoking the skill — e.g. patients, notes, Aivie records, Aivie workflows — to improve trigger term coverage beyond just the app name.

Mention one or two flagship capabilities (e.g. searching and running Aivie actions, proxying direct API requests) so the 'what' is concrete rather than filler.

DimensionReasoningScore

Specificity

"Aivie integration" names the domain, but the stated actions — "Manage data, records, and automate workflows" — are generic verbs with no concrete operations, matching the anchor 'Names the domain but actions are minimal or generic'. It is not a 3 because no action rises to the concreteness of 'Processes PDF files and extracts content'.

2 / 5

Completeness

Both parts are present: a what ("Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Aivie data"). Not 5 because the what is vague rather than concrete; not 3 because the when clause is explicit, not merely implied.

4 / 5

Trigger Term Quality

The description contains the key natural term "Aivie" plus "data" and "records", but misses common variations users would actually say (e.g., patients, notes, syncing, the specific Aivie entities). Fits 'Some relevant keywords but missing common variations or synonyms'; not 4 because coverage beyond the app name is thin and generic.

3 / 5

Distinctiveness Conflict Risk

The niche app name "Aivie" and the trigger "interact with Aivie data" make false triggers unlikely, giving a clear niche. Not 5 because the generic capability phrasing ("Manage data... automate workflows") overlaps with broad data-management skills, mirroring 'Mostly distinct; minor overlap risk'.

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