Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill llms-txt명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | llms-txt |
| description | > Use when this capability is needed. |
Generate, validate, and optimize llms.txt files -- the Markdown-formatted standard that gives LLMs a curated, context-window-friendly overview of a website's most important content.
Before starting, consult references/llmstxt-guide.xml -- a comprehensive playbook covering the official specification, five implementation patterns, companion file conventions, best practices, a validation checklist, and the full tooling ecosystem. Reference it throughout the workflow.
Discovery --> Strategy --> Generate llms.txt --> Companion Files --> Validate --> Deliver
^ | |
+--------- Refine ---------+ |
+-------------- Fix issues ------------+
Follow steps 1-6 in order. Steps may loop if the user wants revisions or validation surfaces issues.
Gather context about the user's site or project. Ask about:
.md versions available?Keep discovery concise: 3-5 questions max in one message. If the user provides a URL, explore the site structure to identify key content areas.
If the user already has an llms.txt file and wants an audit, skip to Step 5 (Validate).
Based on discovery, recommend an implementation pattern. See <implementation_patterns> in llmstxt-guide.xml for full details and a decision tree:
| Pattern | Best for | Example |
|---|---|---|
| Minimal index | Small sites, modular docs | Supabase (~100 tokens, links to per-topic files) |
| Comprehensive directory | Large multi-product sites | Vercel, Cloudflare (deep nesting, extensive links) |
| Dual-file | Medium-to-large docs sites | Anthropic, Stripe (llms.txt index + llms-full.txt) |
| Product-segmented | Multi-product orgs | Cloudflare (per-product llms-full.txt files) |
| Multi-site | Orgs with distinct web properties | Stripe (separate files for marketing vs docs) |
Recommend companion files based on context (see <companion_files> in llmstxt-guide.xml):
/llms/guides.txt, /llms/api.txt).Present the recommendation with rationale. Confirm with the user before proceeding.
Build the llms.txt file following the specification strictly (see <specification> in llmstxt-guide.xml for the authoritative rules and canonical example). The file has four sections in this exact order:
# Project Name
The only required element. Use the project or site name.
> A concise summary that gives an LLM immediate context about what this
> project or site is, what it does, and why someone would use it.
Include key information needed to understand the rest of the file. This is the single most important piece of context for an LLM.
Plain Markdown paragraphs or lists (no headings) providing additional project context -- important caveats, compatibility notes, or constraints.
Organize curated links under H2 headings. Each list item must have a hyperlink, optionally followed by a colon and descriptive notes:
## Docs
- [Quickstart Guide](https://example.com/docs/quickstart.html.md): A 5-minute tutorial for getting your first project running with authentication and basic CRUD
- [API Reference](https://example.com/docs/api.html.md): Complete REST API documentation covering all endpoints, request formats, and error codes
Apply these best practices when generating (see <best_practices> in llmstxt-guide.xml for the full rules):
[Quickstart Guide](url): A 5-minute tutorial... not [Docs](url).## Optional
- [Changelog](https://example.com/changelog.html.md): Release history with breaking changes and migration notes
- [Advanced Configuration](https://example.com/docs/advanced.html.md): Deep-dive into environment variables and custom plugins
Content to include: Core documentation, API references, getting-started guides, FAQs, key tutorials, pricing pages, key blog posts.
Content to exclude: Login pages, admin panels, user-generated content, gated/premium content, duplicate pages.
Based on the strategy from Step 2, generate companion files as needed.
Compile referenced documentation content into a single Markdown file. Structure it with clear H1/H2 headers mirroring the llms.txt sections. Each section contains the full rendered content of the linked pages.
If the user cannot provide full page content, generate a structured skeleton with clear placeholders:
# Project Name -- Full Documentation
## Quickstart Guide
[Paste or generate full quickstart content here]
## API Reference
[Paste or generate full API reference content here]
Advise the user on token budget -- note that Anthropic's llms-full.txt is ~481K tokens and Cloudflare's is ~3.7M tokens. Most sites should aim for the range their target LLM context window can handle.
Generate an ultra-compact version with only the structural outline and page titles:
# Project Name
> One-sentence summary.
## Docs
- Quickstart Guide
- API Reference
- Authentication
## Examples
- Todo App Tutorial
- E-commerce Integration
If the segmented pattern was chosen, generate separate files for each product or topic area (e.g., /llms/guides.txt, /llms/js-sdk.txt, /llms/python-sdk.txt).
Audit the generated file (or an existing user-provided file) against the specification and best practices. See <validation_checklist> in llmstxt-guide.xml for the complete checklist. Check each item and report findings.
[name](url) with optional : description## Optional section used correctly (only for skippable content)Recommend the user validate by pasting the file contents into ChatGPT or Claude (with web search disabled) and asking questions about their product. If the model gives poor answers, the file needs revision.
Present validation results as a checklist with pass/fail status and specific recommendations for any issues found.
Present the final file(s) and provide implementation guidance.
example.com/llms.txttext/plainexample.com/llms-full.txt, example.com/llms-small.txtexample.com/docs/llms.txt is also validRecommend relevant tooling based on the user's stack (see <tooling_ecosystem> in llmstxt-guide.xml for the full catalog):
| Stack | Tooling |
|---|---|
| Mintlify | Auto-generated, zero config needed |
| GitBook | Auto-generated for all published docs |
| VitePress | vitepress-plugin-llms |
| Docusaurus | docusaurus-plugin-llms |
| Astro | @4hse/astro-llms-txt |
| Next.js | next-llms-txt or manual placement in public/ |
| Hugo | Place in /static/llms.txt |
| Jekyll | Place in root directory |
| WordPress | Yoast SEO (built-in), AIOSEO, or "Website LLMs.txt" plugin |
| Manual | Place file at web server root or configure routing |
Advise the user to update their llms.txt when they:
Present a numbered list of concrete actions:
example.com/llms.txt.md page versions if not already availableUser says: "Create an llms.txt for my Python image processing library called PixelForge"
Actions:
Result:
# PixelForge
> PixelForge is a Python library for high-performance image processing, offering
> GPU-accelerated filters, batch transformations, and a composable pipeline API.
- PixelForge requires Python 3.10+ and supports CUDA 12.x for GPU acceleration
- The pipeline API is inspired by scikit-image but is not API-compatible
## Docs
- [Quickstart](https://pixelforge.dev/docs/quickstart.html.md): Install PixelForge and run your first image pipeline in under 5 minutes
- [Pipeline API Guide](https://pixelforge.dev/docs/pipelines.html.md): Composable transformation chains with lazy evaluation and automatic GPU offloading
- [API Reference](https://pixelforge.dev/docs/api.html.md): Complete reference for all modules, classes, and functions
## Examples
- [Batch Processing](https://pixelforge.dev/examples/batch.html.md): Process 10,000 images with parallel pipelines and progress tracking
- [Custom Filters](https://pixelforge.dev/examples/filters.html.md): Build reusable filter functions with the kernel API
## Optional
- [Changelog](https://pixelforge.dev/changelog.html.md): Release history with migration guides for breaking changes
- [Benchmark Suite](https://pixelforge.dev/docs/benchmarks.html.md): Performance comparisons against Pillow, OpenCV, and scikit-image
User says: "Can you audit my llms.txt file? Here it is: [pastes file]"
Actions:
Result: A validation report with findings like:
## Optional section -- consider moving secondary content thereUser says: "I need llms.txt for my company -- we have 4 products: an API gateway, a CDN, a database, and a serverless platform"
Actions:
/api-gateway/llms-full.txt)Result: A root llms.txt organized by product with H2 sections for each, plus four per-product llms-full.txt companion files and one llms-small.txt for the top-level overview.
Cause: Including too many links turns llms.txt into a sitemap rather than a curated index.
Solution: Ruthlessly curate. Move secondary content to ## Optional. Consider the minimal index pattern with per-topic companion files. The llms.txt file itself should be a "greatest hits" -- aim for tens of links, not hundreds.
Cause: The site does not serve .md versions of pages.
Solution: Check if the framework supports .md URL variants (many documentation platforms do). If not, advise the user to set up Markdown page versions -- the specification recommends appending .md to existing URLs (e.g., example.com/docs/guide.html.md). As a fallback, HTML links still work but are less token-efficient.
Cause: The summary is omitted or too brief to give an LLM useful context. Solution: Write a 2-4 sentence blockquote that answers: What is this project? What does it do? Who is it for? What key constraints should an LLM know? This is the single most impactful element for LLM comprehension.
Cause: Descriptions like "API docs" or "Guide" do not help an LLM decide which link to follow.
Solution: Rewrite each description to be 10-20 words, factual, and value-oriented. Good: Complete REST API reference covering authentication, rate limiting, and all 47 endpoints. Bad: API documentation.
Cause: Misunderstanding the standard's purpose -- llms.txt is for curation, not exhaustive indexing. Solution: llms.txt coexists with sitemap.xml. The sitemap lists every indexable page; llms.txt lists only the pages most useful for LLM consumption. Remove pages that are not useful for AI context (login, admin, legal boilerplate, duplicate content).
Converted and distributed by TomeVault — claim your Tome and manage your conversions.