CtrlK
BlogDocsLog inGet started
Tessl Logo

supplier-selection

How to rank and pick a supplier for a SKU. Load this whenever a task involves choosing a supplier, comparing quotes, or creating a purchase order.

90

1.66x
Quality

85%

Does it follow best practices?

Impact

98%

1.66x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 crisp, code-first skill that tells Claude exactly how to compute a supplier ranking and which real-world overrides to apply. The main gap is the lack of an explicit validation/confirmation checkpoint before issuing the purchase order.

Suggestions

Add a short verification step after applying supplier-specific overrides, e.g. 're-check min_order_qty and lead-time math before emitting the PO, and state in the rationale whether an override changed the pick'.

Promote the example code from a commented shape to a complete runnable snippet that joins, normalizes, scores, sorts, and prints the winner as JSON.

If the override and warehouse tables grow, move them into a referenced file to keep SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body is lean and operational — a numbered method, an executable code shape, and terse override tables — assuming Claude's competence with no padding about what CSVs or normalization are.

5 / 5

Actionability

Concrete file paths, a runnable code skeleton, and an explicit scoring formula make it largely executable, but the example script is a shape with a comment rather than a complete copy-paste winner-printing implementation.

4 / 5

Workflow Clarity

A clear five-step sequence with a defined tie-break and an expedite override is present, but there is no explicit validation checkpoint (e.g., confirm MOQ/lead-time overrides changed the pick) before finalizing the PO.

4 / 5

Progressive Disclosure

Content is well-organized into focused sections with the override detail appropriately inlined for a compact skill; no bundle files exist, and for a sub-50-line single-purpose skill this structure is near-optimal but could split the override tables if it grows.

4 / 5

Total

17

/

20

Passed

Description

87%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 tight, trigger-rich description that clearly states both what the skill does and when to load it, occupying a distinct niche. Minor synonyms/abbreviations would round out the trigger coverage.

DimensionReasoningScore

Specificity

"rank and pick a supplier" and "comparing quotes, or creating a purchase order" name the domain plus several concrete actions, but stop just short of the comprehensive multi-action coverage of a 5.

4 / 5

Completeness

It explicitly states the what ("rank and pick a supplier for a SKU") and the when ("Load this whenever a task involves choosing a supplier, comparing quotes, or creating a purchase order") with concrete trigger phrases.

5 / 5

Trigger Term Quality

"choosing a supplier", "comparing quotes", and "creating a purchase order" are natural phrases a user would say, but common synonyms/abbreviations like "vendor" or "PO" are not covered.

4 / 5

Distinctiveness Conflict Risk

The SKU/supplier/quote/purchase-order niche is narrow with distinct triggers and minimal overlap risk against other skills.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
anthropics/cwc-workshops
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.