CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

llms-txt-creator

Create or fix llms.txt and llms-full.txt files for a documentation project, following the llmstxt.org specification. Use this skill whenever someone needs to create an llms.txt file, generate a full documentation text dump (llms-full.txt), or fix a malformed llms.txt. Also use when optimizing a docs site for AI crawlers, when setting up AI discoverability files, or when the user mentions making their docs readable by LLMs, ChatGPT, Perplexity, or other AI systems.

93

1.53x
Quality

92%

Does it follow best practices?

Impact

100%

1.53x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

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

A strong, actionable skill body: executable code, a well-sequenced workflow with validation checkpoints, and disciplined token usage. Its weaknesses are minor — a duplicated link-spot-check between Steps 2 and 4, no explicit failure/retry guidance in the verification steps, and a broken pointer to the (missing) references/llms-txt-spec.md file.

Suggestions

Ship the referenced references/llms-txt-spec.md file (or remove the two references to it) — the body points to it for the full spec and directory submission details, but no references/ directory exists in the bundle.

Deduplicate link verification between Step 2's 'Validate before saving' checklist and Step 4's 'Check that 3-5 random links ... would resolve', and add an explicit feedback loop (e.g., 'if a check fails, fix the file and re-validate before proceeding') to the workflow's verification steps.

Trim minor filler such as 'does it represent the project accurately?' in Step 4 to tighten the body without losing clarity.

DimensionReasoningScore

Conciseness

The body is efficient: no explanation of concepts Claude already knows, a compact format template, and a lean 35-line working script. Not 5 because of minor redundancy — link spot-checking appears in both Step 2 ('Links point to real pages (spot-check 3-5)') and Step 4 ('Check that 3-5 random links ... would resolve'), and the validation bullets in Step 2 overlap Step 4's Verify. Not 3 because the padding is minor and trimmable, not 'some unnecessary explanation'.

4 / 5

Actionability

Fully executable guidance: an exact llms.txt format template, per-framework placement paths (public/, static/), a copy-paste-ready generate-llms-full.js script with only two clearly marked 'update this' placeholders, a package.json script snippet, and concrete numeric curation limits ('20-40 links', '3-6 logical H2 sections', '10-20 most important pages'). Matches the anchor-5 'copy-paste ready code covering common cases'.

5 / 5

Workflow Clarity

Clear 5-step sequence (understand → create → create full → verify → report) with concrete validation checkpoints ('H1 present ✓', 'All URLs are absolute ✓', file-size and page-count checks in Step 4). Not 5 because there is no explicit feedback loop — the verify steps list checks but never say what to do when one fails (no 'if invalid, fix and re-check'), which the anchor-5 example requires. Not 3 because checkpoints are explicit and specific, not merely implicit.

4 / 5

Progressive Disclosure

Good structure: an overview body with the full spec clearly signaled as a one-level-deep reference up top ('Read references/llms-txt-spec.md for the full specification') and inline where format details appear. Not 5 because the referenced file references/llms-txt-spec.md does not exist in the bundle (no references/ directory), so the primary navigation pointer to the full spec is a dead end and only the inline summary is actually available. Not 3 because what is present is well-signaled and appropriately split.

4 / 5

Total

17

/

20

Passed

Description

100%Weight 40%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.

An exemplary description: concrete third-person actions, an explicit 'Use when' clause with multiple concrete trigger phrases, and natural synonyms including named AI systems (ChatGPT, Perplexity). It closely matches the rubric's good-overall examples in both structure and quality.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Create or fix llms.txt and llms-full.txt files', 'generate a full documentation text dump (llms-full.txt)', 'fix a malformed llms.txt' — tied to the llmstxt.org spec, with comprehensive coverage of the skill's scope. Not the level below (4) because there are no gaps: create, generate, and fix all covered for both file types.

5 / 5

Completeness

Explicitly answers both: what ('Create or fix llms.txt and llms-full.txt files ... following the llmstxt.org specification') and when ('Use this skill whenever someone needs to create an llms.txt file ... or fix a malformed llms.txt. Also use when optimizing a docs site for AI crawlers ... or when the user mentions making their docs readable by LLMs, ChatGPT, Perplexity'). This mirrors the anchor-5 example structure exactly; level 4 would mean the 'when' clause is less explicit or specific, which it is not.

5 / 5

Trigger Term Quality

Comprehensive natural terms including synonyms and concrete product names users would say: 'llms.txt', 'llms-full.txt', 'malformed llms.txt', 'AI crawlers', 'AI discoverability files', 'readable by LLMs, ChatGPT, Perplexity'. Matches the anchor-5 example's breadth (filename variants plus tool synonyms); level 4 would require a few missing natural terms, and none are missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers — llms.txt/llms-full.txt files and AI-crawler doc discoverability — minimal overlap risk with general docs or SEO skills. Written in third person ('Create or fix'), so no voice penalty applies.

5 / 5

Total

20

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 4 missing

Warning

Total

15

/

16

Passed

Repository

kubical-ai/aeo-geo-optimization

Path

claude-code/skills/llms-txt-creator/SKILL.md

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.