CtrlK
BlogDocsLog inGet started
Tessl Logo

gog-meeting-prep

Google Calendar meeting preparation with gog, including attendees and linked Workspace files.

62

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/gog-meeting-prep/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

93%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 an exemplary short, operational skill: lean prose, fully executable commands, a clear five-step sequence, and appropriate handling of untrusted-content and read-only constraints. Its only gap is the absence of explicit validation/error-recovery steps for edge cases like an empty event list or denied Drive access.

DimensionReasoningScore

Conciseness

The ~30-line body is lean and efficient: it assumes Claude's competence, explains nothing it already knows, and every line is either a command, a step, a deliverable spec, or a safety constraint. This matches the 'lean and efficient; every token earns its place' anchor — there is no padding or over-explanation to trim.

5 / 5

Actionability

Guidance is fully executable: three complete, copy-paste-ready gog commands with concrete flags ("--from now --days 2 --max 20 --json --wrap-untrusted", "drive get FILE_ID", "docs cat DOCUMENT_ID"), plus an explicit deliverable list ("objective, participants, context, decisions needed, open questions, and a five-minute preparation checklist"). The commands cover the common cases end-to-end, matching the score-5 anchor; only trivial placeholder substitution (account, IDs) is needed.

5 / 5

Workflow Clarity

The five steps are clearly sequenced (fetch → select → extract → read files → produce brief) and include useful checkpoints: "Report ambiguity" in step 2 and the conditional guard "only when access is already authorized" in step 4. However, there are no explicit error-recovery or validation steps for failure modes (empty event list, authorization failure, no linked files), so it fits the score-4 anchor 'clear sequence with most checkpoints present; minor validation gaps' rather than the score-5 anchor. The destructive/batch cap does not apply since the workflow is explicitly read-only.

4 / 5

Progressive Disclosure

This is a short (<50 line), single-purpose skill with no bundle files (no references/, scripts/, or assets/ directories exist), so per the scoring notes it can score 5 with just well-organized content — and it is: a compact ordered workflow, clearly signaled one-level-deep cross-references to sibling skills ("Read ../gog/SKILL.md, ../gog-calendar/SKILL.md, and ../gog-drive/SKILL.md first"), and nothing inlined that belongs in a separate file.

5 / 5

Total

19

/

20

Passed

Description

53%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 identifies a specific, plausible niche (Google Calendar meeting prep via the gog tool) with a couple of concrete coverage areas, but it reads as a label rather than an instruction: no action verbs, no 'Use when' trigger clause, and a thin set of natural trigger phrases. It would benefit most from an explicit trigger clause and richer trigger vocabulary.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to prepare for an upcoming meeting, wants a meeting brief or agenda summary, or mentions a calendar event they need to get ready for."

Replace the noun-phrase framing with concrete third-person actions, e.g. "Fetches upcoming Google Calendar events, extracts attendees, agendas, and linked Workspace files, and produces a preparation brief."

Broaden natural trigger vocabulary to include likely user phrasings such as "meeting prep", "prepare me for", "upcoming meeting", "agenda", and "meeting brief" to improve trigger-term coverage and distinctiveness.

DimensionReasoningScore

Specificity

The description names the domain ("Google Calendar meeting preparation"), the tool ("gog"), and two concrete elements ("attendees and linked Workspace files"), but it is a noun phrase with no explicit actions (no "fetches events", "extracts agendas", "builds a prep brief"), so it matches the 'names domain and 1-2 concrete actions but not comprehensive' anchor. It is clearly above the score-2 anchor ('names the domain but actions are minimal or generic') because it specifies what the preparation covers, but below score 4 because it lists no concrete operations.

3 / 5

Completeness

The 'what' is reasonably clear (Google Calendar meeting preparation covering attendees and linked Workspace files), but there is no 'Use when...' clause or equivalent explicit trigger guidance — only the implicit "meeting preparation" phrase. Per the judging guidelines, a missing 'Use when...' clause caps completeness at 3, and this is exactly the score-3 anchor: clear 'what' with 'when' only weakly implied.

3 / 5

Trigger Term Quality

Relevant keywords are present — "Google Calendar", "meeting preparation", "attendees", "Workspace files" — but common natural phrasings users would say are missing: "prepare for a meeting", "meeting prep", "upcoming meeting", "agenda", "brief me". This fits the anchor 'some relevant keywords but missing common variations or synonyms'; it is above score 2 (which expects only generic keywords) but below score 4 (good coverage with only a few natural terms missing) because the trigger vocabulary is thin.

3 / 5

Distinctiveness Conflict Risk

"Google Calendar meeting preparation with gog" carves out a fairly specific niche with a named tool, so it is mostly distinct from generic calendar, email, or document skills. It sits at the 'mostly distinct; minor overlap risk with closely related skills' anchor — a sibling gog-calendar or gog-drive skill could plausibly compete for the same request — and is below the score-5 anchor, which expects distinct, well-separated triggers.

4 / 5

Total

13

/

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
openclaw/gogcli
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.