CtrlK
BlogDocsLog inGet started
Tessl Logo

appdrag

AppDrag integration. Manage Organizations. Use when the user wants to interact with AppDrag data.

52

Quality

57%

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/appdrag/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 content is strongly actionable with concrete Membrane CLI commands and a good connection-state feedback loop, but it carries some marketing padding and an empty table column, lacks validation steps before destructive actions, and keeps all material in a single inlined file.

Suggestions

Add an explicit validation/confirmation step before destructive actions (e.g., list-before-delete, dry-run, or user confirmation) and a verify-after step for batch operations like Execute Raw SQL Query.

Remove the marketing intro sentence and the empty Description column in the Popular actions table to reclaim tokens, or populate the column with one-line action descriptions.

Fix the broken step numbering (references to "Step 2" with no labeled Step 1/2) and consider moving the Popular actions catalog to a reference file for cleaner progressive disclosure.

DimensionReasoningScore

Conciseness

Most of the body is concrete commands, but the marketing-style intro ("primarily used by small businesses and individuals who want to build websites without coding"), the empty Description column in the Popular actions table, and the tangential Agent Types line are unnecessary tokens that could be trimmed.

3 / 5

Actionability

It provides copy-paste-ready commands with exact flags for install, auth, connection, polling, action list/run, and proxy, but offers no fully-realized --input payload example for a specific action.

4 / 5

Workflow Clarity

The connection setup has a clear polling feedback loop with explicit states, but destructive/batch actions (Delete File/Directory/Newsletter List, Execute Raw SQL Query) have no validation or verification steps, which caps this dimension at 3.

3 / 5

Progressive Disclosure

The body is well-sectioned with clear headers, but at ~170 lines with an inlined action catalog and no external reference files or signaled deeper materials, content that could be split out remains inline.

3 / 5

Total

13

/

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 is third-person and includes an explicit use-trigger, but its capability statement is narrow (only "Manage Organizations") and lacks keyword synonyms. It is distinct because it names a specific platform, yet under-specifies what the skill actually does.

Suggestions

Expand the capability list beyond "Manage Organizations" to reflect the entities the skill actually supports (e.g., pages, files, forms, eCommerce, blog, database tables, members).

Add natural keyword synonyms users might say, such as "AppDrag website", "AppDrag site", or "AppDrag database".

Tighten the trigger clause to name concrete data types (e.g., "Use when managing AppDrag websites, pages, files, forms, or database tables").

DimensionReasoningScore

Specificity

The description names the AppDrag domain and one action ("Manage Organizations"), but the action is minimal and narrowly scoped relative to the many entity types the skill actually covers.

2 / 5

Completeness

Both a "what" ("AppDrag integration. Manage Organizations.") and an explicit "when" ("Use when the user wants to interact with AppDrag data.") are present, though the "what" is thin.

4 / 5

Trigger Term Quality

"AppDrag" is the natural keyword a user would say and appears as a trigger, but there are no synonyms or variations (e.g., website builder, AppDrag site), so coverage is partial.

3 / 5

Distinctiveness Conflict Risk

AppDrag is a named third-party platform, giving a clear niche with minimal conflict risk, though "Manage Organizations" could loosely overlap with general org-management skills.

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.

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.