CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

blend

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

Quality

56%

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

Quality

Content

57%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 practical, command-driven guide with genuinely executable Membrane CLI instructions and a decent connection-readiness feedback loop. Weaknesses are a dangling "Step 2" reference and unnumbered step labels, an empty "Popular actions" section and content-free overview, and inlined generic Membrane material that inflates the single-file body.

Suggestions

Fix the broken cross-references: replace "skip to **Step 2**" with the actual section name (e.g., "### Searching for actions") and either number the steps consistently (1, 1b, 2) or drop the numbering entirely.

Either populate "Popular actions" with real Blend action examples (actionId + sample --input) or remove the empty section and the filler line "Use action names and parameters as needed."

Move the generic Membrane CLI setup (login, connection polling, proxy flags) into a references/ file (e.g., membrane-cli.md) and keep SKILL.md focused on Blend-specific usage, which would also improve token efficiency.

DimensionReasoningScore

Conciseness

Mostly efficient — the body is dominated by concrete commands — but several instances waste tokens: the "Blend Overview" hierarchy (Document/Page, Workspace/User) carries no information, "Use action names and parameters as needed." is pure filler, and "Those will be used to adjust tooling to be used best with your harness" is garbled padding. Not 4 because these are more than minor trims.

3 / 5

Actionability

Commands are concrete and executable throughout: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://blend.com/" --json`, action run with `--input` JSON payloads, and a full proxy flag table. Minor gaps: no example uses a real Blend actionId, and the "Popular actions" section lists no actual actions.

4 / 5

Workflow Clarity

A real sequence exists (install → login → connection ensure → poll for READY → search actions → run) with a connection-state feedback loop (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR), but "skip to **Step 2**" references a step that does not exist and "1b" appears with no "1a". No error-handling guidance exists for running actions. Not 4 because the dangling step reference breaks sequence coherence.

3 / 5

Progressive Disclosure

Well-sectioned single file, but at ~140 lines with generic Membrane CLI setup/auth/proxy material inlined that is common to any Membrane-based skill and would belong in a shared reference. No bundle files exist, so all content sits in SKILL.md with only an external docs URL. Some structure, but content that should be separate is inline.

3 / 5

Total

13

/

20

Passed

Description

37%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 is vague and largely circular: it names the Blend domain but describes it with generic data-management/automation language that could belong to any SaaS integration. The one genuine trigger term is the app name itself; no domain-specific capabilities or natural user phrases are given. Concrete coverage of what Blend actually does (real estate marketing content) would lift every dimension.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete Blend capabilities, e.g., "Create and manage real estate marketing materials, documents, and shareable content for loan officers and agents."

Expand the trigger clause with natural user phrases and synonyms, e.g., "Use when the user mentions Blend, real estate marketing materials, loan officer content, or wants to automate Blend workflows."

State 2-3 specific example actions (e.g., generating marketing content, managing workspace documents) so the 'what' is explicit rather than implied by the app name.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain but the actions are entirely generic; no concrete Blend capability (e.g., marketing materials, content generation) is stated. It is not 1 because the domain is named, and not 3 because no 1-2 concrete actions are listed.

2 / 5

Completeness

An explicit "Use when the user wants to interact with Blend data" clause is present, but the 'what' ("Manage data, records, and automate workflows") is vague and circular with the 'when'. Not 4 because anchor 4 requires a substantive 'what' alongside the 'when'; not 2 because the 'when' is explicitly stated.

3 / 5

Trigger Term Quality

The only natural keyword is "Blend" itself; "data", "records", and "workflows" are generic terms users would not use to reach this skill. The natural phrases for this app's domain (real estate marketing, content creation) are missing, matching the 'one or two generic keywords' anchor rather than 'some relevant keywords'.

2 / 5

Distinctiveness Conflict Risk

"Blend" anchors a distinct app name, but "Manage data, records, and automate workflows" would overlap with virtually any SaaS-integration or automation skill. Somewhat specific yet still at risk of overlap with similar app-integration skills.

3 / 5

Total

10

/

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