Content
71%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is a highly actionable, example-first reference: almost every operation is a runnable command for both the CLI and HTTP paths, with good setup sequencing and pragmatic pitfall notes. Its weaknesses are token efficiency (repeated curl header boilerplate, inline dated pricing/support info) and a broken progressive-disclosure link — references/block-types.md exists in the bundle but is never referenced from the body.
Suggestions
Link references/block-types.md from the "Read page content as blocks" and "Append blocks" sections (e.g. "See [references/block-types.md](references/block-types.md) for all block type payloads") so the bundle file is discoverable.
State the shared curl headers once ("All requests need these three headers") and show subsequent examples with only the URL and `-d` payload to cut ~30 lines of repetition.
Move the dated plan/pricing and platform-availability details ("Free through August 11, 2026", "May 2026" support status) into a versioned/deprecated-style section so they don't decay silently in the main guidance.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is command-dense and assumes competence (no concept explanations), but the identical 3-4 line curl header block (Authorization, Notion-Version, Content-Type) is repeated in ~10 examples when it could be factored out once, and time-sensitive details ("Free through August 11, 2026", "May 2026" CLI support) sit inline rather than in a versioning/deprecated section. This matches anchor 3 ("mostly efficient but ... could be tightened") more than anchor 4. | 3 / 5 |
Actionability | Nearly every section is a copy-paste-ready executable command: full curl invocations, ntn syntax with documented key=value/key:=value conventions, a complete Worker TypeScript example, and a decision table mapping tasks to concrete commands. This matches anchor 5 ("Fully executable; copy-paste ready code or commands; specific examples cover the common cases"). | 5 / 5 |
Workflow Clarity | Setup is a clearly numbered sequence with an explicit verification step (`ntn --version`), a headless-auth recipe, and runtime path selection via `command -v ntn`; the 404-on-unshared-page pitfall is surfaced at the step where it bites. It is not a 5 because there are no error-recovery loops for fragile operations (e.g. file upload failures, deploy errors beyond "check runs logs"), leaving minor validation gaps. | 4 / 5 |
Progressive Disclosure | The body is well-sectioned (Setup, Path A/B, Property Types, Workers, Markdown dialect, decision table), but the one bundle reference file, references/block-types.md, is never linked or mentioned anywhere in SKILL.md — it is orphaned and undiscoverable. Per the guideline to score against the actual bundle structure, this is anchor 3: structure exists, but the reference is not clearly signaled and a substantial block-API reference that belongs in the bundle stays inline. | 3 / 5 |
Total | 15 / 20 Passed |