CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

minutes-x1-send-meeting

Send one of the user's own Minutes meetings to their X1 household for review. Use when the user wants a meeting's summary, decisions, action items, and open questions to reach X1 so they can confirm what belongs in their household record. X1 asks the user to approve the send, and nothing reaches the household record until they confirm each item. Never use it for a restricted meeting, a transcript, or someone else's meeting.

72

Quality

91%

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-x1-send-meeting in silverstein/minutes

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 rigorous, highly actionable procedural skill: exact tool contracts, field mappings with limits, pre-flight capability/schema validation, and comprehensive error-recovery handling. Its only weaknesses are mild repetition of safety constraints and a single-file layout that is somewhat long for a SKILL.md body.

DimensionReasoningScore

Conciseness

The body is dense and operational — it assumes competence (no MCP or API primers) and nearly every sentence carries a Minutes/X1-specific rule, field mapping, or limit. It is not a 5 because a few safety reinforcements repeat: the user-approval gate is stated in the intro ("Nothing reaches the household record until they confirm each item"), again in step 6 ("The meeting isn't sent until they approve"), and again in Boundaries ("never... say the meeting is in X1 before the user approves it").

4 / 5

Actionability

Guidance is fully executable: exact tool names (search_meetings, get_meeting, list_my_households, request_human_confirmation, get_my_action_requests), a copy-paste argument JSON shape, a precise idempotencyKey format ("mx1:<externalMeetingId>:<own or the clientId>", cut to 110 characters), exact byte/entry limits, and a source-to-target mapping table covering the common cases including conditional due dates and absent fields. This matches the fully-executable anchor.

5 / 5

Workflow Clarity

The six-step sequence includes explicit validation checkpoints — call get_user_capabilities first and stop if the write tools aren't mounted, inspect the input schema before using dueStatement/detail, stop on a restricted stub, stop when there is nothing to send — and a dedicated error-recovery section ("Handling X1's answers") with feedback loops: replayed keys show the existing link or retry with a suffix, invalid details get fixed once and resubmitted, and rate limits stop the workflow. This matches the anchor with explicit validation steps and error-recovery loops.

5 / 5

Progressive Disclosure

No bundle files (references/, scripts/, assets/) exist, and the single file is well organized into clearly signaled sections (Required connections, Workflow, Mapping checks, Handling X1's answers, Boundaries) with a table and a code block, so navigation is easy. It stops short of 5 because at ~185 lines, content like the mapping table and error-response catalogue could live in one-level-deep reference files, and the skill is too long for the simple-skill exception to apply.

4 / 5

Total

18

/

20

Passed

Description

92%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, explicit use-when and never-use-when clauses, and product-specific triggers make it highly discoverable and distinguishable. The only gap is modest synonym coverage beyond the product names.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Send one of the user's own Minutes meetings to their X1 household for review", delivering "summary, decisions, action items, and open questions" to X1, and an approval flow ("X1 asks the user to approve the send") — plus explicit exclusions ("Never use it for a restricted meeting, a transcript, or someone else's meeting"), matching the comprehensive-coverage anchor. It is written in third person throughout, so no voice penalty applies.

5 / 5

Completeness

It explicitly answers both questions: the "what" ("Send one of the user's own Minutes meetings to their X1 household for review") and an explicit "Use when the user wants a meeting's summary, decisions, action items, and open questions to reach X1" clause, plus negative triggers. This matches the anchor that clearly answers both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural product terms are well covered ("Minutes meetings", "X1 household", "send", "meeting's summary, decisions, action items, and open questions", "household record", "approve"), fitting the good-coverage anchor. It falls short of the 5 anchor because common synonyms a user might naturally say — e.g. "share", "notes", "record" — are absent, though file extensions are not applicable to this workflow skill.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche — a Minutes-to-X1 integration with product-specific triggers and explicit non-triggers ("Never use it for a restricted meeting, a transcript, or someone else's meeting"), so overlap risk with other skills is minimal.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

silverstein/minutes

Path

.claude/plugins/minutes/skills/minutes-x1-send-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.