CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

summarize-meeting

Use when the work-journal app asks to summarize a recorded meeting transcript into participants, summary, decisions, and action items.

73

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.

The body is a tight, fully executable contract for a single-purpose headless skill: precise behavioral rules, concrete examples for edge cases, and a complete output schema. The only improvement is removing the small redundancy in the empty-input rules and the irrelevant markdown-skills parenthetical.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: rules are one line each, the input shape is described in a single sentence, and the JSON schema is the necessary contract. It falls just short of anchor 5 due to minor redundancy — the empty-input rule appears in both the general Rules ("Empty input gives empty arrays and empty strings") and again in skill-specific rules ("Empty transcript gives {...}"), and the parenthetical about markdown skills is not relevant to this JSON-output skill.

4 / 5

Actionability

Guidance is fully executable for an instruction-only skill: the exact mic-speaker rule includes a copy-paste output snippet ("{\"speaker\":\"You\",\"name\":\"\",\"confidence\":1}"), naming is tied to a concrete transcript cue example ("thanks, Priya"), confidence thresholds are numeric, and a complete JSON Schema pins the output format. This matches anchor 5's 'specific examples cover the common cases'.

5 / 5

Workflow Clarity

This is a simple, single-purpose skill and its single action is unambiguous: read only the named input file (with explicit offset/limit handling for long files, a checkpoint against truncation), apply the stated rules, and reply with only the JSON object. There are no destructive or batch operations, so the simple-skill exception applies and workflow clarity can score 5.

5 / 5

Progressive Disclosure

The skill is self-contained with no bundle files, and all inline content (rules, input shape, schema) is needed at execution time, so nothing belongs in a separate file. Sections (Rules, Input, Rules specific to this skill, Output schema) are clearly headed and easy to navigate, satisfying the well-organized-structure bar for a reference-free skill.

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 strong description with an explicit trigger clause, concrete output components, and a well-scoped niche for an app-invoked skill. The main gaps are minor: it could enumerate its actions more fully and include a few more natural synonyms (e.g., meeting notes, minutes) for trigger coverage.

Suggestions

Add natural synonyms such as 'meeting notes', 'minutes', or 'recording' to broaden trigger-term coverage toward what users would actually say.

Break the single 'summarize' verb into more concrete parallel actions (e.g., 'extract participants, write a 2-4 sentence summary, list decisions and action items') to sharpen specificity.

Optionally name the input format (e.g., 'a recorded meeting transcript file/JSON') in the what-clause so the capability boundary is fully explicit.

DimensionReasoningScore

Specificity

The description names a concrete transformation: "summarize a recorded meeting transcript into participants, summary, decisions, and action items" — four specific output components. It sits at anchor 4 (several specific actions, minor gaps) rather than 5 because it describes a single summarize action with output fields rather than a comprehensive list of distinct concrete operations.

4 / 5

Completeness

Both halves are explicit: the what ("summarize a recorded meeting transcript into participants, summary, decisions, and action items") and the when ("Use when the work-journal app asks to summarize...") with a concrete trigger phrase. This matches the anchor-5 example structure of a clear capability statement followed by an explicit 'Use when' clause.

5 / 5

Trigger Term Quality

Natural terms like "summarize", "meeting transcript", "participants", "decisions", and "action items" match what a user would say. It falls short of anchor 5 because common synonyms such as "meeting notes", "minutes", or "recording" are missing, though coverage is otherwise good.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and tightly scoped: "the work-journal app" plus "recorded meeting transcript" with named output artifacts. This is a headless, app-invoked skill with a distinct trigger, so overlap with other skills is minimal — matching anchor 5's 'clear niche with distinct triggers'.

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-meeting/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.