CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

alphamoon

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

Quality

66%

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

Quality

Content

61%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 delivers strong executable guidance — concrete CLI commands, a well-documented connection state machine, and a proxy fallback — organized in a logical single-file structure. Its weaknesses are padded intro prose, a workflow that references a nonexistent "Step 2" and offers no validation before destructive actions like Delete Collection, and an actions table with empty descriptions that leaves the most common operations undefined.

Suggestions

Fix the broken sequence: relabel the connection steps consistently (add a Step 1a/1b and an actual "Step 2: Search for actions" heading) so the "skip to Step 2" instruction resolves

Add validation guidance before destructive/batch actions — e.g. verify the collection ID with `get-collection-results` and confirm with the user before running `delete-collection`

Trim the marketing-style intro paragraph and the "When to use which actions: Use action names and parameters as needed" filler, and populate the empty Description column of the Popular actions table with what each action does

DimensionReasoningScore

Conciseness

The body is command-focused but includes unnecessary padding Claude does not need, e.g. "It helps teams organize tasks, track progress, and communicate effectively. It's typically used by project managers, team leads, and team members in various industries" and the throwaway "When to use which actions: Use action names and parameters as needed." — matching anchor 3 (mostly efficient but some unnecessary explanation). Not 4 because several sentences and the vague overview hierarchy add no actionable value.

3 / 5

Actionability

Concrete executable CLI commands throughout (install, login, connection ensure, action list/run, proxy request with a flags table) with only minor gaps — the Popular actions table has an empty Description column and there is no fully-worked example of running a real action with actual parameters, matching anchor 4 rather than 5.

4 / 5

Workflow Clarity

The connection flow has a good state machine with polling feedback (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR handling), but the skill exposes a destructive action ("Delete Collection") with no validation or verification guidance, which caps workflow clarity at 3 per the scoring notes. The sequence is also broken by the instruction "skip to **Step 2**" when no Step 2 heading exists (and section "1b" has no "1a"), keeping it at anchor 3 rather than 4.

3 / 5

Progressive Disclosure

The skill is a single self-contained SKILL.md with no bundle files and no external references; sections are logically ordered (Install → Authentication → Connecting → Searching → Running → Proxy → Best practices) and the inline content (CLI flag table, connection states) is of appropriate size for a single file, matching anchor 4 (good structure, minor organization gaps such as the cryptic Document/Page/Template hierarchy list).

4 / 5

Total

14

/

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 structurally complete (explicit what and when) and distinctive via the Alphamoon brand name, but its capability statement is generic and its trigger vocabulary misses the natural terms (documents, OCR, uploads, collections) that reflect what the product actually does. It reads like a template with the app name substituted rather than a description tailored to Alphamoon's document-processing capabilities.

Suggestions

Replace the generic "Manage data, records, and automate workflows" with the concrete capabilities visible in the body, e.g. "Upload files, run OCR, and retrieve processing results from Alphamoon collections and processes"

Add natural trigger terms users would actually say — e.g. "Use when the user mentions Alphamoon, wants to OCR documents, or asks about Alphamoon collections or process results"

Include file-format or feature synonyms (OCR, document processing, collections) so the skill triggers on the underlying task language, not just the brand name

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the Alphamoon domain but the actions are minimal or generic — no concrete verbs like upload files, run OCR, or manage collections, matching anchor 2. It falls short of anchor 3 because it lists no concrete actions despite the body containing many specific ones.

2 / 5

Completeness

Both a 'what' ("Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with Alphamoon data") are present, matching anchor 4's example structure where the 'when' could be more specific. Anchor 3 does not fit because the 'when' clause is explicit, not missing or weakly implied; the vagueness of the 'what' is already penalized under specificity.

4 / 5

Trigger Term Quality

"Alphamoon data" and "records" provide some relevant keywords but common variations users would naturally say (documents, OCR, upload files, collections) are missing, matching anchor 3. Below anchor 4 because the natural vocabulary of the underlying product is entirely absent.

3 / 5

Distinctiveness Conflict Risk

The description is anchored to a named platform ("Alphamoon") making it mostly distinct with minimal conflict risk, but generic phrases like "manage data, records, and automate workflows" create minor overlap risk with other data-integration skills, matching anchor 4 rather than 5.

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