CtrlK
BlogDocsLog inGet started
Tessl Logo

granola-webhooks-events

Build event-driven automations with Granola's Zapier webhook triggers. Use when creating real-time notification systems, processing meeting events, or building custom integrations that react to Granola note creation. Trigger: "granola webhooks", "granola events", "granola triggers", "granola real-time", "granola event-driven".

68

Quality

83%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid, actionable skill with clear workflow sequencing and executable code examples. Its main weakness is verbosity—providing both Express.js and FastAPI handlers plus extensive tables makes it longer than necessary. The content would benefit from splitting detailed handler implementations into separate reference files to improve progressive disclosure.

Suggestions

Remove one of the two webhook handler implementations (Express.js or FastAPI) from the main SKILL.md, or move both to a separate HANDLERS.md reference file to reduce length.

Tighten the processing patterns section—the table is useful but could replace the need for some of the inline code examples that demonstrate the same concepts.

DimensionReasoningScore

Conciseness

The skill provides useful information but is verbose in places. The dual Express.js + FastAPI examples are somewhat redundant—one would suffice. The processing patterns table and some explanatory text could be tightened. However, it doesn't over-explain basic concepts Claude already knows.

2 / 3

Actionability

The skill provides fully executable code examples in both JavaScript and Python, concrete Zapier configuration, specific JSON payload structures, and actionable filter patterns. The code is copy-paste ready with clear routing logic and error handling.

3 / 3

Workflow Clarity

The six steps are clearly sequenced from understanding the event model through to error handling and retry. Validation checkpoints are present (idempotency checks, HMAC verification comments, error handling table with specific fixes). The feedback loop for duplicate processing is explicit.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections and tables, but it's a long monolithic document (~200 lines of instructional content) with no bundle files to offload detail. The Express.js handler, FastAPI handler, and processing patterns could be split into separate reference files. The 'Next Steps' reference to granola-performance-tuning is good but the main content is heavy for a single SKILL.md.

2 / 3

Total

10

/

12

Passed

Description

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a well-structured skill description that clearly identifies its niche (Granola Zapier webhook integrations), provides explicit 'Use when' guidance, and lists relevant trigger terms. The main weakness is that the specific capabilities could be more concrete—listing actual operations rather than general categories like 'real-time notification systems' and 'custom integrations'.

Suggestions

Replace high-level action phrases like 'building custom integrations' with more concrete operations such as 'configure webhook endpoints, parse meeting note payloads, set up Zapier triggers for note creation events'.

DimensionReasoningScore

Specificity

It names the domain (Granola's Zapier webhook triggers) and some actions (event-driven automations, real-time notification systems, processing meeting events, custom integrations), but the actions are somewhat high-level rather than listing multiple concrete, specific operations like 'configure webhook endpoints, parse meeting payloads, set up Zap workflows'.

2 / 3

Completeness

Clearly answers both 'what' (build event-driven automations with Granola's Zapier webhook triggers) and 'when' (creating real-time notification systems, processing meeting events, building custom integrations reacting to Granola note creation), with explicit trigger terms listed.

3 / 3

Trigger Term Quality

Includes a good set of natural trigger terms: 'granola webhooks', 'granola events', 'granola triggers', 'granola real-time', 'granola event-driven'. Also includes contextual terms like 'Zapier', 'webhook', 'meeting events', and 'notification systems' that users would naturally mention.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Granola + Zapier + webhooks + event-driven. The combination of product-specific terms (Granola) with integration mechanism (Zapier webhooks) makes it very unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.