CtrlK
BlogDocsLog inGet started
Tessl Logo

thepeer

Thepeer integration. Manage data, records, and automate workflows. Use when the user wants to interact with Thepeer 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

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./skills/thepeer/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 content is a tight, highly actionable CLI reference with a clear sequenced connection workflow and good polling feedback loops. It loses points only on minor gaps: a duplicated search command, placeholder-only identifiers, and a thin error-recovery path for failed connections.

Suggestions

Remove the duplicated action-discovery command in 'Popular actions' (it repeats 'Searching for actions') and consolidate into one section.

Add a concrete example actionId (e.g. a real Thepeer 'send_payment' action) so the 'Running actions' block is fully copy-paste ready.

Expand CONFIGURATION_ERROR/SETUP_FAILED handling with an explicit fix-and-retry loop (inspect error -> remediate -> re-run membrane connection ensure) to match the rigor of the BUILDING polling loop.

DimensionReasoningScore

Conciseness

The body is mostly lean command-driven reference with little concept-padding; only minor trimmable prose (the overview paragraph, 'Use action names and parameters as needed.', and the agent-types sentence) keeps it from a 5.

4 / 5

Actionability

Provides concrete, copy-paste-ready CLI commands throughout (login, connection ensure, action list/run, request with a full flag table), with only minor gaps like the bare CONNECTION_ID placeholder and lack of a sample actionId.

4 / 5

Workflow Clarity

The connection flow is clearly sequenced with state-based branching and polling feedback loops (ensure -> --wait poll -> handle clientAction -> READY), but CONFIGURATION_ERROR/SETUP_FAILED recovery is only 'check the error field' rather than an explicit fix-and-retry checklist.

4 / 5

Progressive Disclosure

A self-contained single file (no references/scripts/assets bundle) with clear, well-organized section headers and one-level navigation; the 'Popular actions' section duplicates the search command, a minor organization gap.

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 clear and distinctive thanks to naming Thepeer explicitly, and answers both what and when. Its main weakness is generic action vocabulary ('manage data', 'records', 'workflows') that under-specifies Thepeer's actual payments/wallets capabilities and omits the natural trigger terms users would say.

Suggestions

Replace abstract verbs with concrete Thepeer capabilities, e.g. 'initiate payments, send payouts, manage wallets, and query transactions' instead of 'manage data, records, and automate workflows'.

Add natural trigger terms users would actually say, such as 'Use when the user wants to send or receive payments, issue payouts, or manage wallets via Thepeer'.

Tighten the 'when' clause to reference specific operations (payments, charges, linked accounts) rather than the tautological 'interact with Thepeer data'.

DimensionReasoningScore

Specificity

Names the domain (Thepeer) with a couple of actions ('Manage data, records, and automate workflows'), but the actions are abstract rather than concrete API capabilities like payments, wallets, or payouts.

3 / 5

Completeness

Both a 'what' ('Manage data, records, and automate workflows') and an explicit 'when' ('Use when the user wants to interact with Thepeer data') are present, though the 'when' clause is broad rather than listing concrete triggers.

4 / 5

Trigger Term Quality

'data, records, workflows, Thepeer data' are relevant keywords, but the natural terms users would say for this API (payments, payouts, wallets, charges) are missing, leaving only generic vocabulary.

3 / 5

Distinctiveness Conflict Risk

Naming the specific product ('Thepeer integration', 'interact with Thepeer data') gives it a clear niche with minimal overlap risk against 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.