CtrlK
BlogDocsLog inGet started
Tessl Logo

drufball/notion

Read-only Notion workspace access. Syncs pages, surfaces comments, and pulls content into a knowledge base.

54

Quality

68%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

40%

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 clear niche (Notion workspace integration) and lists relevant capabilities, but lacks explicit trigger guidance for when Claude should select this skill. The trigger terms could be expanded to include more natural user language beyond technical terms like 'KB'.

Suggestions

Add a 'Use when...' clause with trigger terms like 'Notion', 'sync notes', 'workspace', 'Notion pages', or 'Notion database'

Replace or expand 'KB' with more natural terms users would say, such as 'knowledge base', 'notes', or 'documentation'

Make actions more specific, e.g., 'sync Notion pages to local files' instead of 'pull content into the KB'

DimensionReasoningScore

Specificity

Names the domain (Notion workspace) and lists some actions (pull content, push changes, review changes, surface comments), but actions are somewhat general rather than highly specific concrete operations.

2 / 3

Completeness

Describes what the skill does but completely lacks a 'Use when...' clause or any explicit trigger guidance. Per rubric guidelines, missing explicit trigger guidance caps completeness at 2, and this has no trigger guidance at all.

1 / 3

Trigger Term Quality

Includes 'Notion' and 'KB' as relevant keywords, but missing common variations users might say like 'sync', 'notes', 'pages', 'database', or 'workspace sync'. 'KB' is technical jargon that users may not naturally use.

2 / 3

Distinctiveness Conflict Risk

Clearly focused on Notion integration specifically, which is a distinct niche. Unlikely to conflict with other document or note-taking skills due to explicit Notion branding.

3 / 3

Total

8

/

12

Passed

Implementation

87%

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

This is a well-structured skill with excellent conciseness and actionability. The check-in workflow provides clear sequencing for a complex multi-step process. The main weakness is the lack of explicit validation steps before destructive push operations, which is important given the guardrail warning about full page replacement.

Suggestions

Add an explicit validation step before push operations (e.g., 'Preview diff with `notion-cli diff <page-id>` before pushing')

Include a feedback loop for error recovery in the main workflow (e.g., 'If pull fails: check auth, retry with --verbose, report specific error')

DimensionReasoningScore

Conciseness

The content is lean and efficient, assuming Claude's competence. No unnecessary explanations of what Notion is or how CLIs work. Every section serves a clear purpose.

3 / 3

Actionability

Provides specific, executable commands (e.g., `notion-cli pull --kb <path>`, `notion-cli pages list --since <last-check-in>`). Clear instructions that are copy-paste ready with appropriate placeholders.

3 / 3

Workflow Clarity

The 8-step check-in workflow is well-sequenced, but lacks explicit validation checkpoints. The push operation is destructive ('page content will be fully replaced') but there's no validate-before-push step or rollback guidance in the workflow itself.

2 / 3

Progressive Disclosure

Excellent structure with a clear overview, secondary workflows linked separately, and CLI reference in a dedicated file. References are one level deep and clearly signaled with descriptive links.

3 / 3

Total

11

/

12

Passed

Validation

72%

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

Validation8 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

8

/

11

Passed

Reviewed

Table of Contents