CtrlK
BlogDocsLog inGet started
Tessl Logo

prism-mock-testing

Test a client against a Prism mock server built from an OpenAPI spec. Use when the user wants to test against a mock API, drive a client or harness through an OpenAPI spec, verify request payloads or 422 behavior against a spec, or when a task needs a local fake of a REST API for fast, deterministic testing.

75

Quality

94%

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 well-crafted skill body: a tight four-step workflow with explicit 'Done when' checkpoints and error recovery, lean Prism-specific details that Claude would not know, and a verified one-level-deep reference structure. The only weakness is minor: the inline harness snippet is not fully self-executable (undefined token/base-in-literal), though a complete runnable example is correctly deferred to the reference file.

DimensionReasoningScore

Conciseness

Lean and efficient: every section carries non-obvious, Prism-specific knowledge ('--multiprocess=false avoids a createMultiProcessPrism crash', 'with default --errors=false Prism validates only the spec's required fields') rather than concepts Claude already knows. Not 4: there is no trimming opportunity that wouldn't lose operative detail.

5 / 5

Actionability

Mostly executable: a copy-paste-ready 'prism mock <spec> --port 13000 --cors --multiprocess=false' command, a kill/lsof cleanup pair, and a harness usage snippet whose API (rewriteUrl/auth/watch/transformBody, h.route/h.restore) matches the actual scripts/prism-harness.mjs. Not 5: the inline JS snippet has minor gaps — 'base' is referenced inside its own object literal (would throw if run verbatim) and 'token' is undefined — and full runnable code is deferred to the reference file.

4 / 5

Workflow Clarity

Four clearly sequenced steps, each ending in an explicit 'Done when:' validation checkpoint, with error-recovery feedback ('A crash means add --multiprocess=false; a taken port means pick another'), a red/green loop in step 3 ('one command goes red on the bug and green once fixed'), and a post-run port verification via 'lsof -i :<port>'. Not 4: checkpoints and recovery paths are present at every stage.

5 / 5

Progressive Disclosure

Clear overview with a well-signaled, one-level-deep reference — [references/coolisimplify-example.md] with explicit when-to-read guidance ('Read it when the task touches this repo's clone/API flows') — plus a real, matching scripts/prism-harness.mjs (both files verified to exist, and the harness API matches the script). Content is appropriately split for a skill of this size. Not 4: no organization gaps; navigation is easy and nothing that belongs in a separate file is inlined.

5 / 5

Total

19

/

20

Passed

Description

92%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 strong description: concrete, third-person statement of capability followed by an explicit multi-trigger 'Use when' clause covering the natural ways a user would request this. Only minor gaps in synonym coverage (e.g. 'stub', 'Swagger').

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Test a client against a Prism mock server built from an OpenAPI spec', 'drive a client or harness through an OpenAPI spec', 'verify request payloads or 422 behavior' — comprehensively covering the skill's scope. Not 4: there is no meaningful coverage gap; the actions are specific and complete for this domain.

5 / 5

Completeness

Explicitly answers both: what — 'Test a client against a Prism mock server built from an OpenAPI spec'; when — 'Use when the user wants to test against a mock API, drive a client or harness through an OpenAPI spec, verify request payloads or 422 behavior against a spec, or when a task needs a local fake of a REST API for fast, deterministic testing'. Not 4: the 'when' clause is highly explicit with multiple concrete trigger phrases, not merely adequate.

5 / 5

Trigger Term Quality

Good natural-term coverage including synonyms: 'mock API', 'local fake of a REST API', 'OpenAPI spec', 'request payloads', '422 behavior', 'fast, deterministic testing'. Not 5: a few natural terms users might say are missing (e.g. 'stub', 'fake server', 'Swagger').

4 / 5

Distinctiveness Conflict Risk

Clear niche (Prism mock server generated from an OpenAPI spec) with distinct, specific triggers ('Prism mock server', 'OpenAPI spec', '422 behavior') that are unlikely to fire for the wrong skill. Not 4: overlap with generic API-testing or mocking skills is minimal given the spec-driven framing.

5 / 5

Total

19

/

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
Voltaire405/coolisimplify
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.