CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

acunetix

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

Quality

69%

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

Quality

Content

67%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 mostly executable, well-structured CLI guide with a genuinely good connection-state checkpoint system, dragged down by generic background material Claude already knows and a dangling "Step 2" cross-reference. Duplicated action-discovery sections and a content-free overview list cost tokens without adding guidance.

Suggestions

Delete the "Acunetix Overview" bullet list and the opening paragraph explaining what Acunetix is — Claude already knows this — and cut the duplicated action-list documentation in "Popular actions" in favor of one canonical command.

Fix the dangling "skip to **Step 2**" references by either numbering the workflow steps (connect → discover → run) or removing the step labels entirely.

Add one or two concrete end-to-end examples of invoking real Acunetix actions (e.g., listing targets, launching a scan, fetching a report) to replace generic placeholders.

DimensionReasoningScore

Conciseness

The intro paragraph ("Acunetix is a web application security scanner used to identify vulnerabilities like SQL injection and XSS...") explains concepts Claude already knows, the "Acunetix Overview" section is a content-free noun list, and action-list syntax is documented twice with inconsistent forms ("membrane action list --intent QUERY" vs "npx @membranehq/cli@latest action list --intent=QUERY"). The bulk is efficient command documentation, which keeps it above 2, but the redundant and padded material sits firmly at 3 rather than 4.

3 / 5

Actionability

Nearly all guidance is copy-paste executable: install command, login flow with headless variant, `membrane connection ensure`, `action run` with `--input` JSON, and a proxy flags table. Not 5 because placeholders like <actionId> are never instantiated with a real Acunetix example (e.g., launching a scan or fetching a report); not 3 since nothing shown is pseudocode or abstract.

4 / 5

Workflow Clarity

The install → auth → connect → discover → run/proxy sequence is clear and includes explicit state-based checkpoints (READY, CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR) with a re-poll loop after user action. Not 5 because "skip to **Step 2**" references a step that is never defined or labeled; not 3 since connection-state validation is explicit and well-handled.

4 / 5

Progressive Disclosure

The skill has no bundle files and the single-file body is well-sectioned with headers and flat, one-level navigation. Not 5 because at ~140 lines the proxy flag table and connection-state reference detail could be split out, and "Popular actions" structurally duplicates "Searching for actions"; not 3 since organization is clean and nothing is buried.

4 / 5

Total

15

/

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 a clear, explicit "Use when" trigger anchored to the distinct Acunetix app name, but the capability statement is templated boilerplate that conveys nothing Acunetix-specific. Trigger coverage relies entirely on the product name with no natural synonyms or security-domain keywords.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete Acunetix capabilities, e.g., "Manage scan targets, launch and monitor vulnerability scans, and retrieve scan reports".

Add natural trigger terms users would actually say, such as "vulnerability scan", "web application security", or "Acunetix report", to the Use-when clause.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" is generic boilerplate that names the Acunetix domain but lists no concrete actions such as managing scan targets, launching scans, or retrieving vulnerability reports. Not 1 because the domain is named; not 3 because not even one concrete, app-specific action is stated.

2 / 5

Completeness

Both elements are explicitly present: a "what" ("Manage data, records, and automate workflows") and a "when" ("Use when the user wants to interact with Acunetix data"), written in third person. Not 5 because the "what" is shallow and generic rather than concrete; not 3 because the "when" clause is explicit and specific.

4 / 5

Trigger Term Quality

The only natural trigger is the app name itself ("Acunetix", "Acunetix data"); common user phrases like "vulnerability scan", "web application security scan", or "scan report" are absent. Not 2 because "Acunetix" is a specific, non-generic keyword; not 4 because coverage lacks synonyms and variations.

3 / 5

Distinctiveness Conflict Risk

"Acunetix" is a clear niche trigger with minimal conflict risk, but the generic "manage data, records, and automate workflows" phrasing could overlap with other Membrane app-integration skills sharing the same boilerplate. Not 5 due to that overlap risk; not 3 because the app name alone makes it largely distinguishable.

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