CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

summarize-hour

Use when the work-journal app asks to summarize one hour of recorded activity into a narrative, a timeline, detailed notes, a main focus, and action items.

74

Quality

93%

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

96%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.

An exemplary headless-skill body: terse rules, a fully specified input and output contract, concrete quality examples, and explicit edge-case handling. The only structural nit is that the long inline output schema pushes the file past the size where splitting content out would be ideal.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — "Read only the input file named in the prompt. Read nothing else and run no commands." No concept Claude already knows is explained; the inline JSON schema block is the one large element and it earns its place as the exact output contract. Nothing reads as padding.

5 / 5

Actionability

Fully executable guidance: exact input field definitions ("`day` (string, YYYY-MM-DD) and `hour` (integer, 0-23)"), precise timeline constraints ("must lie within the hour (an `end` of the next hour's `:00` is allowed)"), a concrete good/bad example ("'Edited Capture.swift to recheck exclusions before screenshots', not 'Worked on code'"), and a literal empty-input return object. An LLM can execute this without guessing.

5 / 5

Workflow Clarity

A simple single-purpose skill whose single action is unambiguous: read the one input file — with an explicit completion condition ("read it in parts (offset/limit) until you have read all of it") — then emit one JSON object matching the schema. There are no destructive or batch operations, so no validation checkpoint is required, and the empty-input case is explicitly handled.

5 / 5

Progressive Disclosure

Well-organized sections (Rules, Input, task-specific rules, Output schema) with no buried or nested references and no bundle files to navigate. It falls short of the 5 anchor because the ~75-line inline JSON schema makes the body ~111 lines, exceeding the simple-skill threshold where inline-everything is ideal placement; the schema could arguably live in a reference file, though keeping the always-needed output contract inline is defensible.

4 / 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 strong description: it explicitly states both what the skill produces and when it fires, in third person, with five concrete named outputs. The only minor gaps are the absent synonyms for its trigger terms and the unnamed input structure it summarizes.

DimensionReasoningScore

Specificity

The description enumerates five concrete outputs — "a narrative, a timeline, detailed notes, a main focus, and action items" — attached to a specific action ("summarize one hour of recorded activity"). It is not 5 because it relies on a single verb and never names the input structure (meetings, OCR, transcript) it consumes; it clearly exceeds the 3 anchor's 1-2 concrete actions.

4 / 5

Completeness

It explicitly answers both questions: what ("summarize one hour of recorded activity into a narrative, a timeline, detailed notes, a main focus, and action items") and when ("Use when the work-journal app asks to..."). Both halves are concrete and in third-person voice, matching the 5 anchor's structure exactly.

5 / 5

Trigger Term Quality

Natural trigger phrases like "work-journal app", "summarize", "one hour", "recorded activity", and "action items" match how the invoking prompt would be phrased. It falls short of 5 because no synonyms or variations (e.g., "recap", "hourly summary", "timeline of the hour") are covered, but coverage is well above the 3 anchor's partial keyword set.

4 / 5

Distinctiveness Conflict Risk

The trigger is tied to a specific application ("work-journal app") and a narrowly scoped task (one hour of recorded activity) with named output artifacts, giving it a clear niche with minimal overlap risk against generic summarization or note-taking 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

chandler767/WorkJournal

Path

work-journal/skills/work-journal/skills/summarize-hour/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.