CtrlK
BlogDocsLog inGet started
Tessl Logo

notcrawl

Notion archive: desktop/API sync, Markdown export, page search, read-only SQL.

70

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

The body is tight, concrete, and well-organized with executable command examples; the only gap is the absence of explicit validation checkpoints in the query workflow, which keeps workflow clarity at 2.

Suggestions

Add an explicit validation/checkpoint step in the Query Workflow, e.g., after sync or SQL queries, verify row counts or report freshness/errors before proceeding.

Note expected failure modes and recovery (e.g., what to do if `notcrawl sync --source api` fails on missing page access) to strengthen the feedback loop.

DimensionReasoningScore

Conciseness

The body is lean and operational — sources, refresh commands, a numbered workflow, and copy-paste command blocks — with no padding or explanation of concepts Claude already knows.

3 / 3

Actionability

Provides fully executable, copy-paste-ready commands (e.g., `notcrawl search --limit 20 "query"`, `notcrawl sql "select count(*) from pages;"`, `notcrawl export-md`) plus pointers to subcommand help.

3 / 3

Workflow Clarity

The Query Workflow is a clear 4-step sequence, but validation/error-recovery checkpoints are only implicit (a freshness check) rather than explicit, so it sits at the 'steps listed but checkpoints missing' anchor rather than 3.

2 / 3

Progressive Disclosure

A single-purpose skill under 50 lines with no external references needed, organized into clear sections (Sources, Refresh, Query Workflow) — meeting the rubric's note that simple skills can score 3 with well-organized sections alone.

3 / 3

Total

11

/

12

Passed

Description

82%

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 concise, specific capability list for a clearly distinct skill, but it omits an explicit trigger/use-when clause, which caps the completeness dimension at 2.

Suggestions

Add an explicit 'Use when ...' trigger clause naming situations that would prompt this skill (e.g., 'Use when answering questions from a local Notion archive or exporting pages to Markdown').

Consider including natural user phrasings like 'Notion backup' or 'search my Notion pages' to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — "desktop/API sync, Markdown export, page search, read-only SQL" — matching the anchor for several specific concrete actions, not a single vague domain.

3 / 3

Completeness

It clearly answers what the skill does but lacks any explicit "Use when..." trigger clause, so per the rubric guideline a missing trigger clause caps completeness at 2 rather than 3.

2 / 3

Trigger Term Quality

Natural user-facing terms are well covered ("Notion archive", "Markdown export", "page search", "SQL", "sync") that a user would plausibly say when needing this skill.

3 / 3

Distinctiveness Conflict Risk

The local Notion archive niche with terms like "notcrawl" and "read-only SQL" is distinct and unlikely to trigger for unrelated skills.

3 / 3

Total

11

/

12

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
steipete/agent-scripts
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.