Content
65%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The content is highly actionable with concrete commands, complete JSON-LD templates, and a clear report format, but it is monolithic and verbose with scattered time-sensitive dates and no validation feedback loop. Splitting reference material into separate files and tightening framing would materially improve it.
Suggestions
Move the per-type schema property tables, the 0-100 scoring rubric, and the sameAs strategy into separate reference files (e.g. SCHEMA-TYPES.md, SCORING.md) linked one level deep from SKILL.md.
Add an explicit validation feedback loop to the workflow (e.g. "If validation fails → fix the schema → re-run validation → only proceed when it passes").
Provide or create the referenced fetch_page.py under scripts/ (it is currently cited but absent from the bundle), and isolate time-sensitive dates in a single "Deprecated/changed schemas" section.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Dense and substantive but ~360 lines with framing Claude largely knows (e.g. "structured data is the primary machine-readable signal that tells AI systems what an entity IS") and scattered time-sensitive dates ("Aug 2023", "December 2025", "2024") not isolated in a deprecated/old-patterns section, matching the mostly-efficient-but-could-be-tightened anchor. | 2 / 3 |
Actionability | Provides an executable command ("python3 ~/.claude/skills/geo/scripts/fetch_page.py <url> page"), complete copy-paste JSON-LD templates, per-type required/recommended property lists, and a concrete report format, matching the anchor for fully executable, copy-paste-ready guidance. | 3 / 3 |
Workflow Clarity | Steps are clearly sequenced (Detection → Validation → Types → Generation → Output) with an 8-point validation checklist, but there is no explicit validate→fix→re-validate feedback loop for this batch audit operation, which per the guidelines caps workflow clarity at 2. | 2 / 3 |
Progressive Disclosure | Monolithic SKILL.md with no references/, scripts/, or assets/ directories; the referenced fetch_page.py does not exist in the bundle, and large blocks (per-type details, 0-100 scoring rubric, sameAs strategy) that could be split out are inline, matching the anchor for content that should be separate being inline. | 2 / 3 |
Total | 9 / 12 Passed |