CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

acquia

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

Quality

66%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/acquia/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 Membrane CLI commands and a solid connection-readiness feedback loop, but it is diluted by background padding and a redundant near-empty section. The dangling "Step 2" references are the biggest clarity defect and would confuse an agent following the document linearly.

Suggestions

Fix the dangling step references: either introduce explicit numbered steps (e.g. "Step 1: Connect", "Step 2: Discover and run actions") or rewrite "skip to Step 2" as "skip to Searching for actions".

Populate "Popular actions" with actual common Acquia actions (list environments, deploy code, trigger a backup) or delete the section — it currently only repeats the command from "Searching for actions".

Trim the Acquia background paragraph and the filler line "Use action names and parameters as needed"; Claude already knows what Acquia is.

DimensionReasoningScore

Conciseness

The body is mostly command-driven and lean, but includes unnecessary material: a 3-sentence background paragraph explaining what Acquia is (a concept Claude already knows), the filler line "Use action names and parameters as needed", and a duplicated action-discovery command in "Popular actions" that repeats "Searching for actions". This matches anchor 3 — mostly efficient but could be tightened.

3 / 5

Actionability

Concrete, executable commands appear throughout — `npm install -g @membranehq/cli@latest`, `membrane login`, `membrane connection ensure ... --json`, `membrane action run <actionId> --input '{...}'`, and a full proxy flag table — with placeholders clearly marked. Not 5 because "Popular actions" promises the common cases but lists none, only repeating the discovery command, and no worked end-to-end example is given.

4 / 5

Workflow Clarity

A rough sequence exists (install → authenticate → connect → search → run) and the connection section has a genuine poll-until-READY feedback loop with explicit state handling (CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR). However, the text says "skip to Step 2" twice while no Step 1/Step 2 labels exist anywhere, leaving the intended sequence poorly defined — anchor 3 (sequence present but steps/checkpoints ambiguous).

3 / 5

Progressive Disclosure

The body is a single self-contained file with clear, well-ordered section headers and no (needed) external references, which is acceptable for a CLI skill of this size. Not 5 because roughly half the content (install, login, proxy flags) is Membrane-generic boilerplate that would sit better in a shared reference, and the misplaced "Popular actions" section is an organization gap.

4 / 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 follows the right structural pattern (domain + actions + explicit "Use when" clause), but its capability statement is template boilerplate rather than Acquia-specific. Naming the actual Acquia objects and workflows would sharply improve both specificity and trigger coverage.

Suggestions

Replace the generic actions with Acquia-specific capabilities, e.g. "Manage Acquia applications, environments, code deployments, databases, domains, backups, and logs".

Expand the trigger clause with natural synonyms: "Use when the user mentions Acquia, Acquia Cloud, or Drupal hosting, or wants to deploy code, manage environments, or read logs".

State what the skill returns or operates on (records/tasks via pre-built actions) so the "what" is concrete rather than filler.

DimensionReasoningScore

Specificity

The description names the domain ("Acquia integration") but its actions — "Manage data, records, and automate workflows" — are generic phrasing that could apply to any SaaS tool; no Acquia-specific capability (Drupal sites, environments, code deploys, databases, backups, logs) is stated. It fits anchor 2 (domain named, actions minimal or generic) rather than 3 because none of the listed actions is concrete, and not 1 because the domain and multiple actions are at least named.

2 / 5

Completeness

Both parts are explicitly present: the "what" ("Manage data, records, and automate workflows") and the "when" ("Use when the user wants to interact with Acquia data"). The when-clause is explicit but could be more specific, matching anchor 4; it is above 3 because the trigger is explicit rather than implied, but below 5 because the trigger phrases are not concrete and the what is generic.

4 / 5

Trigger Term Quality

It contains the primary natural term "Acquia" (twice) but misses the common variations and synonyms users would actually say — "Drupal", "Acquia Cloud", "site", "environment", "deploy", "backup". This matches anchor 3 (some relevant keywords, missing common variations), below 4 because the surrounding vocabulary ("data", "records", "workflows") is generic rather than natural domain phrasing.

3 / 5

Distinctiveness Conflict Risk

"Acquia" carves out a clear niche and the trigger names it explicitly, so it is mostly distinct. Not 5 because the boilerplate action phrasing ("Manage data, records, and automate workflows") is identical in shape to any Membrane-style app-integration skill, leaving minor overlap risk with closely related integration skills — anchor 4.

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