CtrlK
BlogDocsLog inGet started
Tessl Logo

pact-foundation

Pact Foundation integration. Manage data, records, and automate workflows. Use when the user wants to interact with Pact Foundation data.

52

Quality

59%

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/pact-foundation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 solid, actionable CLI reference with a reasonable connection-state workflow and good section structure. Its weak points are the redundant introductory over-explanation of Pact concepts and a broken step-numbering scheme that undermines workflow clarity.

Suggestions

Cut the opening paragraph explaining what Pact Foundation / contract testing is — Claude already knows this — and keep only the operational orientation.

Fix the incoherent numbering: either relabel the connect/wait steps as a coherent 1→2 sequence or remove the 'skip to Step 2' reference, since no Step 2 exists.

Add a brief verification step after running actions (e.g. check the `output`/`error` fields before proceeding) so the action-execution workflow has an explicit checkpoint.

DimensionReasoningScore

Conciseness

Most of the body is efficient command-reference material, but the opening paragraph explains what Pact Foundation and contract testing are — concepts Claude already knows — and phrases like 'so you can focus on the integration logic rather than auth plumbing' add padding, fitting the 'mostly efficient but some unnecessary explanation' anchor.

3 / 5

Actionability

The body provides concrete, copy-paste-ready commands (install, login, connection ensure, action run, request) with flag tables covering common cases, fitting 'mostly executable guidance; minor gaps' — placeholders like CONNECTION_ID are appropriate, and only the duplicated action-list command and proxy details keep it from a 5.

4 / 5

Workflow Clarity

A sequence is present (install → auth → connect → poll → search → run) with a real validation feedback loop for connection state, but the numbering is incoherent — 'skip to Step 2' references a nonexistent Step 2 and the '1b' label breaks the flow — and action execution lacks any verification checkpoint, matching 'steps listed but validation/numbering gaps'.

3 / 5

Progressive Disclosure

With no bundle files present, the single-file skill is organized into clear, well-labeled sections (Overview, Working with, Authentication, Connecting, Searching, Proxy, Best practices) that keep content appropriately placed, fitting 'good structure; minor organization gaps' such as the redundant Popular actions section.

4 / 5

Total

14

/

20

Passed

Description

57%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 adequately complete with both a 'what' and an explicit 'Use when' trigger, and its product-specific framing keeps conflict risk low. Its main weakness is specificity — the listed actions are generic rather than concrete Pact operations.

Suggestions

Replace generic verbs ('Manage data, records, and automate workflows') with concrete Pact operations such as 'publish pacts, verify provider results, and query the Pact Broker' to raise specificity.

Expand the trigger clause with natural synonyms users actually say, e.g. 'Use when the user mentions Pact, contract testing, the Pact Broker, or pact verification.'

Make the 'when' clause more specific about scope so it does not fire for unrelated data-management tasks.

DimensionReasoningScore

Specificity

The description names the domain ("Pact Foundation integration") but its actions — "Manage data, records, and automate workflows" — are minimal and generic rather than concrete operations, matching the 'names domain but actions are minimal or generic' anchor and falling below the midpoint.

2 / 5

Completeness

It explicitly answers both what ("Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Pact Foundation data"), but the 'when' clause is somewhat generic and could be more specific, fitting the 'has both what and when; when could be more explicit' anchor.

4 / 5

Trigger Term Quality

It surfaces the natural product name "Pact Foundation" and the trigger phrase "interact with Pact Foundation data," but coverage lacks common synonyms or variations a user might say, matching the 'some relevant keywords but missing common variations' anchor.

3 / 5

Distinctiveness Conflict Risk

Tying the trigger to the specific product "Pact Foundation" gives it a clear niche with minimal conflict risk, but the generic action verbs (manage data, automate workflows) leave minor overlap with adjacent data-integration skills.

4 / 5

Total

13

/

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.