CtrlK
BlogDocsLog inGet started
Tessl Logo

propeller

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

57

Quality

66%

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/propeller/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 concrete, copy-paste ready Membrane CLI commands and a clear state-driven connection workflow. It is slightly padded in places and inlines some reference material that could be split out, but navigation and sequencing are strong.

DimensionReasoningScore

Conciseness

The body is mostly code and concrete commands, but includes unnecessary prose such as 'so you can focus on the integration logic rather than auth plumbing' and 'This is the fastest way to get a connection.' This matches anchor 3 (mostly efficient but includes some unnecessary explanation that could be tightened) rather than the leaner anchor 4.

3 / 5

Actionability

It provides copy-paste ready CLI commands for the full workflow (install, login, connection ensure, poll with --wait, action list/run, proxy) plus a complete proxy flag reference table, covering the common cases. This matches anchor 5 (fully executable, copy-paste ready, specific examples cover common cases); the placeholders like CONNECTION_ID and <id> are legitimate runtime parameters, not gaps.

5 / 5

Workflow Clarity

The connection flow is a clearly sequenced state machine (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR) with an explicit poll-again feedback loop after a user action, fitting anchor 4 (clear sequence, most checkpoints). It is not a 5 because the destructive-capable proxy path (PUT/PATCH/DELETE) has no validation or verification guidance.

4 / 5

Progressive Disclosure

The skill is self-contained with well-organized sections and easy navigation, and no external bundle files exist to verify. It matches anchor 4 (good structure, content appropriately placed, minor gaps); it inlines reference-style material (the clientAction state breakdown and proxy flag table) that could be split into separate files, keeping it below anchor 5.

4 / 5

Total

16

/

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 an explicit 'Use when' trigger and a clearly named domain, but its capability verbs are generic and keyword coverage is narrow. It is distinct because of the Propeller brand yet would benefit from concrete actions and richer trigger terms.

Suggestions

Replace generic verbs ('Manage data, records, and automate workflows') with concrete Propeller actions such as 'view 3D site surveys, manage tasks and time entries, and pull project records'.

Add natural trigger terms users actually say, e.g. 'Use when the user mentions Propeller, construction site data, drone surveys, or Propeller Aero data.

Mention the construction/earthworks niche in the description to reduce overlap with other data-integration skills and sharpen distinctiveness.

DimensionReasoningScore

Specificity

It names the Propeller domain but the actions are generic ('Manage data, records, and automate workflows') rather than concrete verbs like extract, fill, or merge. It fits anchor 2 (names domain, actions minimal/generic) better than anchor 3, which requires 1-2 genuinely concrete actions.

2 / 5

Completeness

Both 'what' ('Manage data, records, and automate workflows') and an explicit 'when' ('Use when the user wants to interact with Propeller data') are present, satisfying anchor 4. It is not a 5 because the 'what' is vague rather than listing concrete trigger phrases.

4 / 5

Trigger Term Quality

The only natural keyword is 'Propeller' / 'Propeller data'; it omits common variations a user might say (construction site, drone imagery, Propeller Aero). This matches anchor 3 (some relevant keywords but missing common variations or synonyms) rather than the fuller coverage of anchor 4.

3 / 5

Distinctiveness Conflict Risk

The Propeller brand is a distinctive niche with low conflict risk, fitting anchor 4 (mostly distinct, minor overlap). It is not a 5 because the generic 'manage data, automate workflows' phrasing could overlap with other integration skills, and it never mentions construction/site management to sharpen the niche.

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.

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.