CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

alchemer

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

Quality

70%

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/alchemer/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 provides strong, executable CLI guidance with a genuinely thorough connection lifecycle workflow including error-state feedback loops. Its main weaknesses are token waste in the placeholder action table, a dangling 'Step 2' reference that breaks the documented sequence, and no progressive disclosure of the bulk catalogue into reference files.

Suggestions

Replace the 20-row table whose Description column is uniformly 'No description' with brief real descriptions (or drop the column), since it burns tokens conveying only action keys.

Fix the dangling 'skip to Step 2' reference and renumber the connection sections (e.g. '1a. Ensure a connection' / '1b. Wait for the connection') so the documented flow is self-consistent.

Delete filler lines such as 'Use action names and parameters as needed.' and add one worked example of `membrane action run` with a realistic input payload.

DimensionReasoningScore

Conciseness

The body is mostly lean commands, but the 20-row Popular actions table wastes tokens with 'No description' on every row, and filler lines like 'Use action names and parameters as needed.' add nothing. It is below 4 because of this noticeable padding.

3 / 5

Actionability

Concrete copy-paste commands cover install, login (including headless completion), connection setup, polling, action discovery/execution, and proxy usage with a flag table. Minor gaps — placeholders like <actionId> are never instantiated and there is no worked example with real input JSON — keep it below 5.

4 / 5

Workflow Clarity

The setup sequence (install → login → connection ensure → poll until READY → search actions → run) is clear, with error-state handling (CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR/SETUP_FAILED) acting as validation checkpoints. Below 5 because the text references 'Step 2' which is never defined, and section '1b' appears without a corresponding '1'/'1a', leaving minor sequence gaps.

4 / 5

Progressive Disclosure

There are no bundle files, and the single SKILL.md (~165 lines) is well organized into install, authentication, connection, actions, and best-practices sections with tables. Minor gaps: the bulk action catalogue and proxy flag reference would sit naturally in separate reference files.

4 / 5

Total

15

/

20

Passed

Description

61%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 an explicit 'Use when' clause and a highly distinctive domain trigger, but the capability statement is generic ('manage data, records, and automate workflows') and misses the natural vocabulary of the domain, most notably 'survey'. It reads as a template placeholder rather than a tailored description.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete capabilities, e.g. 'Create and manage surveys, survey questions and responses, contact lists, and email campaigns'.

Add natural trigger terms users would say, such as 'surveys', 'survey responses', 'contact lists', and 'Alchemer/SurveyGizmo'.

Tighten the 'when' clause to name concrete use cases, e.g. 'Use when the user wants to list, create, or update Alchemer surveys, responses, or contacts'.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain but the actions are generic — no concrete capabilities (create surveys, manage responses, contact lists) are stated. It does not reach 3 because not even one or two concrete actions are listed.

2 / 5

Completeness

The "what" is present ("Alchemer integration. Manage data, records, and automate workflows") and the "when" is explicit ("Use when the user wants to interact with Alchemer data"). Not 5 because the what is vague rather than concrete, and the when could be more specific about surveys or responses.

4 / 5

Trigger Term Quality

"Alchemer" is a relevant domain keyword, but the natural phrases users would say — "survey", "survey responses", "SurveyGizmo" — are absent. It is above 2 because the keyword present is specific, not generic filler.

3 / 5

Distinctiveness Conflict Risk

"Alchemer" is a distinct niche platform name with an unambiguous trigger phrase ("interact with Alchemer data"), creating minimal conflict risk with other skills. The voice is third person, so no specificity penalty applies.

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

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