CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

close-day

Use when the work-journal app asks to write the end-of-day journal entry from the day's hour summaries, meetings, and category totals.

Quality

92%

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

92%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 lean, highly actionable instruction-only skill: the exact output structure, input field semantics, and complete JSON schema leave no ambiguity about what to produce, and the read-in-parts loop gives the single-step workflow an explicit completion checkpoint. The only blemish is a vestigial empty-input rule whose "empty arrays and empty strings" wording does not match this skill's markdown-only output, plus a dense multi-clause user_notes sentence.

Suggestions

Rewrite the empty-input rule as "Empty input: output the six headings, each with 'None.' under it" — dropping "empty arrays and empty strings" (the output schema has no arrays) and consolidating the 'None.' guidance that currently appears in three places.

Split the single dense user_notes sentence into separate bullets: one for context notes, one for the never-add/never-change-totals rule, and one for corrections, so each instruction is independently parseable.

State what an `imported: true` meeting means for the output (or drop the field from the Input section) — it is currently described but never used by any output rule.

DimensionReasoningScore

Conciseness

The body is dense, task-specific, and free of explanations of concepts Claude already knows, but "Empty input gives empty arrays and empty strings (for markdown skills, headings with \"None.\" under each)" is vestigial phrasing — the output schema contains only a markdown string, no arrays — and it duplicates the "None." rule stated twice more under "Rules specific to this skill". That minor trim opportunity keeps it below the 5 anchor's "every token earns its place", while it is clearly above the 3 anchor's broader unnecessary explanation.

4 / 5

Actionability

Fully concrete for an instruction-only skill: exact headings and order ("## Summary" through "## Open threads"), per-section content rules, join semantics for "narrative_lines", "summary_lines", and "context_lines", precise user_notes/correction handling, and a complete JSON output schema with additionalProperties: false. Every common case — populated, partial, and empty input — has specific guidance, matching the 5 anchor for copy-paste-ready coverage.

5 / 5

Workflow Clarity

A single-task skill with an unambiguous action: read only the named file, in parts "until you have read all of it, then answer", then reply with one JSON object. The read-completion loop is an explicit checkpoint, and because the operation is read-only input plus one generated output (not destructive or modifying), neither the batch/destructive cap nor the feedback-loop cap applies; the simple-skill exception for a 5 holds.

5 / 5

Progressive Disclosure

The body is under 50 lines with no external references needed (no references/, scripts/, or assets/ exist), organized into cleanly scoped sections — Rules, Input, Rules specific to this skill, Output schema. This meets the under-50-line exception: well-organized sections alone earn the top score.

5 / 5

Total

19

/

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, explicit description that clearly states both the single action and its "Use when" trigger using the domain's natural terms, with a clear niche that poses minimal conflict risk. Its only limitations are the absence of trigger synonyms and the fact that a single-action skill can only name one concrete capability.

DimensionReasoningScore

Specificity

Names one concrete action — "write the end-of-day journal entry" — and enumerates its inputs ("the day's hour summaries, meetings, and category totals"), which fully covers this single-purpose skill. It sits between the 3 anchor ("1-2 concrete actions, but not comprehensive") and the 5 anchor ("multiple specific concrete actions"), fitting 4 because the coverage is comprehensive for what the skill does even though only one action is listed.

4 / 5

Completeness

Explicitly answers both parts: "what" ("write the end-of-day journal entry from the day's hour summaries, meetings, and category totals") and "when" ("Use when the work-journal app asks to write the end-of-day journal entry") with a concrete trigger phrase. This matches the 5 anchor; the 4 anchor's weaker, less-explicit "when" clause does not apply.

5 / 5

Trigger Term Quality

"end-of-day journal entry", "hour summaries", "meetings", and "category totals" are the natural phrases a work-journal user or app prompt would say, giving good keyword coverage. It falls short of the 5 anchor because common variations and synonyms (e.g. "daily wrap-up", "EOD", "daily log") are absent.

4 / 5

Distinctiveness Conflict Risk

Scoped to "the work-journal app" and a specific task within it — a clear niche with distinct triggers and minimal conflict risk with other skills. Although words like "meetings" are generic in isolation, the app and task framing make mistaken triggering very unlikely.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

chandler767/WorkJournal

Path

work-journal/skills/work-journal/skills/close-day/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.