CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

api

Find and call Tessl API endpoints. Use this WHENEVER you need a Tessl REST API endpoint — to discover which endpoint does something, to learn an endpoint's path, parameters, request body shape, or response shape, or to actually call the Tessl API. Reach for this skill INSTEAD OF reading the raw `openapi.json` spec.

1.91x
Quality

97%

Does it follow best practices?

Impact

94%

1.91x

2 of 3 eval scenarios. Add 1 more for a full score.

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is tessl/api

SKILL.md
Quality
Evals
Security

Quality

Content

93%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 a lean, highly actionable decision tree for endpoint discovery and calling, with all bulk logic delegated to the bundled script and no filler. Its only weakness is minor: the workflow lacks a fallback for total search misses and a post-call verification checkpoint.

Suggestions

Add a one-line fallback for when both keyword and property searches return nothing (e.g., suggest browsing tags or refreshing the cached spec with --refresh).

Add a brief step-5 note on verifying the API call succeeded (e.g., checking the response status/body before using results), which would also lift workflow clarity to the top anchor.

DimensionReasoningScore

Conciseness

Every token earns its place: the intro conveys non-obvious facts (the spec is "deeply nested JSON:API schemas with repeated unions and byte-identical error envelopes", "**You never handle API tokens**") rather than concepts Claude already knows, and each workflow step is 2-3 lines with an executable command. Not 4: no identifiable passage of over-explanation to trim.

5 / 5

Actionability

Fully executable, copy-paste-ready commands throughout: "python3 scripts/tessl_api_discover.py search install policy", "show post /v1/install/policy/evaluate --expand", and a complete "tessl api -X POST ... --input - <<'JSON'" invocation with a JSON body. Not 4: concrete examples cover the common cases with real paths and no gaps.

5 / 5

Workflow Clarity

The 5-step workflow is clearly sequenced with feedback branches ("If keyword search misses, search by property", "if your path is ambiguous the script lists the candidates", network-down cache fallback), but there are minor validation gaps: no guidance when both search modes miss, and no post-call verification of the API response. Not 5: explicit validation steps after the call are absent; not 3: the sequence and most checkpoints are present.

4 / 5

Progressive Disclosure

SKILL.md is a well-organized overview (intro, The helper, Workflow, Notes) with the heavy lifting correctly pushed into the one-level-deep bundle file "scripts/tessl_api_discover.py", which exists. Not 4: no bulk detail is inlined in the body that belongs in a separate file; navigation is trivial.

5 / 5

Total

19

/

20

Passed

Description

100%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 exemplary: it names concrete actions, includes an explicit and detailed trigger clause with natural phrasing, and delineates a clear niche with explicit conflict-avoidance guidance against reading the raw spec. Voice is imperative/third-person as required.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — "Find and call Tessl API endpoints", "discover which endpoint does something", "to learn an endpoint's path, parameters, request body shape, or response shape" — with comprehensive coverage of the skill's capabilities. Not 4: coverage has no minor gaps; every action the skill performs is named.

5 / 5

Completeness

Explicitly answers both questions: what ("Find and call Tessl API endpoints") and when ("Use this WHENEVER you need a Tessl REST API endpoint — to discover... or to actually call"). Not 4: the when-clause is explicit and enumerates concrete trigger scenarios, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Natural terms users would say are comprehensively covered: "Tessl API", "REST API endpoint", "call the Tessl API", "endpoint", plus the concrete file name "`openapi.json`". Not 4: no natural variation of the trigger phrasing for this domain is missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche scoped to a named product (Tessl) with distinct triggers and explicit disambiguation ("Reach for this skill INSTEAD OF reading the raw `openapi.json` spec"), minimizing overlap with generic API/OpenAPI skills. Not 4: the niche is fully distinct, not just mostly.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

tesslio/product-plugins

Path

api/skills/api/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.