CtrlK
BlogDocsLog inGet started
Tessl Logo

moonclerk

MoonClerk integration. Manage Persons, Organizations, Deals, Leads, Projects, Activities and more. Use when the user wants to interact with MoonClerk data.

64

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./skills/moonclerk/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 an actionable, command-dense integration guide with a strong connection-state workflow, slightly weakened by broken step numbering and a few trimmable prose passages.

Suggestions

Fix the broken step labels: either add explicit 'Step 1'/'Step 2' headers or drop the 'skip to Step 2' and '1b' references so the sequence is unambiguous.

Add a brief validation/feedback step after running actions (e.g. check the response `output`/`error` field and retry or surface errors) to close the workflow loop for destructive or batch operations.

DimensionReasoningScore

Conciseness

The body is mostly command-focused and efficient, with only minor over-explanation ('Membrane handles authentication and credentials refresh automatically — so you can focus on the integration logic rather than auth plumbing'); not a 5 because the opening platform description and a few prose asides could be trimmed.

4 / 5

Actionability

Provides copy-paste ready commands for every common case (install, login, connection ensure, connection get --wait, action list, action run, request) plus a flags table, matching the anchor for fully executable guidance covering common cases.

5 / 5

Workflow Clarity

The connection flow has a clear sequence with a state-based decision tree and polling checkpoint (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR), but step numbering is broken ('skip to Step 2' with no Step 2 header, '1b' with no 1a) and there is no validation of action results; matches the anchor for clear sequence with minor validation gaps.

4 / 5

Progressive Disclosure

No bundle files exist; the single file is well-organized with clear section headers (Overview, Working with MoonClerk, Authentication, Connecting, Searching, Popular actions, Proxy, Best practices), matching the anchor for good structure with minor organization gaps; not a 5 because the ~148-line guide could arguably split the reference-style flags and state tables into a separate file.

4 / 5

Total

17

/

20

Passed

Description

71%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 answers both what and when and is clearly niche-scoped to MoonClerk, but the trigger language is generic and the listed capabilities are generic CRM entities that do not match MoonClerk's actual subscription/payment domain.

Suggestions

Replace the generic CRM entity list ('Persons, Organizations, Deals, Leads, Projects, Activities') with MoonClerk's real resources (Customers, Plans, Subscriptions, Payments, Refunds) for accurate specificity.

Expand the 'Use when' trigger with concrete natural phrases users would say, e.g. 'Use when the user wants to manage subscriptions, accept payments, issue refunds, or set up recurring billing in MoonClerk'.

DimensionReasoningScore

Specificity

Lists several concrete actions ('Manage Persons, Organizations, Deals, Leads, Projects, Activities and more'), matching the anchor for several specific actions with minor coverage gaps; not a 5 because 'and more' leaves the coverage non-comprehensive and the listed entities are generic CRM nouns rather than MoonClerk-specific resources.

4 / 5

Completeness

Explicitly states both what ('Manage Persons, Organizations...') and when ('Use when the user wants to interact with MoonClerk data'), but the 'when' clause is generic rather than listing concrete triggers, matching the anchor where 'when' could be more explicit.

4 / 5

Trigger Term Quality

Relevant keywords ('MoonClerk integration', 'interact with MoonClerk data') are present but missing common natural variations users would say (subscriptions, payments, recurring billing), matching the 'some relevant keywords but missing synonyms' anchor; not a 4 because the natural-phrase coverage is thin.

3 / 5

Distinctiveness Conflict Risk

Names a specific application (MoonClerk) with a distinct, app-scoped trigger ('interact with MoonClerk data'), giving a clear niche with minimal conflict risk against other skills.

5 / 5

Total

16

/

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.