CtrlK
BlogDocsLog inGet started
Tessl Logo

brikl

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

60

Quality

70%

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

Quality

Content

75%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 clear connection state machine, but it is padded by a generic CRUD verb list and has minor workflow-numbering and validation gaps.

Suggestions

Trim the overview bullet list to actual Brikl entities and drop generic verbs (List/Get/Create/Update/Delete/etc.) that are inherent to any CRUD API.

Fix step numbering so '1b' has a matching '1a/Step 1' and the referenced 'Step 2' is an explicit numbered section.

Add an explicit validation/check step before destructive or batch actions (e.g., confirm connection state is READY and dry-run or list before Delete).

DimensionReasoningScore

Conciseness

Most sections are efficient with concrete commands, but the long overview bullet list mixes real Brikl entities with generic CRUD verbs ('List', 'Get', 'Create', 'Update', 'Delete', 'Validate', 'Generate', 'Send', 'Schedule') that pad the body without adding value Claude doesn't already know.

3 / 5

Actionability

The body provides fully executable, copy-paste-ready commands (membrane login, connection ensure, action list/run, request with a flag table) covering the common cases.

5 / 5

Workflow Clarity

The connection workflow has a clear sequence with state-based checkpoints (READY, BUILDING, CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR) and a poll loop, but step numbering is inconsistent ('1b' with no '1a', references to 'Step 2' without a 'Step 1') and there is no explicit validation checkpoint for destructive/batch actions like Delete.

4 / 5

Progressive Disclosure

Content is organized into well-labeled sections (Install, Authentication, Connecting, Searching, Running actions, Proxy, Best practices) and is self-contained with no bundle files to split out, though it is somewhat long for a single overview file.

4 / 5

Total

16

/

20

Passed

Description

66%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 distinguished by the Brikl brand name, but its action vocabulary is generic and lacks natural keyword variations.

Suggestions

Replace generic verbs like 'Manage data, records' with concrete Brikl actions (e.g., 'create team stores, manage products and orders, handle quotes and invoices').

Expand the trigger clause with natural phrases users would say, such as 'Use when the user wants to manage Brikl stores, products, orders, or quotes.'

DimensionReasoningScore

Specificity

Names the Brikl domain and a few actions ('Manage data, records, and automate workflows'), but the actions are generic rather than concrete Brikl-specific operations, so coverage is not comprehensive.

3 / 5

Completeness

Both a 'what' (Brikl integration managing data/records/workflows) and a 'when' ('Use when the user wants to interact with Brikl data') are present, though the 'when' clause could be more specific.

4 / 5

Trigger Term Quality

The relevant keyword 'Brikl' appears ('interact with Brikl data'), but no synonyms or natural variations are offered, so keyword coverage is partial.

3 / 5

Distinctiveness Conflict Risk

The distinct brand name 'Brikl' creates a clear niche with explicit triggers and minimal risk of matching the wrong skill.

5 / 5

Total

15

/

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.