CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

carapi

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

Quality

60%

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

Quality

Content

61%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-structured CLI guidance with genuinely good connection-state handling and validation loops. Its main defects are a dangling 'Step 2' reference that breaks workflow navigation, duplicated action-discovery content, and a few marketing-flavored passages that could be trimmed for token efficiency.

Suggestions

Fix the broken internal navigation: either define the numbered steps (Step 1 / Step 2...) that 'skip to Step 2' and section '1b' refer to, or renumber the sections to a consistent heading scheme.

Merge 'Searching for actions' and 'Popular actions' — both demonstrate the same 'action list' command — into a single discovery section, and trim the marketing-flavored explanations of what CarAPI and Membrane are.

Add one worked end-to-end example (e.g. discovering and running a real vehicle-specs action with a sample --input and trimmed output) to push actionability toward copy-paste completeness.

DimensionReasoningScore

Conciseness

The body is mostly efficient, command-driven guidance, but includes unnecessary padding ('Think of it as a comprehensive database for all things cars', 'so you can focus on the integration logic rather than auth plumbing') and duplicates the same 'action list' command in both 'Searching for actions' and 'Popular actions'. This matches 'mostly efficient but includes some unnecessary explanation or could be tightened'.

3 / 5

Actionability

Commands are concrete and executable throughout: install, login (including the headless completion flow), 'connection ensure', polling with '--wait', 'action run' with '--input' JSON, and a full proxy flag table. It falls short of 5 only because a worked end-to-end example (a real action run against CarAPI) is absent.

4 / 5

Workflow Clarity

The install→login→connect→poll→discover→run sequence is present with good state checkpoints (READY/BUILDING/CLIENT_ACTION_REQUIRED, error-field handling, and a re-poll loop), but 'skip to **Step 2**' references a step that does not exist anywhere in the document, and section '1b' has no matching '1a' or step numbering. This dangling branch-point reference makes the sequence partially incoherent, matching anchor 3 rather than 4.

3 / 5

Progressive Disclosure

No bundle files exist; the single SKILL.md is well-sectioned with headers, a scannable entity overview, and an appropriately sized inline options table. Good structure with minor gaps — the proxy options table and clientAction taxonomy could live in a reference file — matching anchor 4.

4 / 5

Total

14

/

20

Passed

Description

41%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 leans on the product name for distinctiveness but wastes its capability sentence on generic boilerplate ('Manage data, records, and automate workflows') that could describe any API integration. Trigger coverage relies solely on the name 'CarAPI' with no natural automotive vocabulary, and the 'what' is too vague to fully answer what the skill does.

Suggestions

Replace the generic capability sentence with concrete CarAPI actions, e.g. 'Query vehicle specifications, pricing, mileage, and availability data via the CarAPI.'

Expand the trigger clause with natural user phrases and synonyms: 'Use when the user asks about car specs, vehicle data or pricing, VIN lookups, automotive inventory, or interacting with CarAPI.'

State the Membrane-based mechanism briefly in the description so users know what 'interacting with CarAPI' entails (e.g. '...via the Membrane CLI, which handles authentication').

DimensionReasoningScore

Specificity

The description names the domain ('CarAPI integration') but the actions are generic boilerplate — 'Manage data, records, and automate workflows' could describe any integration skill. Concrete CarAPI capabilities (vehicle specs, pricing, availability) appear only in the body, not the description, so it does not reach the 1-2 concrete actions needed for a 3.

2 / 5

Completeness

A 'Use when...' clause is present ('Use when the user wants to interact with CarAPI data'), but the 'what' is vague ('Manage data, records, and automate workflows' is close to the bad example 'Processes data'). This falls between anchor 3 and 4; the notably weak 'what' pulls it to 3.

3 / 5

Trigger Term Quality

The only substantive keyword is the product name 'CarAPI' (repeated three times); natural phrases a user would actually say — 'car specs', 'vehicle data', 'car pricing', 'VIN', 'automotive' — are entirely absent. The generic keywords 'data, records, workflows' do not earn the anchor-3 level of relevant keyword coverage.

2 / 5

Distinctiveness Conflict Risk

The named product 'CarAPI' carves a distinct niche with trigger terms unlikely to fire for the wrong skill, matching 'mostly distinct; minor overlap risk'. Not 5 because the generic middle sentence ('Manage data, records, and automate workflows') could overlap with other data-management skills.

4 / 5

Total

11

/

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