CtrlK
BlogDocsLog inGet started
Tessl Logo

notion-automation

Automate Notion tasks via Rube MCP (Composio): pages, databases, blocks, comments, users. Always search tools first for current schemas.

49

Quality

54%

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 ./plugins/antigravity-bundle-automation-builder/skills/notion-automation/SKILL.md

The canonical home for this skill is notion-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%Scale 1-5

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, well-organized skill that provides clear tool sequences and useful pitfall warnings for Notion automation via Rube MCP. Its main weaknesses are moderate verbosity from duplicated information (workflows vs. quick reference table) and a monolithic structure that could benefit from splitting reference material into separate files. The actionability is good but would benefit from complete end-to-end examples with actual tool call parameters.

Suggestions

Remove the redundant quick reference table or consolidate it into a separate REFERENCE.md file to reduce duplication with the workflow sections

Add at least one complete end-to-end example showing actual tool calls with full parameters (e.g., searching for a database, querying it with a filter, and inserting a row)

Remove the vacuous 'When to Use' section at the end — it adds no information beyond the description

Add explicit error-recovery steps within workflows (e.g., 'If SEARCH returns 0 results, verify the page is shared with the integration, then retry')

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes some redundancy — the quick reference table largely duplicates information already covered in the workflow sections. The 'When to Use' section at the end is vacuous. Some pitfalls are repeated across sections (e.g., pagination, archive behavior). However, it mostly avoids explaining concepts Claude already knows.

3 / 5

Actionability

The skill provides concrete tool names, specific parameter names, and JSON filter syntax examples. The tool sequences are clearly ordered with labels like [Prerequisite], [Required], [Optional]. However, the ID resolution and pagination patterns use pseudocode rather than actual executable tool calls, and there are no complete end-to-end examples showing real tool invocations with full parameters.

4 / 5

Workflow Clarity

Workflows are clearly sequenced with numbered steps and dependency annotations ([Prerequisite], [Required], [Optional]). The setup section includes a verification step (confirm ACTIVE status before proceeding). However, there are no explicit validation/error-recovery feedback loops within the core workflows — pitfalls mention what can go wrong but don't provide 'if error, then fix and retry' patterns. Since these aren't destructive batch operations, the missing feedback loops don't trigger the cap at 3.

4 / 5

Progressive Disclosure

The content is well-structured with clear sections and headers, but at ~180 lines it's quite long and monolithic. The quick reference table, common patterns, and known pitfalls sections could potentially be split into separate reference files. There are no bundle files or external references to offload detail, and no references to supplementary materials.

3 / 5

Total

14

/

20

Passed

Description

45%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 the domain (Notion) and lists relevant entity types but lacks concrete action verbs describing what operations can be performed. It is missing an explicit 'Use when...' clause, which hurts completeness significantly. The technical reference to 'Rube MCP (Composio)' adds distinctiveness but not user-facing clarity.

Suggestions

Add an explicit 'Use when...' clause with natural trigger phrases, e.g., 'Use when the user asks to create, update, or query Notion pages, databases, or blocks.'

Replace the noun list with concrete action verbs: 'Create and update Notion pages, query databases, manage blocks, add comments, and look up users.'

Move the implementation instruction ('Always search tools first for current schemas') out of the description, as it is operational guidance rather than a capability or trigger signal.

DimensionReasoningScore

Specificity

Names the domain (Notion) and lists several entity types (pages, databases, blocks, comments, users) but these are nouns rather than concrete actions. The only action verb is 'automate' which is vague, and 'search tools first' is an implementation instruction rather than a capability description.

3 / 5

Completeness

Has a partial 'what' (automate Notion tasks involving pages, databases, etc.) but no explicit 'when' clause. The instruction to 'search tools first' is operational guidance for Claude, not a trigger condition. Missing a 'Use when...' clause caps this at 3, and the weak 'what' brings it to 2.

2 / 5

Trigger Term Quality

Includes 'Notion' as a strong trigger term and entity types like 'pages', 'databases', 'blocks', 'comments', 'users' which users might mention. However, it lacks natural user phrases like 'create a page', 'update database', 'add comment', or synonyms. 'Rube MCP (Composio)' is technical jargon unlikely to appear in user requests.

3 / 5

Distinctiveness Conflict Risk

The combination of 'Notion' and 'Rube MCP (Composio)' makes this fairly distinct. It's unlikely to conflict with non-Notion skills. However, if there were another Notion skill using a different integration, the broad entity list (pages, databases, blocks, comments, users) could cause overlap.

4 / 5

Total

12

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.