CtrlK
BlogDocsLog inGet started
Tessl Logo

granola-local-dev-loop

Access Granola meeting data programmatically for developer workflows. Use when reading notes from the local cache, building MCP integrations, extracting action items into code, or syncing meeting outcomes to dev tools. Trigger: "granola dev workflow", "granola MCP", "granola local cache", "granola developer", "granola programmatic".

64

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./plugins/saas-packs/granola-pack/skills/granola-local-dev-loop/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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.

An actionable, well-sequenced workflow skill with solid executable examples, but it keeps everything inline with no bundle files and omits validation steps before batch/external operations like issue creation and doc writes.

Suggestions

Add explicit validation checkpoints before destructive or external operations — e.g. print extracted action items and confirm with the user before running `gh issue create`, and verify the cache parsed correctly before writing project docs.

Move reusable code (the cache loader, action-item extractor, doc-sync script) into scripts/ files and reference them from SKILL.md to improve progressive disclosure.

Resolve the acknowledged simplification in Step 3 (ProseMirror node parsing) with a concrete extraction routine or a pointed reference, since the current `json.dumps(content)` placeholder is not production-usable.

DimensionReasoningScore

Conciseness

Mostly lean code-and-command driven content that assumes Claude's competence; only minor explanatory padding ('Granola's official MCP integration connects meeting context to AI tools') could be trimmed.

4 / 5

Actionability

Provides concrete, mostly executable Python, bash, and JSON config blocks across all five steps, with a minor acknowledged gap ('simplified — parse nodes for production') in the action-item extractor.

4 / 5

Workflow Clarity

Five steps are clearly sequenced, but batch/external operations (creating GitHub issues in Step 3, writing project docs in Step 4) lack validation checkpoints or feedback loops, capping this dimension at 3.

3 / 5

Progressive Disclosure

Well-sectioned single-file structure, but no bundle files exist and all scripts are inlined; content that could live in references/scripts/ (e.g. the cache loader, issue creator) is not split out.

3 / 5

Total

14

/

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, third-person description that explicitly covers what the skill does and when to invoke it, with concrete actions and granola-scoped triggers. Slightly keyword-repetitive but highly distinguishable.

DimensionReasoningScore

Specificity

Names the domain and lists multiple concrete actions — 'reading notes from the local cache, building MCP integrations, extracting action items into code, or syncing meeting outcomes to dev tools' — giving comprehensive coverage.

5 / 5

Completeness

Clearly answers both 'what' ('Access Granola meeting data programmatically for developer workflows') and 'when' (an explicit 'Use when...' clause plus a 'Trigger:' block with concrete phrases).

5 / 5

Trigger Term Quality

Explicit trigger block lists five natural phrases ('granola dev workflow', 'granola MCP', 'granola local cache', 'granola developer', 'granola programmatic') with good coverage, though all are 'granola'-prefixed and miss common variants like 'meeting notes'.

4 / 5

Distinctiveness Conflict Risk

'Granola' is a distinct niche and every trigger is granola-specific, so overlap with other skills is minimal.

5 / 5

Total

19

/

20

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.