CtrlK
BlogDocsLog inGet started
Tessl Logo

gocanvas

GoCanvas integration. Manage Users, Roles, Organizations, Projects, Pipelines, Deals and more. Use when the user wants to interact with GoCanvas 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

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/gocanvas/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.

Highly actionable content with executable commands and a well-validated connection workflow. The main weakness is conciseness: a marketing-style overview and several filler clauses add tokens that do not aid execution.

Suggestions

Trim the opening overview paragraph and remove filler clauses like 'so you can focus on the integration logic rather than auth plumbing' to improve token efficiency.

Consider moving the Popular actions table and Proxy flag reference into a separate reference file to lift progressive disclosure toward a leaner SKILL.md overview.

Add a brief note cautioning verification before the delete-* actions (delete-dispatch, delete-submission) listed in the Popular actions table, since destructive operations currently lack any validation guidance.

DimensionReasoningScore

Conciseness

The command examples are efficient, but the opening marketing paragraph ('GoCanvas is a mobile platform that helps businesses automate data collection...') and filler clauses ('so you can focus on the integration logic rather than auth plumbing', 'Those will be used to adjust tooling to be used best with your harness') add padding Claude does not need.

3 / 5

Actionability

Copy-paste ready commands throughout (npm install, membrane login, connection ensure, action list/run, request) plus a concrete Popular actions table with exact keys fully cover the common cases.

5 / 5

Workflow Clarity

The connection workflow is clearly sequenced with explicit state checkpoints (READY, BUILDING, CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR) and a poll-after-action feedback loop; steps are scattered across headers rather than one numbered flow, leaving minor gaps.

4 / 5

Progressive Disclosure

Content is well organized into clear sections (Overview, Authentication, Connecting, Searching, Actions, Proxy, Best practices) and is self-contained with no bundle files present; at over 150 lines it is not the simple-skill 5, and some inline reference material could be split out.

4 / 5

Total

16

/

20

Passed

Description

78%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.

A solid, distinct description that covers what and when with concrete entity names and an explicit trigger clause. It could be sharpened by varying the verbs beyond 'Manage' and adding more specific trigger phrases.

DimensionReasoningScore

Specificity

Names the GoCanvas domain and lists several concrete entities ('Users, Roles, Organizations, Projects, Pipelines, Deals and more'), but the only verb is the generic 'Manage', leaving minor coverage gaps versus a score of 5.

4 / 5

Completeness

Explicitly answers both what ('Manage Users, Roles, Organizations, Projects, Pipelines, Deals and more') and when ('Use when the user wants to interact with GoCanvas data'), but the when clause is generic rather than concrete trigger phrases, so not 5.

4 / 5

Trigger Term Quality

'GoCanvas' and 'GoCanvas data' are the natural terms a user would say, with good coverage for a single-app skill, but few synonyms or extensions are present to reach 5.

4 / 5

Distinctiveness Conflict Risk

The distinct app name 'GoCanvas' carves a clear niche with minimal overlap risk against other skills.

5 / 5

Total

17

/

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.