CtrlK
BlogDocsLog inGet started
Tessl Logo

granola-sdk-patterns

Zapier automation patterns and Enterprise API integration for Granola. Use when building automated workflows, connecting Granola to 8,000+ apps via Zapier, or querying the Enterprise API for notes and transcripts. Trigger: "granola zapier", "granola automation", "granola API", "granola SDK".

72

Quality

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

80%

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

The body is concrete and highly actionable, with executable API commands and ready-to-use Zap patterns, and it stays lean without explaining known concepts. Its weaknesses are structural: multi-step workflows lack embedded validation/feedback loops, and all detail lives in one file with no progressive file-level disclosure.

Suggestions

Add explicit validation checkpoints inside the multi-step workflows — e.g., after listing notes, verify pagination/rate-limit headers before fetching transcripts; after extracting action items, confirm the list is non-empty before creating Linear issues — and document a validate→fix→retry loop for batch operations like get-documents-batch.

Split the inline reference material (the Enterprise API characteristics, the reverse-engineered endpoint list, and the WorkOS auth note) into a separate reference file (e.g., references/enterprise-api.md) linked from a concise overview, keeping SKILL.md as the navigation hub.

Move the four detailed Zap patterns into a references/ folder (e.g., references/zap-patterns.md) and surface them as one-level-deep links from Step 2, so the body reads as an overview with well-signaled references rather than a single monolithic file.

DimensionReasoningScore

Conciseness

The body is dense with concrete patterns, YAML configs, curl commands, and tables, and avoids explaining concepts Claude already knows (no "Zapier is a tool that..."). Minor recaps (the "Output" section) are too small to pull it down to score 2.

3 / 3

Actionability

Provides copy-paste-ready curl commands (with $GRANOLA_API_KEY), executable JavaScript for action-item extraction, concrete YAML Zap configs, and specific routing/error tables. Not score 2 because the code is executable rather than pseudocode and missing key details.

3 / 3

Workflow Clarity

Steps 1–5 and the 8-step automation chain are clearly sequenced, but there are no inline validate→fix→retry checkpoints; the Error Handling table is reactive rather than embedded validation. Per the rubric's feedback-loops note, batch operations (per-action issue creation, bulk fetch by IDs) without validation loops cap this at 2 rather than 3.

2 / 3

Progressive Disclosure

Sections are well-organized (above score 1's monolithic wall), but the skill is a single ~200-line file with no bundle-file references, and content that could be separate (reverse-engineered endpoints, detailed API reference) is inline. It is over 50 lines, so the simple-skill exception that would allow score 3 does not apply.

2 / 3

Total

10

/

12

Passed

Description

100%

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 strong across all dimensions: it states concrete capabilities, provides an explicit "Use when" clause, lists natural trigger terms, and is scoped to a distinct product niche. It closely matches the rubric's good examples and uses the accepted third-person/impersonal "Use when" voice.

DimensionReasoningScore

Specificity

Names a clear domain ("Zapier automation patterns and Enterprise API integration for Granola") plus multiple concrete actions: "connecting Granola to 8,000+ apps via Zapier", "querying the Enterprise API for notes and transcripts", "building automated workflows". This matches the score-3 anchor (lists multiple specific concrete actions) rather than score 2, which only names a domain and some actions.

3 / 3

Completeness

Clearly answers both what it does ("Zapier automation patterns and Enterprise API integration for Granola") and when to use it ("Use when building automated workflows, connecting Granola to 8,000+ apps via Zapier, or querying the Enterprise API"), with an explicit Trigger line. Not score 2 because the "when" is explicit, not merely implied.

3 / 3

Trigger Term Quality

Explicitly lists natural trigger terms a user would say ("granola zapier", "granola automation", "granola API", "granola SDK") alongside relevant keywords ("Zapier automation", "Enterprise API", "notes and transcripts"). Good coverage of natural terms rather than just some relevant keywords.

3 / 3

Distinctiveness Conflict Risk

Scoped to a specific product ("Granola") with granola-prefixed triggers, giving it a clear niche unlikely to conflict with other skills. Not score 2 because the triggers are product-specific rather than generic document/file language.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 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

14

/

16

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.