CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

budget-checker

Validates that a proposed trip fits within the user's stated budget

58

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

—

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./samples/agentserver/travel-agent-optimization-di/.agent_configs/baseline/skills/budget-checker/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 exceptionally concise and appropriately scoped for a simple, single-purpose skill, with a clear compare-then-suggest workflow and no structural bloat. Its weakness is execution detail: it never specifies how to estimate costs, what to ask the user for, or what output to produce, leaving the agent to fill in the mechanics. No bundle files exist, and none are needed at this scope.

Suggestions

Add a concrete output pattern for the comparison, e.g., a small line-item table (flights / hotels / activities / total) against the stated budget with the over/under amount.

Specify how to obtain cost estimates — whether to ask the user for quotes, use earlier tool results, or state assumptions explicitly.

Clarify the under-budget branch, e.g., 'If within budget, confirm the remaining headroom and total cost.'

DimensionReasoningScore

Conciseness

The body is two lean sentences — "compare the total estimated cost of flights, hotels, and activities against it" and "suggest specific ways to reduce costs (cheaper dates, alternative airports, hostels instead of hotels)" — with zero padding and no explanation of concepts Claude already knows. Every token earns its place, matching the 'Lean and efficient; assumes Claude's competence' anchor.

5 / 5

Actionability

There is concrete guidance (the cost components to total — flights, hotels, activities — and specific reduction tactics like "cheaper dates, alternative airports, hostels instead of hotels"), but key execution details are missing: no guidance on how to estimate or gather costs, no expected output format for the comparison, and no example. As an instruction-only skill this sits at 'Some concrete guidance but incomplete' rather than the mostly-executable level of 4.

3 / 5

Workflow Clarity

The sequence is clear: compare total estimated cost against the stated budget, then conditionally suggest reductions if over. It is a simple, non-destructive single task, so no validation cap applies, and the conditional branch is unambiguous. It falls short of 5 because minor gaps remain — e.g., what to present when the trip is under budget and how to surface the comparison to the user.

4 / 5

Progressive Disclosure

This is a skill well under 50 lines with no need for external references, and the content is clear and coherent with nothing that belongs in a separate file — the rubric's simple-skill exception applies directly. There are no buried or nested references and navigation is trivial; headers would add nothing at this size.

5 / 5

Total

17

/

20

Passed

Description

53%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 concise, in third person, and names a clear, specific niche, but it is minimal: it states only one action and provides no 'Use when...' trigger guidance and few natural keyword variations. Its main gaps are the missing 'when' clause and thin coverage of what the skill actually does (e.g., cost-reduction suggestions described only in the body).

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user mentions a budget, asks whether a trip is affordable, or says something is too expensive.'

Broaden capability coverage to match the body, e.g., 'Validates that a proposed trip fits within the user's stated budget and suggests specific cost reductions when it does not.'

Include natural synonym keywords such as 'afford', 'within budget', 'too expensive', or 'save money' so the skill triggers on the phrases users actually say.

DimensionReasoningScore

Specificity

The description names the domain ("a proposed trip", "the user's stated budget") and one concrete action ("Validates that a proposed trip fits within the user's stated budget"), but offers only a single action with no coverage of related capabilities such as suggesting cost reductions. It matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive' better than the score-2 anchor, whose actions are purely generic ('Processes PDF files'), though it does not reach the several-specific-actions level of 4.

3 / 5

Completeness

It has a clear 'what' ("Validates that a proposed trip fits within the user's stated budget") but no 'when' clause — there is no 'Use when...' phrasing or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 4 because 'when' is entirely absent rather than merely implicit or imprecise.

3 / 5

Trigger Term Quality

It includes the natural keywords "trip" and "budget", but misses common variations and synonyms users would say, such as "afford", "too expensive", "within budget", or "save money". This matches the anchor 'Some relevant keywords but missing common variations or synonyms' rather than the good-coverage level of 4.

3 / 5

Distinctiveness Conflict Risk

"Validates that a proposed trip fits within the user's stated budget" carves out a clear niche (trip budget checking) with distinct terms, giving only minor overlap risk with closely related travel-planning or general expense skills. It is below 5 only because it lacks explicit distinct trigger phrases; it is clearly above the 'somewhat specific but could still overlap' level of 3.

4 / 5

Total

13

/

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

Azure/azure-sdk-for-net

Path

samples/agentserver/travel-agent-optimization-di/.agent_configs/baseline/skills/budget-checker/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.