CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

engram-server-api

API contract guardrails for Engram server changes. Trigger: Any route, handler, payload, or status code modification.

Quality

78%

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

Quality

Content

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

A very lean, well-organized guardrail checklist with no wasted tokens, but it is policy without execution detail: no test commands, paths, or verification loop telling Claude how to actually validate a change. Adding the concrete 'how' (test command and an ordered validate-before-proceed step) would lift actionability and workflow clarity.

Suggestions

Add the concrete validation commands, e.g. 'Run handler tests: npm test -- server/routes' or the repo's actual test invocation, so the rules are executable rather than aspirational.

Turn Required Validation into an ordered workflow with a checkpoint, e.g. '1. Add handler + E2E tests for the change. 2. Run the test suite. 3. Only proceed when green. 4. Update docs in the same PR.'

Name where tests and docs live (test directory, docs path) so 'keep scripts and docs aligned with real handlers' has a concrete referent.

DimensionReasoningScore

Conciseness

The body is ~30 lean lines of pure directive content with zero padding, no explanation of concepts Claude already knows, and every token earning its place — the best-fit anchor is 'lean and efficient; assumes Claude's competence'.

5 / 5

Actionability

The guidance is directive but abstract: 'Every new/changed endpoint must have tests' and 'Keep scripts and docs aligned with real handlers' give no executable specifics — no test command, test directory, framework, or example. As an instruction-only skill code absence isn't penalized, but the 'how' is missing, matching 'some concrete guidance but incomplete; missing key details'. It is not a 4 because a Claude reading this still cannot execute the validation without guessing how tests are run.

3 / 5

Workflow Clarity

Sections imply a loose order (when to apply → rules → tests → docs), but there is no explicit sequence or validation checkpoint (e.g., 'run the handler tests and only proceed when green') — the tests are mandated as policy, not as a verifiable step in the flow, matching 'steps listed but validation gaps; checkpoints missing or implicit'. It is not a 2 because the rules do coherently cover what must happen; not a 4 because no checkpoint ties the requirements to an ordered execution flow.

3 / 5

Progressive Disclosure

The skill is under 50 lines, needs no external references (none exist in the bundle), and is organized into clearly labeled sections (When to Use, Contract Rules, Required Validation, Docs Rules) — per the rubric's simple-skill guidance, well-organized sections alone earn the top score.

5 / 5

Total

16

/

20

Passed

Description

73%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 concise, distinct description with an explicit trigger clause, but it states scope rather than capabilities — the word "guardrails" leaves what the skill actually does (test requirements, docs rules) implicit. Adding one sentence of concrete actions would raise specificity and completeness.

Suggestions

Replace the abstract noun 'guardrails' with 1-2 concrete actions the skill performs, e.g. 'Enforces test and docs requirements for Engram server API changes: requires handler/E2E tests for every route or payload change and docs updates in the same PR.'

Add natural trigger synonyms such as 'endpoint', 'request/response schema', or 'API' to broaden keyword coverage.

State what the skill does about violations (e.g., blocks the change, adds tests, updates docs) so the 'what' is as explicit as the 'when'.

DimensionReasoningScore

Specificity

The description names the domain ("API contract guardrails for Engram server changes") and concrete trigger objects ("route, handler, payload, or status code modification"), but "guardrails" is abstract — it never states what the skill actually does (e.g., enforce tests, verify docs alignment), matching the anchor 'names domain and 1-2 concrete actions but not comprehensive'. It is not a 4 because no specific capabilities/actions are enumerated, and not a 2 because the domain and trigger objects are concrete, not generic.

3 / 5

Completeness

It has both a 'what' ("API contract guardrails for Engram server changes") and an explicit 'when' ("Trigger: Any route, handler, payload, or status code modification"), so the missing-trigger cap of 3 does not apply; it is not a 5 because the 'what' is abstract — the concrete behaviors enforced are only discoverable in the body, and the trigger could list more variations (e.g., endpoints, request/response schemas).

4 / 5

Trigger Term Quality

"route, handler, payload, status code" are natural terms a developer would use when modifying a server API, giving good keyword coverage; it is not a 5 because common synonyms and variations ("endpoint", "API", "request/response", "response body") are missing.

4 / 5

Distinctiveness Conflict Risk

"Engram server" pins the skill to one specific project and the trigger conditions are narrow, giving it a clear niche with distinct triggers and minimal conflict risk with general coding or testing skills.

5 / 5

Total

16

/

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

Gentleman-Programming/engram

Path

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