CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

date-formatter

Converts dates between formats and handles timezone differences

59

Quality

74%

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/date-formatter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

86%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 maximally lean and both instructions are unambiguous single actions with concrete input examples, a precise output format, and a clear display rule. Only slight underspecification of relative-date anchoring and timezone-conversion mechanics keeps actionability and workflow clarity just below perfect.

DimensionReasoningScore

Conciseness

The body is two sentences (~30 words) with zero padding and no explanation of concepts Claude already knows — every token earns its place, matching the anchor 'lean and efficient; assumes Claude's competence'. No trimming is possible without losing information.

5 / 5

Actionability

Concrete input examples ("next Friday", "the 3rd of March") and a precise output format ("YYYY-MM-DD format") plus a concrete output directive ("show both local times side-by-side") give mostly executable guidance. Minor gaps — no rule for anchoring relative dates to today, no method for timezone lookup — keep it below the fully-executable 5 anchor; it is well above the incomplete/pseudocode level of 3.

4 / 5

Workflow Clarity

Both behaviors ("Parse natural language dates ... into YYYY-MM-DD format" and "show both local times side-by-side") are single, unambiguous actions with clear expected outputs, and no destructive or batch operations require validation checkpoints. The unanchored relative-date reference ("next Friday") is a minor gap that prevents the clean 5 the simple-skill exception would otherwise allow.

4 / 5

Progressive Disclosure

The body is two sentences, under the 50-line threshold, and no bundle files (references/, scripts/, assets/) exist, so nothing belongs in external references. Per the judging guideline, such a skill with appropriately inline content and no need for external references scores 5 on progressive disclosure.

5 / 5

Total

18

/

20

Passed

Description

50%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 names its domain and two capability areas in proper third-person voice, but relies on a generic verb ("handles"), omits any 'use when' trigger guidance, and lacks the natural phrases users would say when needing this skill. All four dimensions land at the midpoint as a result.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user mentions relative dates like 'next Friday' or 'the 3rd of March', needs dates in YYYY-MM-DD, or wants to compare times across time zones" — this directly addresses the completeness cap.

Replace vague verbs with concrete capabilities: "Parses natural language date phrases into YYYY-MM-DD and converts times between cities' local time zones" — this raises specificity.

Include natural synonyms and variations users would say: "date parsing", "local time", "time zone conversion", "ISO 8601" — this improves trigger term coverage.

DimensionReasoningScore

Specificity

"Converts dates between formats" is one concrete action and "handles timezone differences" a second capability area, matching the anchor 'names domain and 1-2 concrete actions, but not comprehensive' (like 'Processes PDF files and extracts content'). It is not a 4 because "handles" is a generic verb and no specific formats are named, and not a 2 because two distinct capabilities are stated rather than purely generic 'processes' language.

3 / 5

Completeness

The 'what' is stated ("Converts dates between formats and handles timezone differences") but there is no 'Use when...' clause or any equivalent trigger guidance, which per the judging guidelines caps completeness at 3 ('clear what, when missing'). It cannot be 4 without any 'when', and is above 2 because the 'what' is clearly stated.

3 / 5

Trigger Term Quality

Keywords "dates", "formats", and "timezone" are relevant to the domain, but the natural phrases a user would actually say ("next Friday", "date parsing", "time zone conversion", "meeting times") are missing, matching 'some relevant keywords but missing common variations or synonyms'. It lacks the coverage of the 4 anchor and has more domain relevance than the single generic keyword of the 2 anchor.

3 / 5

Distinctiveness Conflict Risk

The date/timezone domain ("dates", "timezone differences") is somewhat specific and would not trigger for unrelated skills, but with no distinct trigger phrases it could overlap with other date, calendar, or scheduling skills — 'somewhat specific but could still overlap with similar skills'. It does not reach 4 because nothing separates it from closely related date-handling skills.

3 / 5

Total

12

/

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/date-formatter/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.