CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

coder

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

Quality

64%

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

Quality

Content

63%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 concrete, mostly copy-paste-ready CLI guidance with a solid connection-state validation loop, but suffers from a dangling 'Step 2' reference, duplicated action-discovery content, and a monolithic single-file structure with an unexplained overview list. Tightening the redundancies and fixing the step numbering would raise quality noticeably.

Suggestions

Fix the dangling 'skip to **Step 2**' references by either numbering the workflow steps consistently (1, 2, 3) or rewording to point at the actual section ('Searching for actions').

Merge the 'Searching for actions' and 'Popular actions' sections — both show the same `action list --intent` command — and either populate 'Popular actions' with real example actions or delete the heading.

Move the proxy flag table and the clientAction state-machine details into a reference file (e.g. references/proxy.md, references/connection-states.md) and expand the bare 'Coder Overview' bullet list into explained links or remove it.

DimensionReasoningScore

Conciseness

The body is mostly command-driven and efficient, but contains unnecessary padding: the marketing-style intro ("This helps improve security, collaboration, and resource utilization"), a redundant duplicate of the `action list --intent` command in both 'Searching for actions' and 'Popular actions', and a 'Popular actions' section that lists no actual actions. Mostly efficient with some tightening needed — anchor 3.

3 / 5

Actionability

Concrete, executable commands throughout: `npm install -g @membranehq/cli@latest`, `membrane login`, `membrane connection ensure`, `membrane action run ... --input '{...}'`, plus a full proxy flag table. Minor gaps keep it below 5: connection and action IDs remain placeholders (CONNECTION_ID, <actionId>) with no worked example showing real input and the `output` field of a response.

4 / 5

Workflow Clarity

There is a clear sequence (install → login → connection ensure → poll for READY → search actions → run actions → proxy fallback) with genuine validation checkpoints: `--wait` long-polling, explicit handling of CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR / SETUP_FAILED states, and a re-poll loop after user action. The defect is the dangling reference to '**Step 2**' when no Step 1/2 numbering exists (only an unnumbered '#### 1b' heading), a minor incoherence that keeps it at anchor 4 rather than 5.

4 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, assets/), so everything lives in one ~140-line file with section headers. The 'Coder Overview' section is a bare bullet list (Files, Coding Projects, etc.) with no explanation or navigation value, and the proxy flag table and clientAction state-machine detail are inline content that would fit better in reference files. Some structure, but organization and signaling could be notably better — anchor 3.

3 / 5

Total

14

/

20

Passed

Description

48%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 names the target product and includes an explicit 'Use when' trigger, but its capability claims are generic and don't reflect what Coder actually offers. Users mentioning workspaces, templates, or remote development environments would not reliably trigger this skill.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete Coder capabilities, e.g. 'Create, start, and stop Coder workspaces; manage templates and workspace agents'.

Expand the trigger clause to cover natural user phrasings: 'Use when the user mentions Coder, remote development environments, cloud workspaces, or workspace templates'.

Avoid the buzzword 'automate workflows' — it over-claims and does not describe anything Coder-specific.

DimensionReasoningScore

Specificity

The description names the domain ("Coder integration") but the actions — "Manage data, records, and automate workflows" — are generic and don't map to Coder's actual capabilities (workspaces, templates, dev environments). "Automate workflows" is buzzword-level; this matches the anchor 'Names the domain but actions are minimal or generic' (cf. "Processes PDF files"). It is not a 3 because no concrete, Coder-specific action is listed; it is not a 1 because the domain is at least explicitly named.

2 / 5

Completeness

Both a 'what' ("Manage data, records, and automate workflows") and a 'when' ("Use when the user wants to interact with Coder data") are present, so the missing-trigger cap at 3 does not apply; however the 'what' is vague and the 'when' is circular, restating the domain rather than giving concrete trigger phrases. It falls between anchor 3 (clear what, weak when) and anchor 4 (both present but 'when' could be more specific) — the weak, nearly meaningless 'what' keeps it at 3.

3 / 5

Trigger Term Quality

"Coder" is a natural product-name keyword and "Use when the user wants to interact with Coder data" gives a trigger, but common variations are missing: workspaces, remote/cloud development environments, templates, agents. Comparable to "Works with PDF files" — the primary term is present while synonyms and natural phrasings users would actually say are absent, so it sits between anchor 2 (generic keywords only) and anchor 4 (good coverage).

3 / 5

Distinctiveness Conflict Risk

The "Coder" product name creates a clear niche and the trigger is scoped to Coder, so conflict risk with unrelated skills is low. It is not a 5 because the generic "Manage data, records, and automate workflows" phrasing could overlap with data-management or automation skills; it is clearly above anchor 3 since the distinct 'Coder' trigger term dominates.

4 / 5

Total

12

/

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