CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

accuranker

Accuranker integration. Manage data, records, and automate workflows. Use when the user wants to interact with Accuranker 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

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/accuranker/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 content is a strong, executable integration guide with a clear connection-state workflow and concrete CLI commands throughout. Its main weaknesses are padded introductory sections that add tokens without guidance, and the absence of a worked end-to-end example that resolves the placeholder IDs.

Suggestions

Cut the marketing intro paragraph and the bare 17-item entity bullet list (or condense it to a one-line comma-separated list of entities); they add tokens without actionable value.

Add one worked end-to-end example, e.g., ensure connection → search --intent "list keywords for domain" → run the returned action id with a concrete --input, showing how the connection id and action id flow between commands.

Add brief error-recovery guidance for action runs (e.g., how to detect a failed action in the output field and retry with corrected input).

DimensionReasoningScore

Conciseness

The body is largely command-and-table driven, but includes unnecessary padding: a marketing-style intro paragraph ("SEO professionals, digital marketing agencies, and website owners use it...") and a 17-item "Accuranker Overview" bullet list of bare entity names ending with the filler line "Use action names and parameters as needed." This matches anchor 3 — mostly efficient but with sections that should be trimmed.

3 / 5

Actionability

The body provides concrete, executable commands for every phase (npm install, membrane login, connection ensure, action list/run with --input JSON, proxy request with a flags table). It falls short of anchor 5 because CONNECTION_ID and <actionId> placeholders are never resolved in a worked end-to-end example and there is no sample of interpreting an action's outputSchema result.

4 / 5

Workflow Clarity

There is a clear sequence (install → login → connection ensure → poll state → search actions → run → proxy fallback) with a genuine feedback loop: poll with --wait, handle CLIENT_ACTION_REQUIRED via clientAction.agentInstructions/uiUrl, re-poll until READY, and inspect error on CONFIGURATION_ERROR. It stops short of anchor 5 because there is no validation or error-recovery guidance for action runs themselves (e.g., what to do when an action fails or outputSchema shows an error).

4 / 5

Progressive Disclosure

The bundle is a single well-organized file with clear ## sections and no nested references; at ~160 lines it is a reasonable single-document skill. Minor gaps — the entity overview list and the proxy flags table could live in reference files — keep it at anchor 4 rather than 5.

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 the right structure — a what, an explicit "Use when" clause, and a distinctive proper-noun trigger — but its capability language is vague. Replacing "Manage data, records, and automate workflows" with concrete Accuranker capabilities and natural SEO vocabulary would lift both specificity and trigger-term quality.

Suggestions

Replace the vague "Manage data, records, and automate workflows" with concrete capabilities, e.g., "Track keyword rankings, list domains and competitors, and pull SERP and share-of-voice metrics from AccuRanker".

Add natural trigger vocabulary users would actually say — "rank tracking", "keyword positions", "SERP", "SEO performance" — so the skill triggers when users mention those terms without naming AccuRanker.

Make the "when" clause more specific, e.g., "Use when the user wants to check or manage keyword rankings, competitors, or SEO metrics in AccuRanker".

DimensionReasoningScore

Specificity

The description names the domain ("Accuranker integration") but the stated actions — "Manage data, records, and automate workflows" — are generic abstractions with no concrete capabilities (e.g., listing keywords, checking rank positions, comparing competitors). It does not reach anchor 3 because it lists no concrete actions at all, and is above anchor 1 because the domain is named.

2 / 5

Completeness

Both parts are present: a what ("Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Accuranker data"). It falls short of anchor 5 because neither the what nor the when contains concrete trigger phrases, and exceeds anchor 3 because the when is explicit rather than implied.

4 / 5

Trigger Term Quality

"Accuranker" is a relevant, distinctive keyword and "data"/"records" give some coverage, but the natural terms a user would say — rank tracking, keyword rankings, SERP, SEO — are entirely missing. It has some relevant keywords but misses common variations and synonyms, matching anchor 3.

3 / 5

Distinctiveness Conflict Risk

"Accuranker" is a distinct proper noun that creates a clear niche trigger, but the generic "Manage data, records, and automate workflows" wording creates minor overlap risk with other data-integration skills. Mostly distinct with minor overlap risk, matching 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/accuranker/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.