CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

meeting-summarizer

Use this skill when the user has a meeting recording, transcript, or notes and wants a structured summary with action items, decisions, and follow-ups.

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./external/community/meeting-summarizer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 lean, fully executable implementation guide: complete code for transcription, tool-forced summarization, formatting, and the composed pipeline, with a useful input-to-process quick reference. The main gaps are the hardcoded model version, the silent 6000-character transcript truncation, and the absence of any error-handling or validation guidance.

Suggestions

Handle long transcripts instead of silently truncating at 6000 characters — chunk the transcript and merge summaries, or at least document the truncation and a workaround.

Replace the hardcoded "claude-opus-4-6" model ID with a comment pointing to the latest model, or isolate version-sensitive details so they can be updated without touching the workflow.

Add lightweight validation steps, e.g., checking that a tool_use block was returned and that action items extracted have owners before formatting the notes.

DimensionReasoningScore

Conciseness

The body is lean and code-forward with no re-explanation of concepts Claude already knows — every section (Transcribe, Summarize, Format, Full Pipeline, Quick Reference) earns its place. It misses 5 because the hardcoded model ID "claude-opus-4-6" is time-sensitive version information not placed in a deprecated/old-patterns section, which the guidelines penalize.

4 / 5

Actionability

All code is executable and copy-paste ready, including a complete tool-use schema and a worked usage example ("notes = process_meeting_recording(...)"), matching the 'mostly executable with minor gaps' anchor. It misses 5 because "transcript[:6000]" silently truncates long transcripts — the common case for real meetings — with no guidance for chunking or handling longer input.

4 / 5

Workflow Clarity

The Full Pipeline section clearly sequences transcribe → summarize → format with a concrete usage example, and the Quick Reference table maps each input type to its process, matching the 4 anchor. It misses 5 because there are no validation checkpoints or error-recovery steps (e.g., empty transcript, no tool_use block in the response, failed transcription), though the non-destructive nature of the task keeps it above 3.

4 / 5

Progressive Disclosure

No bundle files exist, and the single SKILL.md is well-organized with clear section headers and no reference nesting, so content placement is appropriate for the skill's size. It misses 5 because at ~150 lines it exceeds the under-50-line simple-skill case where organization alone suffices, and the large inline tool schema is borderline content that could live in a reference file.

4 / 5

Total

16

/

20

Passed

Description

75%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 well-constructed: it has an explicit 'Use when...' trigger clause, names concrete inputs and outputs in natural user language, and occupies a clear niche. It stops short of excellence by not stating the skill's own actions (transcription, formatting) and by missing common synonyms like 'meeting minutes' or 'recap'.

Suggestions

State the skill's own actions explicitly (e.g., 'Transcribes meeting audio via Whisper and extracts decisions, action items with owners, and open questions into structured markdown notes') rather than framing the capability only through what the user wants.

Add natural trigger synonyms such as 'meeting minutes', 'meeting recap', or 'summarize this meeting' to broaden keyword coverage without adding verbosity.

DimensionReasoningScore

Specificity

"Structured summary with action items, decisions, and follow-ups" names the domain and lists several specific outputs, matching the 'several specific actions; minor gaps' anchor. It falls short of 5 because the description omits the skill's transcription (Whisper) and markdown formatting actions, and above 3 because it covers more than 1-2 actions.

4 / 5

Completeness

The description explicitly answers 'when' ("Use this skill when the user has a meeting recording, transcript, or notes") and substantially answers 'what' ("wants a structured summary with action items, decisions, and follow-ups"), matching the 4 anchor. Not 5 because the 'what' is framed as the user's want rather than the skill's own concrete actions (e.g., transcribing and extracting), leaving it slightly less explicit.

4 / 5

Trigger Term Quality

"Meeting recording, transcript, or notes" plus "action items, decisions, and follow-ups" are natural phrases users would say, matching the 'good keyword coverage; a few natural terms missing' anchor. Not 5 because common synonyms like "meeting minutes", "recap", or audio file extensions (.mp3, .m4a) are absent.

4 / 5

Distinctiveness Conflict Risk

The meeting-summarization niche with distinct triggers ("meeting recording, transcript, or notes") is mostly distinct with only minor overlap risk, matching the 4 anchor. Not 5 because the bare term "notes" is generic and could collide with note-taking or general summarization skills.

4 / 5

Total

16

/

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

ProwlrBot/prowlr-marketplace

Path

external/community/meeting-summarizer/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.