CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

anthropic

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

Quality

67%

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/anthropic/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 is a solid, executable Membrane operational guide with a well-handled connection state machine and a sensible discover-before-build philosophy. Its weaknesses are an unnecessary vendor background intro, dangling 'Step 2' cross-references, an empty Description column in the actions table, and no offloading of reference material to bundle files.

Suggestions

Delete the "Anthropic is an AI safety and research company..." intro paragraph and the vague "Anthropic Overview" bullet list — Claude already knows this, and the space is better spent on a worked `membrane action run` example with real parameters.

Fix the step cross-references: either label the sections "Step 1 / Step 2" so "skip to **Step 2**" and the "1b" heading resolve, or reword to plain section names.

Fill in the empty Description column of the Popular actions table (or link to a reference file listing all actions with their input schemas), and consider moving the proxy flags table to a `references/` file to keep SKILL.md a lean overview.

DimensionReasoningScore

Conciseness

The bulk is lean, copy-pasteable CLI instruction, but there is padding Claude does not need: the opening paragraph explaining what Anthropic and Claude are ("Anthropic is an AI safety and research company... competitor to OpenAI's GPT models") and the vague "Anthropic Overview" bullets ending in "Use action names and parameters as needed." This fits 'Mostly efficient but includes some unnecessary explanation or could be tightened' rather than 2, which requires several padded sections throughout.

3 / 5

Actionability

Commands are concrete and executable throughout — "npm install -g @membranehq/cli@latest", "membrane connection ensure \"https://console.anthropic.com\" --json", "membrane action list --connectionId=... --intent ... --json", plus a complete proxy flag table. Minor gaps keep it at 4 rather than 5: the Popular actions table has an entirely empty Description column, and running actions is shown only with placeholder inputs ('{"key": "value"}') rather than a worked example with real parameter values.

4 / 5

Workflow Clarity

The install → authenticate → connect → poll → discover → run sequence is clear, with explicit state-machine checkpoints (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR) and a feedback loop of re-polling after the user completes an action. Minor gap: the text says "skip to **Step 2**" and defines a "1b" step, but no Step 1 or Step 2 headings exist, leaving the numbered sequence dangling.

4 / 5

Progressive Disclosure

A single ~150-line file with sensible section headers and no external references; at this size it exceeds the under-50-line simple-skill exception, and content that could live in separate files (the proxy options table, the full actions listing) is inlined. This matches 'Some structure but could be better organized' — above 2 because the structure is real and navigable, below 4 because nothing is split out or referenced.

3 / 5

Total

14

/

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 the right shape — a domain, a capability summary, and an explicit 'Use when' clause — but the capability language is generic. Naming the concrete operations (Claude messages, models, token counting, message batches) and their natural synonyms would lift specificity and trigger quality substantially.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete capabilities, e.g., "Send messages to Claude, list and compare models, count tokens, and create/manage message batches."

Add natural trigger terms and synonyms users would actually say — "Claude", "Anthropic API", "message batch", "token count" — to the 'Use when' clause.

Make the trigger clause scenario-specific (e.g., "Use when the user wants to call the Anthropic/Claude API or manage Claude data through Membrane") to reduce overlap with generic data-management skills.

DimensionReasoningScore

Specificity

The description names the domain ("Anthropic integration") but its actions — "Manage data, records, and automate workflows" — are generic and name no concrete capabilities (e.g., sending Claude messages, counting tokens, managing message batches). This matches the anchor 'Names the domain but actions are minimal or generic'; it is above 1 because a domain is named, but below 3 because no specific action is enumerated.

2 / 5

Completeness

Both parts are explicitly present: a "what" ("Manage data, records, and automate workflows") and an explicit trigger clause ("Use when the user wants to interact with Anthropic data"), satisfying the 'both what and when' anchor. It is not 5 because the "what" is generic rather than concrete, and not 3 because the "when" is explicit, not merely implied.

4 / 5

Trigger Term Quality

"Anthropic", "data", and "records" are relevant keywords a user might say, but common natural variations are missing — "Claude", "Anthropic API", "models", "messages", "token counting" are absent. This fits 'Some relevant keywords but missing common variations or synonyms' rather than 4, which requires good coverage with only a few natural terms missing.

3 / 5

Distinctiveness Conflict Risk

The vendor-specific trigger ("interact with Anthropic data") carves out a clear niche with only minor overlap risk against closely related Anthropic/Claude-API skills. It falls short of 5 because the generic action phrasing ("manage data, records") could still collide with generic data-management skills.

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.

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