CtrlK
BlogDocsLog inGet started
Tessl Logo

contract-first

Use when multiple consumers and providers must evolve an API or event schema without field drift, integration surprises, or one side silently redefining the interface.

71

Quality

87%

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

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, concise skill body with a strong sequenced workflow and explicit validation checkpoints. Actionability sits at 2 because the code examples are illustrative fragments rather than fully executable, repo-specific commands.

Suggestions

Make the generation/verification commands fully runnable by including the actual pinned generator invocation (e.g. the openapi-generator-cli command with version and config) instead of the generic `npm run generate:api-types` wrapper.

Add a minimal but complete runnable contract-validation snippet (e.g. a concrete schema-validation call against a sample response) so the 'Verify the Provider' step is copy-paste ready rather than described.

Flesh out the OpenAPI example into a self-contained minimal file (with a paths section) so the example can be dropped into a repo and exercised, rather than reading as a fragment.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — no padding about what OpenAPI or protobuf is, no concept explanations Claude already knows; every section (boundary artifact, workflow, anti-patterns, checklist) earns its tokens.

3 / 3

Actionability

It includes concrete OpenAPI/TypeScript examples and commands like `npm run generate:api-types`, but the code is illustrative rather than directly runnable (the OpenAPI snippet is a fragment, the generator invocation lacks repo-specific pinning details), and several workflow steps describe intent over copy-paste-ready commands.

2 / 3

Workflow Clarity

The Consumer-First Workflow is a clearly numbered six-step sequence with an explicit verification step (#5, 'Verify the Provider') and a Contract Change Protocol that gates merge on cross-side agreement; the integration checklist and completion checklist provide explicit checkpoints.

3 / 3

Progressive Disclosure

The body is a well-organized single-level overview with no nested references — sections are clearly headed (When to Activate, Boundary Artifact, Workflow, Change Protocol, Anti-Patterns, Checklist, Related Skills) and there are no references/ or scripts/ bundle files to mismanage, so all content is appropriately inline.

3 / 3

Total

11

/

12

Passed

Description

90%

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, well-targeted description with an explicit 'Use when' trigger and clear distinctiveness from sibling skills. It is slightly more problem-oriented than action-oriented, which keeps specificity at 2 rather than 3.

DimensionReasoningScore

Specificity

It names the domain (API/event schema evolution) and the goal (no field drift, integration surprises) but does not enumerate multiple concrete actions like 'draft an OpenAPI spec' or 'regenerate consumer types'; it describes a problem the skill addresses rather than discrete actions it performs.

2 / 3

Completeness

It answers both what (evolve an API or event schema without drift) and when with an explicit 'Use when...' trigger clause covering the parallel multi-party scenario.

3 / 3

Trigger Term Quality

Natural user-facing terms appear — 'consumers and providers', 'API or event schema', 'field drift', 'integration surprises' — which a user would genuinely say when coordinating parallel API work across teams.

3 / 3

Distinctiveness Conflict Risk

The contract-first coordination framing is a distinct niche (schema evolution across independent consumers/providers) unlikely to fire for adjacent skills like api-design or tdd-workflow, which it explicitly complements.

3 / 3

Total

11

/

12

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
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.