CtrlK
BlogDocsLog inGet started
Tessl Logo

klaro-app

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

56

Quality

65%

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

Quality

Content

68%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 highly actionable with executable commands and a sound connection workflow, but it lacks validation/feedback loops for destructive and batch operations and carries some expendable prose.

Suggestions

Add a verification step after proxy or action calls, e.g. check the response status field and retry/re-report on non-2xx, to satisfy the destructive/batch validation cap.

Trim filler prose ('so you can focus on the integration logic...', 'Use action names and parameters as needed') and merge the redundant 'Searching for actions' and 'Popular actions' examples.

Add a brief feedback loop for CLIENT_ACTION_REQUIRED re-auth: after the user completes the action, re-poll and confirm READY before proceeding.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete commands, but padded prose ('so you can focus on the integration logic rather than auth plumbing'), a redundant action-list example, and filler ('Use action names and parameters as needed') could be trimmed.

3 / 5

Actionability

Provides copy-paste-ready bash commands for install, login, connection, action search/run, and proxying, plus a complete flag table covering the common cases.

5 / 5

Workflow Clarity

A clear install->auth->connect->search->run sequence with connection-state branching and polling, but no validation/verification steps despite destructive proxy methods (DELETE/PATCH) and batch action runs, which caps this at 3 per the guideline.

3 / 5

Progressive Disclosure

Well-organized into clearly headed sections with flat, navigable structure and no nested references; minor organization gaps (e.g. overlapping 'Searching for actions' and 'Popular actions') keep it just below 5.

4 / 5

Total

15

/

20

Passed

Description

61%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 answers both what and when and is clearly tied to a distinct app, but its action verbs are generic ('manage', 'automate') rather than concrete and it offers only a single narrow trigger phrase.

Suggestions

Replace generic verbs with concrete Klaro-specific actions, e.g. 'Manage consent banners, services, and data-subject requests; automate privacy workflows'.

Expand the 'Use when...' clause with natural variations users would say, e.g. 'Use when the user mentions consent management, data privacy requests, or Klaro app data'.

Keep the third-person voice but add 1-2 concrete actions to lift specificity above the generic 'manage/automate' level.

DimensionReasoningScore

Specificity

Names the domain ('Klaro app integration') but the only actions ('Manage data, records, and automate workflows') are minimal and generic with no concrete verbs tied to specific capabilities.

2 / 5

Completeness

Has a clear 'what' (manage data, records, automate workflows) and an explicit 'when' clause, though the trigger ('interact with Klaro app data') is somewhat narrow and could be more specific.

4 / 5

Trigger Term Quality

Provides one natural trigger phrase ('Use when the user wants to interact with Klaro app data') but lacks common variations or synonyms, matching the 'some relevant keywords but missing variations' anchor.

3 / 5

Distinctiveness Conflict Risk

Anchored to the specifically named Klaro app, it occupies a clear niche with distinct triggers and minimal conflict risk with other skills.

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

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