CtrlK
BlogDocsLog inGet started
Tessl Logo

scrivito

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

59

Quality

68%

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/scrivito/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 well-structured, command-driven guide that gives Claude executable steps for the full connect-search-run-proxy lifecycle, with explicit state handling and a retry loop for the connection workflow. It is efficient and actionable, with only minor inconsistencies and a missing result-validation checkpoint.

DimensionReasoningScore

Conciseness

The body is command-dense and mostly lean, with executable CLI invocations and a flag table earning their place; only minor marketing-fluff lines ("so you can focus on the integration logic rather than auth plumbing", "burn less tokens") could be trimmed.

4 / 5

Actionability

It provides concrete, copy-paste-ready commands with explicit flags for install, auth, connect, search, run, and proxy; the small gap is an inconsistent invocation style (mixing `membrane` and `npx @membranehq/cli@latest`) and placeholder-only examples with no fully concrete end-to-end run.

4 / 5

Workflow Clarity

The connection flow is clearly sequenced with explicit state checkpoints (READY, BUILDING, CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR) and a poll-and-retry feedback loop; the minor gap is the absence of an explicit validation step for action-run results.

4 / 5

Progressive Disclosure

The content is organized into well-labeled sections with no nested references, and a single self-contained CLI skill is appropriately inline; the dense connection-state detail and proxy flag table could optionally live in a reference file, keeping it just short of a 5.

4 / 5

Total

16

/

20

Passed

Description

62%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 functional, naming a specific product and including an explicit Use-when clause, so it clears the bar for both what and when. Its weakness is generic, non-concrete action language and limited trigger-term coverage that omits the CMS-specific vocabulary users would naturally say.

Suggestions

Replace the generic "Manage data, records, and automate workflows" with concrete Scrivito capabilities such as managing pages and widgets, searching content, and running workflow tasks.

Broaden trigger terms to include natural synonyms a user would say — e.g., "Scrivito CMS", "Scrivito pages", "content", "widgets", or "search Scrivito".

Tighten the Use-when clause to name concrete triggers ("Use when the user wants to manage Scrivito pages, search content, or run Scrivito workflows") rather than the vague "interact with Scrivito data".

DimensionReasoningScore

Specificity

The description names the domain ("Scrivito") and lists a couple of actions ("Manage data, records, and automate workflows"), but the actions are generic rather than concrete Scrivito-specific operations like managing pages, widgets, or search.

3 / 5

Completeness

It answers both "what" ("Manage data, records, and automate workflows") and "when" ("Use when the user wants to interact with Scrivito data"); the "when" is explicit but could be more specific with concrete trigger phrases.

4 / 5

Trigger Term Quality

"Scrivito" is a solid natural keyword and the "Use when the user wants to interact with Scrivito data" clause is present, but common variations a user might say (CMS, content, pages, widgets, search) are missing.

3 / 5

Distinctiveness Conflict Risk

Naming the specific product "Scrivito" in both the what and the when clause gives it a clear niche with minimal conflict risk, though the generic action verbs leave slight overlap potential with other data-management skills.

4 / 5

Total

14

/

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.

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