CtrlK
BlogDocsLog inGet started
Tessl Logo

referralhero

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

60

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

Quality

Content

75%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 is well-structured, action-oriented, and includes genuine validation/feedback loops for connection setup. It is held back slightly by background exposition and inlined reference material that could live in separate files.

Suggestions

Trim the opening 'ReferralHero is a referral program platform...' paragraph to a one-line context note.

Add a final verification step to the action-discovery/run flow (e.g., confirm the returned output matches expectations before reporting success).

Move the proxy flags table and connection-state reference into a separate references file with a clear pointer from SKILL.md.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete CLI examples, but the opening platform-description paragraph and a few narrative lines ('This is the fastest way to get a connection...') could be trimmed.

4 / 5

Actionability

Provides concrete, mostly copy-paste-ready membrane CLI commands and a flags table, with minor gaps around placeholder values and a lack of one fully worked end-to-end example.

4 / 5

Workflow Clarity

The connection workflow is well-sequenced with explicit state checks and a polling feedback loop, but the action-discovery and run flow lacks an explicit final verification step.

4 / 5

Progressive Disclosure

Well-organized with clear section headers and a useful overview, though at ~146 lines some reference-like material (flags table, connection-state details) is inlined rather than split into separate files.

4 / 5

Total

16

/

20

Passed

Description

66%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 concise, third-person, and clearly answers both what and when with a distinct trigger. Its main weakness is generic action verbs ('manage', 'automate') that under-specify concrete capabilities.

Suggestions

Replace generic verbs with concrete actions, e.g. 'create campaigns, manage contacts, send rewards, and track referrals'.

Expand the 'Use when' clause with additional natural trigger phrases like 'referral program', 'campaign setup', or 'reward management'.

Mention key entities (Campaign, Contact, Reward) in the description so users searching by object type will trigger the skill.

DimensionReasoningScore

Specificity

Names the ReferralHero domain and lists 'manage data, records, and automate workflows', but the actions are generic verbs rather than concrete operations, so coverage is not comprehensive.

3 / 5

Completeness

States both what ('ReferralHero integration. Manage data, records, and automate workflows') and when ('Use when the user wants to interact with ReferralHero data'), though the trigger could be more specific.

4 / 5

Trigger Term Quality

Includes the natural term 'ReferralHero' and 'ReferralHero data', but lacks variations or synonyms beyond a single phrase.

3 / 5

Distinctiveness Conflict Risk

'ReferralHero integration' is a narrow niche with a distinct brand-name trigger, giving minimal overlap with other skills.

5 / 5

Total

15

/

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.