CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

minutes-lint

Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts. Use when the user asks "any conflicts in my meetings", "check for stale action items", "lint my meetings", "consistency check", "are there contradictions", or wants to audit their decision history.

Quality

90%

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

The canonical home for this skill is minutes-lint in silverstein/minutes

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 tight, actionable skill body: executable commands, exact output templates, and unusually good anti-hallucination gotchas. It loses points on small coherence issues — contradictory staleness defaults (14 vs. 7), an orphaned `minutes commitments --json` bullet with no workflow context, and a slightly oversized body whose formatting templates could move to a reference file.

Suggestions

Reconcile the staleness threshold: the main command runs `--stale-after-days 14` while the filter list says the default is 7 — state one default and explain why the example overrides it (or drop the flag from the example command).

Give the "Relationship-graph commitments come from `minutes commitments --json`" bullet a home: either add a step that runs it when stale commitments are found, or remove the bullet since `minutes commitments` appears nowhere else in the workflow.

Move the three report-format templates (decision conflicts, resolved supersessions, stale commitments) into a `references/report-templates.md` and link to it, keeping the SKILL.md body under 50 lines and earning the simple-skill progressive-disclosure exception.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: a copy-paste command, filter flags, output templates, and genuinely novel gotchas ("The consistency check reads live Markdown... do not suggest deleting or rebuilding `graph.db` (it does not exist)") with zero concept explanations. Every section adds information Claude could not infer.

5 / 5

Actionability

Provides an executable command (`minutes consistency --stale-after-days 14`), concrete filter flags, and exact report templates covering conflicts, resolved supersessions, stale items, and the clean case — matching the minor-gaps anchor. Not 5: the JSON output fields are never shown (only inferred from templates), and the staleness default is contradictory — the main command passes `--stale-after-days 14` while the filter docs say "default: 7" — leaving the reader unsure which threshold applies.

4 / 5

Workflow Clarity

The run → parse → format → suggest-next-steps sequence is clear, with an explicit error-handling rule ("treat a nonzero exit as unavailable, never empty") covering the failure checkpoint. Not 5: the bullet "Relationship-graph commitments come from `minutes commitments --json`" sits under "When to suggest next steps" but references a command never invoked anywhere in the workflow, creating a gap in an otherwise coherent sequence; not 3 because the read-only lint workflow needs no further validation checkpoints.

4 / 5

Progressive Disclosure

Well-organized single-level sections (How to run, Formatting the report, When to suggest next steps, Gotchas) with no nested references and appropriately inline content — matching the good-structure anchor. Not 5: the body is ~70 lines, above the under-50-line simple-skill threshold, and the per-section report templates are the kind of content that could split into a one-level reference file.

4 / 5

Total

17

/

20

Passed

Description

95%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: concrete capabilities, an explicit trigger clause with natural quoted phrases users would actually say, and a distinct meeting-lint niche. Its only weakness is mild redundancy between "contradictions" and "decision conflicts" as listed capabilities.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts" and "audit their decision history" — matching the minor-gaps anchor. Not 5: "contradictions" and "decision conflicts" overlap heavily, so effective action coverage is narrower than it appears, and the reporting/next-step outputs are unmentioned.

4 / 5

Completeness

Explicitly answers both: what ("Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts") and when ("Use when the user asks...") with concrete quoted trigger phrases, exactly matching the anchor-5 pattern. Not below 5: neither half is vague or merely implied.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases with synonyms: "any conflicts in my meetings", "check for stale action items", "lint my meetings", "consistency check", "are there contradictions". No file extensions, but none exist for this domain, so this matches the comprehensive-synonyms anchor.

5 / 5

Distinctiveness Conflict Risk

Clear niche (meeting-knowledge consistency lint) with distinctive triggers like "lint my meetings" that no general-purpose or adjacent skill would claim, matching the minimal-conflict-risk anchor.

5 / 5

Total

19

/

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

silverstein/minutes

Path

.opencode/skills/minutes-lint/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.