CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

certifier

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

Quality

63%

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/certifier/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 body delivers strongly on actionability with concrete, executable CLI commands and a solid connection-state feedback loop. Its weaknesses are a content-free entity outline, inconsistent step numbering ('Step 2' and '1b' without their parents), no validation guidance for destructive actions, and an inlined action catalog that should live in a reference file.

Suggestions

Delete or flesh out the empty 'Certifier Overview' entity outline and filler lines like 'Use action names and parameters as needed.' to tighten token usage.

Fix the broken step references — rename sections to a consistent Step 1/Step 2 sequence — and add validation guidance for destructive actions (e.g. 'Before delete-credential, run get-credential to confirm the ID').

Move the full 18-row action catalog to a references/ file and keep only the top 5-6 actions inline; also clarify how the table's 'Key' maps to the <actionId> used in 'membrane action run'.

DimensionReasoningScore

Conciseness

The body is mostly lean CLI commands, but the 'Certifier Overview' section is a bare entity outline with no descriptive content, and filler lines like 'Use action names and parameters as needed.' add nothing. This matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than level 4, where over-explanation would be only minor.

3 / 5

Actionability

Concrete copy-paste commands cover install, login (including headless completion), connection setup with polling, action discovery/execution, and proxy requests with a flags table. Minor gaps keep it below 5: '<actionId>' placeholders are never reconciled with the 'Key' column in the actions table, and where CONNECTION_ID comes from is only implied.

4 / 5

Workflow Clarity

The install → login → connect → poll → search → run sequence is present with a good state-polling feedback loop for connection setup. However the skill exposes destructive operations (Delete Credential, Delete Group) with no validation guidance such as confirming the ID before deletion, which caps workflow clarity at 3; the dangling 'skip to Step 2' reference and a '1b' heading with no Step 1 also muddy the sequence.

3 / 5

Progressive Disclosure

A single ~175-line file with clear section headers, so navigation works, but the 18-row action catalog and the proxy flag reference are content that would fit better in separate reference files. This matches 'some structure but could be better organized; content that should be separate is inline' rather than level 4, where content placement would be mostly appropriate for a skill of this size.

3 / 5

Total

13

/

20

Passed

Description

53%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 a clear niche and an explicit 'Use when' clause, but the capability statement is generic buzzword-level ('Manage data, records, and automate workflows') with no concrete actions or domain vocabulary like certificates and credentials. It would benefit from naming what Certifier actually does and the natural terms users say.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete capabilities, e.g. 'Create, issue, and send digital certificates and credentials; manage recipient groups and credential designs'.

Add natural trigger vocabulary to the 'Use when' clause: certificates, credentials, badges, issuing or revoking certificates, credential verification.

Briefly state what Certifier is (a digital certificate/credential platform) in the description so it triggers even when the user says 'certificate' without naming Certifier.

DimensionReasoningScore

Specificity

The description names the domain ('Certifier integration') but the actions are generic — 'Manage data, records, and automate workflows' lists no concrete operations like creating, issuing, or sending credentials. It fits the anchor 'names the domain but actions are minimal or generic', not the level above which requires 1-2 concrete actions.

2 / 5

Completeness

Both questions are answered: what ('Manage data, records, and automate workflows') and an explicit when ('Use when the user wants to interact with Certifier data'), so it is above the level-3 anchor where 'when' is missing or only weakly implied. It falls short of 5 because the 'what' is vague and the 'when' is narrow, without concrete trigger phrases like certificates or credentials.

4 / 5

Trigger Term Quality

The only keywords are 'Certifier', 'data', and 'records'; natural phrases users would actually say — 'certificates', 'credentials', 'badges', 'issue a certificate' — are absent. This matches 'one or two generic keywords; missing the natural phrases users say' rather than level 3, which requires some relevant domain keywords.

2 / 5

Distinctiveness Conflict Risk

'Certifier' is a unique platform name and the trigger 'interact with Certifier data' is a clear niche with minimal overlap risk against other skills — it matches the level-5 anchor. The generic 'manage data' tail does not realistically create conflict because the platform name gates it.

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