CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

breeze

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

Quality

71%

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/breeze/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 complete CLI commands and a sensible connect-then-run workflow including state-based error handling, but it has a broken internal step reference ("skip to Step 2"), no verification guidance for the destructive delete actions it advertises, and some filler text. The single-file structure is well organized though it inlines a sizable action reference table.

Suggestions

Fix the dangling "skip to **Step 2**" reference by actually labeling the subsequent steps (Step 2: search actions, Step 3: run actions) or removing the step numbering entirely.

Add a validation checkpoint before destructive actions (delete-project, delete-card), e.g. confirm the entity via get-project/get-card and re-confirm with the user before running the delete.

Trim filler ("Use action names and parameters as needed") and either deepen the shallow Overview section with the actual entity relationships or remove it, moving the popular-actions table to a references file.

DimensionReasoningScore

Conciseness

The body is mostly command examples and tables, but includes unnecessary filler such as "Use action names and parameters as needed", a shallow Overview section, and wordy asides ("This is the fastest way to get a connection..."), matching 'mostly efficient but could be tightened'. Not 4 because several padding spots exist, not 2 because there is no extensive explanation of concepts Claude already knows.

3 / 5

Actionability

Fully executable copy-paste commands cover every phase: `npm install -g @membranehq/cli@latest`, `membrane login`, `membrane connection ensure`, `membrane action list --intent`, `membrane action run --input`, and the proxy flag table. Not 4 because the examples are complete and cover the common cases, including parameter passing and JSON output.

5 / 5

Workflow Clarity

The connect-search-run sequence exists with state-based polling and error-state handling, but "skip to **Step 2**" references a step that is never labeled in the document (only "1b" exists), and destructive actions (delete-project, delete-card) have no validation/verification guidance, capping this at 3. Not 2 because the connection workflow does include explicit checkpoint handling (READY, CLIENT_ACTION_REQUIRED, error states).

3 / 5

Progressive Disclosure

A single SKILL.md (no bundle files) with well-organized sections covering setup through advanced usage; the ~20-row actions table and proxy flag reference are borderline content that could live in a separate reference file. Not 5 because the file is well over 50 lines and carries reference-style material inline; not 3 because the structure is clear and easy to navigate with no buried references.

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 correctly follows the what/when pattern and is anchored to a distinct product name, but the capability description is generic marketing-style language ("manage data, records, and automate workflows") that doesn't convey what Breeze actually is (project/task management). Trigger coverage relies on a single term with no synonyms or natural user phrasings.

Suggestions

Replace generic verbs with concrete Breeze capabilities, e.g. "Manage Breeze projects, cards (tasks), stages, and time entries via the Membrane CLI."

Expand the trigger clause with natural user phrasings: "Use when the user wants to work with Breeze projects, tasks, cards, time tracking, or breeze.pm data."

State the integration mechanism (CLI-based access through Membrane) in the description so the skill's nature is clear before the body is loaded.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain but the actions are generic buzz-phrases with no concrete Breeze capabilities (projects, cards/tasks, time entries). Not score 3 because it doesn't list even 1-2 concrete actions; not score 1 because the domain (Breeze) is explicitly named.

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 Breeze data"). Not 5 because the 'when' lacks concrete trigger phrases beyond the generic "interact with Breeze data"; not 3 because the 'Use when' clause is explicit, not merely implied.

4 / 5

Trigger Term Quality

"Use when the user wants to interact with Breeze data" contains the core trigger ("Breeze") but misses natural variations users would say such as "projects", "tasks", "cards", "time tracking", or "Breeze PM". Not 4 because common synonyms a user would actually utter are absent.

3 / 5

Distinctiveness Conflict Risk

The trigger is anchored to the specific product name "Breeze", creating a clear niche with minimal overlap risk against generic data/workflow skills. The generic action verbs ("manage data", "automate workflows") add mild overlap, but the app-specific trigger keeps this at the top anchor.

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.

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