技能文档生成器Skill skill-doc-generator

技能文档生成器是一款自动从SKILL.md文件生成标准化README文档的工具,内置一致性验证和示例生成功能。它支持单个技能或批量技能文档创建,验证描述、术语和质量标准,确保文档一致性,适合开发流程集成。关键词:技能文档生成器、自动生成、标准化文档、一致性验证、SKILL.md文件、质量保证、文档自动化、SEO。

测试 0 次安装 0 次浏览 更新于 3/18/2026

名称: 技能文档生成器 描述: 从SKILL.md文件自动生成标准化的README文档,验证一致性(前端元数据、描述、术语),并创建使用示例。用于记录单个技能、在目录中为多个技能生成文档,或验证技能质量标准。

技能文档生成器

自动生成高质量技能README文档,内置一致性验证和示例生成功能。

概述

该技能通过分析SKILL.md文件,自动创建标准化的README文件,提取结构和示例,验证质量标准,并生成全面的文档。确保技能文档的一致性,同时提供可操作的验证反馈。

工作流程

单个技能文档生成

为一个技能生成文档:

  1. 分析技能

    python scripts/analyze_skill.py <技能目录>
    

    提取元数据、部分、代码块和资源。

  2. 验证一致性

    python scripts/validate_consistency.py <技能目录> --verbose
    

    检查前端元数据、描述质量和术语。

  3. 生成README

    python scripts/generate_readme.py <技能目录> [输出路径]
    

    创建带有验证结果的README.md

批量文档生成

一次性为多个技能生成文档:

python scripts/document_directory.py <目录> [选项]

选项

  • --output <目录>:指定输出目录
  • --no-recursive:不搜索子目录
  • --no-index:跳过索引文件生成
  • --no-validate:跳过验证检查

示例

# 为所有用户技能生成文档并进行验证
python scripts/document_directory.py /mnt/skills/user --output ./docs

# 快速跳过验证生成文档
python scripts/document_directory.py ./my-skills --no-validate

脚本参考

analyze_skill.py

解析SKILL.md并提取结构化信息。

用法python scripts/analyze_skill.py <技能目录>

返回

  • 元数据(名称、描述)
  • 部分和结构
  • 带有语言标签的代码块
  • 引用的资源(脚本、参考、资产)
  • 统计信息(行数、部分计数)

validate_consistency.py

根据references/consistency-rules.md中定义的标准验证技能质量。

用法python scripts/validate_consistency.py <技能目录> [--verbose]

检查

  • 前端元数据完整性和格式
  • 描述质量(长度、清晰度、触发条件)
  • 结构适当性
  • 术语一致性
  • 资源引用
  • 代码示例质量

严重性级别

  • 错误:破坏功能(缺少必填字段)
  • 警告:质量问题(命名、未引用资源)
  • 信息:建议(风格、可选改进)

generate_readme.py

从技能分析创建README.md

用法python scripts/generate_readme.py <技能目录> [输出路径]

生成

  • 标题和描述
  • 从SKILL.md提取的概述
  • 触发场景
  • 结构统计信息
  • 捆绑资源列表及链接
  • 关键部分概述
  • 使用示例(最多3个)
  • 验证结果(可选)

模板:请参考references/readme-template.md了解结构。

document_directory.py

批量处理目录中的多个技能。

用法python scripts/document_directory.py <目录> [选项]

功能

  • 递归发现技能
  • 并行验证和文档生成
  • 索引生成与分类
  • 摘要统计
  • 每个技能的错误处理

质量标准

验证强制执行以下标准:

前端元数据

  • 名称:小写字母带连字符(例如 skill-name
  • 描述:50-500个字符,明确触发条件
  • 必须以大写字母开头
  • 包括“当”或“使用”短语

结构

  • 正文:最少100个字符,建议少于500行
  • 部分:推荐概述/工作流程
  • 资源:SKILL.md中引用的所有文件

术语

  • 使用祈使形式:“使用”而不是“您应该使用”
  • 一致大写“Claude”
  • 避免模糊术语:“各种”、“多个”
  • 首选主动语态

请参考references/consistency-rules.md和references/terminology-standards.md了解完整标准。

参考文件

readme-template.md

标准README结构和最佳实践。定义:

  • 必需部分
  • 可选部分
  • 格式指南
  • 链接约定

consistency-rules.md

详细验证标准。涵盖:

  • 前端元数据要求
  • 描述质量指标
  • 结构指南
  • 资源验证
  • 错误严重性定义

terminology-standards.md

标准词汇和风格指南。包括:

  • 写作风格(祈使形式)
  • 常见术语及其用法
  • 应避免的短语
  • 格式约定
  • 一致性检查表

示例

示例1:生成单个技能文档

# 分析
python scripts/analyze_skill.py ./my-skill

# 验证
python scripts/validate_consistency.py ./my-skill --verbose

# 生成README
python scripts/generate_readme.py ./my-skill

示例2:批量处理并生成索引

# 为目录中的所有技能生成文档
python scripts/document_directory.py /mnt/skills/user \
  --output ./documentation \
  --recursive

示例3:快速验证跳过

# 仅进行验证不生成文档
python scripts/validate_consistency.py ./my-skill

常见用例

新技能创建:作为技能开发的一部分生成文档 质量审计:根据标准验证现有技能 文档更新:在SKILL.md更改后重新生成README 批量操作:为整个技能库生成文档 CI/CD集成:部署管道中的自动验证

提示

  • 在生成文档之前运行验证以早期发现问题
  • 使用 --verbose 标志查看信息级建议
  • 参考文件提供验证规则背后的“为什么”
  • 生成的README包含验证结果以提高透明度
  • 索引文件帮助导航大型技能集合