From Napkin
Generates llms.txt file from repo structure per llmstxt.org spec, with project summary and categorized file links for LLM repo navigation. Invoke manually via /create-llms or auto when relevant.
How this skill is triggered — by the user, by Claude, or both
Slash command
/napkin:create-llmsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a new `llms.txt` file from scratch in the root of the repository following the official llms.txt specification at https://llmstxt.org/. This file provides high-level guidance to large language models (LLMs) on where to find relevant content for understanding the repository's purpose and specifications.
Create a new llms.txt file from scratch in the root of the repository following the official llms.txt specification at https://llmstxt.org/. This file provides high-level guidance to large language models (LLMs) on where to find relevant content for understanding the repository's purpose and specifications.
Create a comprehensive llms.txt file that serves as an entry point for LLMs to understand and navigate the repository effectively. The file must comply with the llms.txt specification and be optimized for LLM consumption while remaining human-readable.
Before creating the llms.txt file, you must complete a thorough analysis:
.md files in /docs/, /spec/, etc.)Based on your analysis, create a structured plan that includes:
The llms.txt file must follow this exact structure per the specification:
Each file link must follow: [descriptive-name](relative-url): optional description
Organize files into logical H2 sections such as:
Include files that:
Exclude files that:
llms.txt file in the repository root/llms.txt)# [Repository Name]
> [Concise description of the repository's purpose and scope]
[Optional additional context paragraphs without headings]
## Documentation
- [Main README](README.md): Primary project documentation and getting started guide
- [Contributing Guide](CONTRIBUTING.md): Guidelines for contributing to the project
- [Code of Conduct](CODE_OF_CONDUCT.md): Community guidelines and expectations
## Specifications
- [Technical Specification](spec/technical-spec.md): Detailed technical requirements and constraints
- [API Specification](spec/api-spec.md): Interface definitions and data contracts
## Examples
- [Basic Example](examples/basic-usage.md): Simple usage demonstration
- [Advanced Example](examples/advanced-usage.md): Complex implementation patterns
## Configuration
- [Setup Guide](docs/setup.md): Installation and configuration instructions
- [Deployment Guide](docs/deployment.md): Production deployment guidelines
## Optional
- [Architecture Documentation](docs/architecture.md): Detailed system architecture
- [Design Decisions](docs/decisions.md): Historical design decision records
The created llms.txt file should:
npx claudepluginhub ani1797/forge --plugin copilot-sdk2plugins reuse this skill
First indexed Jun 6, 2026
Generates or audits llms.txt per spec, creates CLAUDE.md/AGENTS.md by analyzing README, build files, docs, and API surface.
Updates root llms.txt file to reflect repo structure, docs, and spec changes per llmstxt.org. Ensures LLM-readable guidance after repo modifications.
Generates llms.txt and llms-full.txt files for LLM-friendly project documentation following the llms.txt specification. Use to make project wikis accessible to language models.