CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

alchemy

Alchemy integration. Manage Organizations. Use when the user wants to interact with Alchemy data.

Quality

70%

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/alchemy/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 a largely executable, well-organized guide: concrete CLI commands from install through proxy, an explicit connection-state feedback loop, and compact tables for actions and request flags. The main deductions are a broken 'Step 2' cross-reference, an unexplained action key-vs-id mapping, and a small amount of content-free overview material.

Suggestions

Fix the dangling cross-reference: 'skip to **Step 2**' is used twice but no Step 2 is defined — either number the sections as steps or replace with the section name (e.g. 'skip to Searching for actions').

Clarify how to invoke a table action: explain that the `Key` column values (e.g. get-nfts-for-owner) map to actionIds from `membrane action list`, or show one worked example running a popular action end-to-end.

Trim the "Alchemy Overview" bullet list (Dataset/Column/Model/Job/Endpoint), which names terms without explaining or using them anywhere in the workflow.

DimensionReasoningScore

Conciseness

The body is dominated by lean, executable commands and compact tables, but includes minor trimmable material: the "Alchemy Overview" bullet list (Dataset/Column/Model/Job/Endpoint) adds no actionable content, and phrases like "Think of it as AWS for blockchain" and "so you can focus on the integration logic rather than auth plumbing" are padding. This matches anchor 4 (efficient with minor instances of over-explanation); it is not 5 due to the content-free overview list, and well above anchor 3.

4 / 5

Actionability

Concrete copy-paste commands cover the full path: `npm install -g @membranehq/cli@latest`, `membrane login`, `membrane connection ensure`, polling with `--wait`, `membrane action list --intent`, `action run --input '{...}'`, and `membrane request` with a flags table. The gap keeping it from 5: the "Popular actions" table lists `Key` values (e.g. compute-rarity) while `action run` requires `<actionId>`, and the mapping from search results' `id` to the table's `Key` is never explained, leaving no worked end-to-end example.

4 / 5

Workflow Clarity

A clear sequence runs install → login (with headless variant) → connection ensure → poll → search actions → run/proxy, and the connection-state section (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR with `clientAction` fields and `error` checks) provides an explicit error-recovery feedback loop. It falls short of anchor 5 because "skip to **Step 2**" is referenced twice but no Step 2 is ever defined, leaving the sequencing reference broken; it is above anchor 3 because checkpoints and state handling are explicit.

4 / 5

Progressive Disclosure

The skill is a single well-organized file with no bundle files (no references/, scripts/, or assets/ exist), clearly sectioned with headers and compact tables. At ~150 lines it exceeds the under-50-line simple-skill exception, and the 12-row popular-actions table and proxy flag table are borderline candidates for a separate reference file, so it fits anchor 4 (good structure, minor organization gaps) rather than 5.

4 / 5

Total

16

/

20

Passed

Description

53%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 names the Alchemy domain and includes an explicit 'Use when' clause, but its capability statement is a single vague phrase ('Manage Organizations') that does not match the NFT/blockchain data actions the body actually documents. Trigger terms are limited to the product name with no synonyms or natural variations like 'blockchain', 'NFT', or 'Web3'.

Suggestions

Replace "Manage Organizations" with the concrete capabilities the skill actually provides, e.g. "Query NFT collections, floor prices, contract metadata, and spam classifications via the Alchemy API."

Add natural trigger terms and synonyms to the 'Use when' clause, such as "Use when the user mentions Alchemy, blockchain data, NFT collections, floor prices, or Web3 API requests."

Make the 'when' clause non-circular: instead of "interact with Alchemy data", state the concrete situations (fetching NFT ownership, checking spam contracts, retrieving collection metadata).

DimensionReasoningScore

Specificity

"Alchemy integration. Manage Organizations." names the domain and a single action phrase, matching the anchor for 1-2 concrete actions without comprehensive coverage. It is not a 4 because 'Manage Organizations' is one vague action and the NFT/blockchain data capabilities documented in the body are never mentioned; not a 2 because it goes slightly beyond a bare domain label.

3 / 5

Completeness

Both 'what' and 'when' are present, but the 'what' ("Manage Organizations") is vague and the 'when' ("interact with Alchemy data") merely restates the domain. It sits between anchors 3 and 4; the unclear 'what' keeps it from being noticeably above the midpoint, so it scores 3.

3 / 5

Trigger Term Quality

The trigger clause "Use when the user wants to interact with Alchemy data" contains the relevant keyword 'Alchemy', but misses the natural phrases and synonyms users would say (blockchain, NFT, Web3, crypto, floor price). This matches anchor 3 ('some relevant keywords but missing common variations or synonyms') and is above anchor 2 because 'Alchemy' is a specific, natural term rather than generic filler.

3 / 5

Distinctiveness Conflict Risk

"Alchemy" is a specific product name giving the skill a clear niche with minimal wrong-skill trigger risk, but the generic phrase "Manage Organizations" introduces minor overlap risk with org-management skills. This is anchor 4 rather than 5 because of that generic overlap, and clearly above anchor 3.

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