CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

decisions

How to use `@agent-native/core/decisions` for capability-aware classification and scoring. Use when implementing or reviewing decision evaluation, provider ordering, per-provider thresholds, or decision-result caches.

Quality

85%

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

81%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 tight, information-dense body that gives Claude exactly the internal-library knowledge it lacks — routing order, capability flags, cache semantics, and result statuses — with an executable example and a question-type table. The main improvement opportunities are showing result-status handling in code and linking or splitting the fixture/capability details.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — no general concepts are explained, and every fact is internal-library-specific (routing order, capability flags, cache TTL/cap, status shapes). It falls just short of 'every token earns its place' because the dense status-enumeration and routing paragraphs are run-on prose that restates capability-verification points twice and could be tightened into the existing table format. Not 3: there is no unnecessary explanation or padding, only minor tightening opportunities.

4 / 5

Actionability

Provides a complete, executable TypeScript example of the core decide() call, a table specifying the three question shapes with exact fields, and concrete operational facts (cache key identity fields, 60-second TTL, 256-entry cap, distinct status outcomes). Minor gaps keep it below 5: no example of handling not_configured/failed results or calling getDecisionsStatus(), and the OpenAI fixtures are mentioned but not linked. Not 3: the guidance is real executable code and specific detail, not pseudocode.

4 / 5

Workflow Clarity

For this single-action skill the call is unambiguous: pass ownerEmail, input, and named questions, then handle ok / not_configured / failed as distinct outcomes with 'never turn a failure into an answer' as an explicit checkpoint. The document also spells out the fallback sequence (Jev skipped for unverified score, continue to next provider, Jev-only returns failed with unverified_capability), covering error paths rather than leaving them implicit. Not 4: no validation gap remains — every failure mode and its expected handling is stated.

5 / 5

Progressive Disclosure

Good structure with clear sections (Rule, How, Provider routing and caches, Related skills) and content appropriately sized for a single file with no bundle files present. Not 5: the body is ~69 lines, above the under-50-line simple-skill threshold, and the reference to 'documented fixtures' for the OpenAI request/response mapping is not a clearly signaled path, leaving a minor organization gap. Not 3: nothing that belongs in a separate file is inlined and the sections are easy to navigate.

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 strong description that pairs a clear, package-scoped statement of what the skill covers with an explicit and specific 'Use when' trigger clause. Trigger terms are natural and domain-appropriate; the only room for improvement is slightly broader synonym coverage.

DimensionReasoningScore

Specificity

Names the concrete domain ('capability-aware classification and scoring' via '@agent-native/core/decisions') and several specific actions ('decision evaluation, provider ordering, per-provider thresholds, or decision-result caches'), matching the 'several specific actions; minor gaps' anchor. Not 5 because coverage is context-oriented rather than a comprehensive list of concrete operations, and not 3 because it lists four distinct concrete topics rather than just 1-2.

4 / 5

Completeness

Explicitly answers both parts: the 'what' ('How to use @agent-native/core/decisions for capability-aware classification and scoring') and the 'when' with a concrete 'Use when implementing or reviewing...' clause listing four trigger phrases. This matches the anchor for clearly and explicitly answering both with concrete trigger phrases; score 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Good natural keyword coverage within the domain: 'classification', 'scoring', 'decision evaluation', 'provider ordering', 'per-provider thresholds', 'decision-result caches' — phrases a user of this library would plausibly say. Not 5 because a few natural synonyms and variations (e.g. 'classify inputs', 'route providers', 'question types') are missing; not 3 because coverage clearly exceeds 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

The description is anchored to a specific package name and niche triggers (provider ordering, per-provider thresholds, decision-result caches) that no generic or neighboring skill would claim, giving a clear niche with minimal conflict risk. Score 4 would require minor overlap risk with closely related skills, but the package-scoped framing and specialized trigger terms avoid that.

5 / 5

Total

18

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository

BuilderIO/agent-native

Path

.agents/skills/decisions/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.