关于 create-llms
用于在项目根目录生成符合规范的 `llms.txt` 的仓库技能。它引导 Agent 检查仓库、筛选和组织文件,并创建文件及验证链接。
主要功能
- 01检查仓库结构与文档
- 02筛选便于大模型理解的文件
- 03按 Markdown 章节组织链接
- 04在根目录创建 `llms.txt`
- 05验证格式与相对链接
适用场景
- 01为仓库添加 LLM 导航指南
- 02找出关键文档与规范文件
- 03检查 `llms.txt` 的链接和结构
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ github/ awesome-copilot --skill create-llms安装后在 Claude Code 中输入/create-llms确认已加载。
详细介绍
根据仓库结构创建 LLMs.txt 文件
按照 https://llmstxt.org/ 上的官方 llms.txt 规范,在仓库根目录中从零创建一个新的 llms.txt 文件。该文件为大模型(LLM)提供高层指导,说明在哪里可以找到用于理解仓库用途和规范的相关内容。
首要指令
创建一个全面的 llms.txt 文件,作为 LLM 理解和有效浏览仓库的入口点。该文件必须符合 llms.txt 规范,并针对 LLM 消费进行优化,同时保持人类可读。
分析与规划阶段
在创建 llms.txt 文件之前,你必须完成全面分析:
第 1 步:查阅 llms.txt 规范
- 查阅 https://llmstxt.org/ 上的官方规范,确保完全合规
- 理解所需的格式结构和指南
- 注意特定的 Markdown 结构要求
第 2 步:仓库结构分析
- 使用适当的工具检查完整的仓库结构
- 确定仓库的主要用途和范围
- 编录所有重要目录及其用途
- 列出有助于 LLM 理解的关键文件
第 3 步:内容发现
- 识别 README 文件及其位置
- 查找文档文件(
/docs/、/spec/等中的.md文件) - 定位规范文件及其用途
- 发现配置文件及其相关性
- 查找示例文件和代码示例
- 识别任何现有的文档结构
第 4 步:创建实施计划
根据你的分析,创建结构化计划,包括:
- 仓库用途和范围摘要
- 对 LLM 理解至关重要的文件的优先级排序列表
- 提供额外上下文的次要文件
- llms.txt 文件的组织结构
实施要求
格式合规
根据规范,llms.txt 文件必须遵循以下确切结构:
- H1 标题:包含仓库/项目名称的单行(必需)
- 引用块摘要:以引用块格式提供的简要描述(可选但推荐)
- 附加详情:零个或多个无标题的 Markdown 部分,用于提供上下文
- 文件列表部分:零个或多个包含 Markdown 链接列表的 H2 部分
内容要求
必需元素
- 项目名称:清晰、描述性的标题作为 H1
- 摘要:简要说明仓库用途的引用块
- 关键文件:按类别组织的必要文件(H2 部分)
文件链接格式
每个文件链接必须遵循:[descriptive-name](relative-url): optional description
部分组织
将文件组织成逻辑清晰的 H2 部分,例如:
- 文档:核心文档文件
- 规范:技术规范和需求
- 示例:示例代码和使用示例
- 配置:设置和配置文件
- 可选:次要文件(特殊含义 - 可跳过以获得更短的上下文)
内容指南
语言和风格
- 使用简洁、清晰、明确的语言
- 避免使用未经解释的术语
- 同时面向人类和 LLM 读者编写
- 描述要具体且信息丰富
文件选择标准
包含以下文件:
- 说明仓库的用途和范围
- 提供必要的技术文档
- 展示使用示例和模式
- 定义接口和规范
- 包含配置和设置说明
排除以下文件:
- 纯属实现细节
- 包含冗余信息
- 属于构建产物或生成内容
- 与理解项目无关
执行步骤
第 1 步:仓库分析
- 完整检查仓库结构
- 阅读主 README.md 以了解项目
- 识别所有文档目录和文件
- 编目规范文件及其用途
- 查找示例文件和配置文件
第 2 步:内容规划
- 确定主要目的声明
- 为块引用撰写简洁摘要
- 将识别出的文件归入逻辑分类
- 按对 LLM 理解的重要性对文件进行优先级排序
- 为每个文件链接创建描述
第 3 步:文件创建
- 在仓库根目录创建
llms.txt文件 - 遵循精确的格式规范
- 包含所有必需部分
- 使用正确的 markdown 格式
- 确保所有链接都是有效的相对路径
第 4 步:验证
- 验证是否符合 https://llmstxt.org/ 规范
- 检查所有链接是否有效且可访问
- 确保该文件可作为有效的 LLM 导航工具
- 确认该文件既适合人类阅读也适合机器读取
质量保证
格式验证
- ✅ 包含项目名称的 H1 标题
- ✅ 块引用摘要(如果包含)
- ✅ 用于文件列表的 H2 部分
- ✅ 正确的 markdown 链接格式
- ✅ 没有损坏或无效的链接
- ✅ 全篇格式一致
内容验证
- ✅ 清晰、明确的语言
- ✅ 全面覆盖重要文件
- ✅ 内容组织合乎逻辑
- ✅ 适当的文件描述
- ✅ 可作为有效的 LLM 导航工具
规范符合性
- ✅ 严格遵循 https://llmstxt.org/ 格式
- ✅ 使用必需的 markdown 结构
- ✅ 适当实现可选部分
- ✅ 文件位于仓库根目录(
/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
成功标准
创建的 llms.txt 文件应当:
- 使 LLM 能够快速理解仓库的目的
- 为重要文档提供清晰的导航
- 严格遵循官方 llms.txt 规范
- 全面而简洁
- 有效服务于人类和机器读者
- 包含所有有助于理解项目的关键文件
- 全篇使用清晰、明确的语言
- 以逻辑方式组织内容以便于理解
评论
支持 Markdown