CtrlK
BlogDocsLog inGet started
Tessl Logo

captain-data

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

64

Quality

78%

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

Quality

Content

82%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 content is highly actionable, with copy-paste-ready commands and a clear install-to-execution workflow that includes real error-recovery loops in the connection phase. The main gaps are minor conciseness padding (the bare Overview bullets) and missing result-validation guidance for the run/proxy steps.

Suggestions

Replace the 15 bare-bullet Overview and the filler "Use action names and parameters as needed." with a one-line purpose statement, or fold the bullet list into a short note pointing to action discovery via `membrane action list`.

Add a short validate-after-run note for `membrane action run` and `membrane request`, e.g. checking the response `error` field or non-2xx status before proceeding, to close the validation gap in the batch/proxy steps.

Trim authoring-voice sentences like "so you can focus on the integration logic rather than auth plumbing" that restate what the command already demonstrates.

DimensionReasoningScore

Conciseness

The body is largely executable commands with little padding, but it includes minor over-explanation ("Membrane handles authentication... so you can focus on the integration logic rather than auth plumbing") and a 15-item bare-bullet Overview plus the filler line "Use action names and parameters as needed," which could be trimmed — efficient with minor instances of over-explanation rather than the lean every-token-earns-its-place level of a 5.

4 / 5

Actionability

It provides copy-paste-ready `membrane` commands with real flags (--json, --wait, --input, --method, --header, --query) covering the common cases — install, login, connect, search actions, run actions with JSON input, and proxy requests — plus a popular-actions table mapping names to keys, matching 'fully executable; specific examples cover the common cases'.

5 / 5

Workflow Clarity

The install→login→connect→search→run sequence is clear, and the connection phase has genuine validation feedback loops (poll --wait, branch on READY/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR, re-poll after user action), but the later 'Running actions' and 'Proxy requests' steps lack explicit error/result validation, leaving minor validation gaps that keep it below a 5.

4 / 5

Progressive Disclosure

The single-file SKILL.md is well-organized with clear section headers and a navigable structure (install, auth, connecting, searching, popular actions, running, proxy, best practices); with no bundle files and content mostly appropriately placed for a skill of this size it has good structure, though the inlined popular-actions and proxy-flag tables and the bare Overview bullets are minor organization gaps rather than the cleanly one-level-deep referenced structure of a 5.

4 / 5

Total

17

/

20

Passed

Description

73%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 cleanly answers both what the skill does and when to use it, tied to a distinctive named product with low conflict risk. Its main weakness is generic action verbs and missing common synonyms (extract/enrich/lead-gen) that users would naturally invoke.

Suggestions

Replace generic verbs ("Manage data, records") with concrete Captain Data capabilities such as "extract and enrich data, run sales and marketing workflows, search and enrich people and companies".

Expand the trigger clause to surface natural user phrasings, e.g. "Use when the user wants to extract, enrich, or scrape web data, automate lead generation, or run Captain Data workflows."

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain and a few actions, but the verbs ("manage") and nouns ("data", "records") are generic rather than concrete capabilities, fitting the '1-2 concrete actions, not comprehensive' anchor and falling short of the comprehensive coverage of a 4.

3 / 5

Completeness

Both halves are present: a clear 'what' ("Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with Captain Data data"), but the trigger clause is somewhat narrow and could name more concrete scenarios, matching 'both what and when; when could be more specific'.

4 / 5

Trigger Term Quality

Includes natural terms users would say — "Captain Data", "data", "records", "automate workflows", "interact" — giving good keyword coverage, but it misses common synonyms users actually use (extract, enrich, scrape, lead generation), so it is not comprehensive enough for a 5.

4 / 5

Distinctiveness Conflict Risk

"Captain Data integration" names a specific product with a distinct trigger ("Use when the user wants to interact with Captain Data data"), giving it a clear niche with minimal overlap risk against other skills.

5 / 5

Total

16

/

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.