Claude Skills 如何驱动我们的自动化
深入了解我们如何构建一个自文档化生态系统,其中 skills 编写关于 skills 的内容、验证自己的输出并自动发布 - 彻底改变了文档创建和维护的方式。
Claude Skills 如何驱动我们的自动化
**Claude Skills 从根本上改变了我们创建和维护文档的方式。**曾经是手动且容易出错的过程,现在变成了一个自我维持的生态系统,智能代理分析复杂系统、生成综合指南、验证自己的工作,并以最少的人工干预进行发布。
这并非理论 - 您现在正在阅读的内容正是由我们的 skill 自动化流程创建的。
革命:编写关于 Skills 的 Skills
传统文档面临一个关键挑战:文档 总是滞后于开发。等到有人手动编写指南时,代码已经改变、API 已经发展,文档已经过时。
我们提出了不同的问题:如果文档可以自我创建呢?
答案在于 meta-skills - 专门设计用于理解、分析和记录其他 skills 的 skills。这创造了一个良性循环,我们的文档生态系统在每次迭代中变得越来越复杂。
突破时刻
当我们第一次使用 skill-article-writer 分析来自 Anthropic 仓库的 mcp-builder 时,我们预期只是一个简单的概述。相反,我们得到了:
- 7,300+ 字的综合技术分析
- 架构图从多个来源编译
- 可工作的代码示例提取并解释
- 多语言版本(英文、中文、法文)同时生成
- 交叉引用到相关 skills 和模式
- 最佳实践从生产代码中识别
全部在一个自动化工作流中完成。
那时我们意识到:这不仅仅是自动化 - 它是 增强的技术写作。
生态系统:四个 Skills,无限可能
我们的自动化由四个相互协作的 skills 提供动力:
1. skill-article-writer:分析师
这个 meta-skill 不仅仅是复制内容 - 它 理解 skills。以下是其功能:
深度结构分析:读取 SKILL.md 以理解 skill 的目的、架构和工作流
代码智能:分析 Python/TypeScript 脚本、文档模式和示例目录
模式识别:识别设计模式、最佳实践和架构决策
内容生成:创建带有适当组件的结构化 MDX(Callouts、Cards、Steps、CodeBlocks)
多语言翻译:生成中文和法文等价内容,同时保持技术准确性
智能性:它不仅仅是转录 - 它 综合。在分析 webapp-testing 时,它识别出"决策树方法"作为关键模式,并围绕它构建了整篇文章。它认识到 105 行的 with_server.py 脚本是核心创新,并给予了适当的关注。
2. skill-article-publisher:守门员
原始生成不够 - 质量很重要。此 skill 提供 自动化质量保证:
MDX 语法验证:检测需要转义为 \u0026gt;、\u0026lt; 的比较运算符 (>, <)
构建验证:运行 npm run build 在问题到达生产环境前捕获编译错误
语义分析:分类变更(feat、docs、fix)并检测受影响的语言
智能提交:生成有意义的提交消息,如 "feat: publish analyzing-mcp-builder with cover image (en, zh, fr)"
自动发布:暂存更改、创建提交并推送到远程仓库
突破:它捕获了会破坏构建的微妙 MDX 问题 - 比如 XML 示例中未转义的 > 运算符,MDX 解析器会误解。这种规模的验证手动几乎不可能。
3. philosophical-illustrator:视觉设计师
每篇文章都需要引人注目的视觉识别。此 skill 生成针对每篇文章技术主题定制的 SVG 插图:
主题分析:读取文章内容和 frontmatter 以理解技术主题(MCP、测试、前端等)
调色板选择:从 6 个基于主题的调色板中选择适当的配色方案(开发/粉色、Web/橙色、系统/绿色、测试/蓝色、数据/米色、多主题)
图标设计:创建具体的技术图标(代码括号、浏览器、服务器等)结合创意视觉隐喻
SVG 生成:生成具有适当构图和视觉层次的干净、现代插图
Frontmatter 更新:自动更新文章元数据的图片路径
创新点:与通用库存图片不同,每个插图都与其文章语义连接。当你看到蓝色背景配浏览器和对勾,你立即认出这是关于测试的。橙色配代码括号?那是前端开发。
交付成果:
- ✅ 11 个独特的 SVG 插图,覆盖所有文章
- ✅ 使用色彩编码主题的一致视觉语言
- ✅ 每个插图 ~2KB 文件大小(为 Web 优化)
- ✅ 多语言支持(同一图片适用于 en/zh/fr)
- ✅ 零手动设计工作
技术方法:skill 使用现代、平易近人的美学:
- 对内容类型进行分类的鲜艳背景色
- 具体的技术符号(不是抽象形状)
- 带有手绘点缀的干净几何设计
- 适应任何尺寸的响应式构图
查看 skill 的实际应用:本网站上的每张封面图片都是由 philosophical-illustrator 从概念到 SVG 在几秒内生成的。
4. 综合 Skill 分析:知识库
这是可见的输出 - 作为文档和案例研究的详细技术指南:
每次分析都是一个 技术工件,在作为实用文档的同时展示 skill 能力。
自动化工作流:从分析到发布
以下是创建您正在阅读的内容的完整自动化流程:
此工作流以最少的人工干预运行 - 我们提供要分析的 skill,生态系统处理其余工作。
完整流程
# 触发:"分析 mcp-builder 并创建综合指南"
步骤 1:skill-article-writer 分析 skill 结构
→ 读取 SKILL.md (13KB, 329 行)
→ 检查 connections.py (152 行) 和 evaluation.py (374 行)
→ 研究参考文档模式
→ 识别关键见解和架构模式
步骤 2:生成结构化内容
→ 创建带有适当 MDX 组件的英文版本
→ 保留代码示例和技术准确性
→ 添加交叉引用和相关资源
步骤 3:多语言生成
→ 创建中文翻译(保持技术术语)
→ 创建法文翻译
→ 更新所有导航文件 (meta.json)
步骤 4:philosophical-illustrator 生成视觉效果
→ 分析文章主题(MCP = 数据/API 调色板)
→ 创建带有花括号、浏览器、地球图标的自定义 SVG
→ 保存到 /public/assets/img/analyzing-mcp-builder/
→ 更新 frontmatter 的图片路径
→ 文件大小:~2.1KB(优化)
步骤 5:skill-article-publisher 验证
→ 检查未转义运算符 (> → \u0026gt;, < → \u0026lt;)
→ 验证 frontmatter 结构(包括新的 image 字段)
→ 运行 npm run build 验证编译
步骤 6:自动发布
→ 检测变更类型(新内容的 feat)
→ 识别受影响的语言(en, zh, fr)
→ 生成提交:"feat: publish analyzing-mcp-builder with cover image (en, zh, fr)"
→ 暂存、提交并推送到仓库
步骤 7:部署
→ 构建流程拾取更改
→ 部署到生产环境
→ 内容上线并可访问,配有自定义插图
总时间:15-20 分钟(对比手动工作的数天)
质量:一致、已验证、多语言、视觉品牌化
规模:可重复用于任何 skill革命性方面:Skills 理解 skills。当 skill-article-writer 分析 mcp-builder 时,它识别出:
- 4 阶段工作流模式
- 以智能体为中心的设计的重要性
- 评估框架如何工作
- 为什么连接抽象很重要
然后它结构化文章以突出这些见解,而不仅仅是列出功能。
具体示例:看到魔力
示例 1:从 Skill 到 7,300 字指南
输入:mcp-builder skill 仓库 (Anthropic)
skill-article-writer 检测到的内容:
- 需要结构化分析的复杂 SKILL.md (13KB)
- 两个复杂的 Python 脚本 (connections.py, evaluation.py)
- Python/TypeScript 实现的参考模式
- 4 阶段工作流作为组织原则
生成的内容:
- 涵盖所有方面的综合英文指南
- 中文和法文翻译
- 带有所有组件的适当 MDX 格式
- 跨所有语言更新导航
- 准备发布的语义提交
节省的时间:~3-4 天的手动写作和翻译
示例 2:防止灾难的验证
在创建 webapp-testing 文章期间,skill-article-publisher 检测到:
# 代码示例中检测到的错误:
if (x > y && y < z) # 未转义运算符!
# 发布前,自动纠正为:
if (x \u0026gt; y \u0026amp;\u0026amp; y \u0026lt; z) # 正确转义没有验证会发生的情况:
- MDX 解析器会将
>解释为结束标签 - 构建会因神秘的 XML 错误而失败
- 需要手动调试
- 发布延迟
实际发生的情况:
- 自动检测和纠正
- 首次尝试即干净构建
- 零手动干预
这就是 具有智能的自动化。
示例 3:多语言一致性
在生成 mcp-builder 分析的中文版本时:
# skill 保持了:
✅ 技术术语(MCP、SDK、API)保留英文
✅ 跨语言代码示例相同
✅ 组件结构相同
✅ 适当更新链接和引用
✅ 导航文件同步
# 结果:真正的翻译一致性,而不仅仅是翻译传统方法:聘请翻译人员,等待数天/数周,手动验证技术准确性,修复不一致,手动更新导航。
我们的方法:一个自动化工作流,15 分钟,完美一致。
影响:超越节省时间
针对开发者
之前:"我需要记录这个 skill。让我留出 3 天时间来编写、翻译和发布。"
之后:"我将触发 skill-article-writer,并在 20 分钟内审查草稿。"
结果:
- 文档时间减少 95%
- 跨所有内容一致的质量
- 需要无需手动验证
- 默认多语言
针对 Skill 用户
之前:"我找到了一个 skill,但没有好的文档。让我阅读源代码来理解它。"
之后:"这里有一个包含示例、最佳实践和实际应用的全面指南。"
结果:
- 降低 skill 采用的入门门槛
- 通过综合分析更好理解
- 使用可工作的示例更快实现
针对组织
之前:"我们的内部工具很强大,但由于文档过时或不存在而被未充分利用。"
之后:"我们的 skill 生态系统自我记录,自动跟上开发步伐。"
结果:
- 知识点保存与开发同步扩展
- 新团队成员缩短入职时间
- 自我记录系统保持最新
技术架构:工作原理
了解技术基础有助于您构建类似的生态系统。
核心组件
智能层
# 关键见解:Skills 理解上下文
def analyze_skill(skill_path: Path) -> Dict[str, Any]:
"""分析 skill 并提取架构见解。"""
# 不仅仅是读取文件 - 理解结构
structure = extract_directory_structure(skill_path)
metadata = analyze_skill_md(skill_path / "SKILL.md")
resources = identify_resource_types(skill_path)
# 模式识别
patterns = {
"workflow_type": identify_workflow(metadata),
"complexity_level": calculate_complexity(resources),
"key_innovations": extract_key_features(metadata),
"target_audience": infer_audience(metadata),
}
# 综合,而不仅仅是总结
return {
"structure": structure,
"metadata": metadata,
"analysis": generate_insights(patterns),
"article_outline": create_outline(patterns)
}创新:skill 不仅仅是提取数据 - 它 识别模式 并 推断架构。当它看到 mcp-builder 中的 4 阶段工作流时,它理解这是文章的组织原则。
集成点
# 生态系统集成
1. 开发
→ skill-article-writer 分析新 skill
→ 生成综合分析
→ 创建多语言版本
2. 验证
→ skill-article-publisher 验证所有内容
→ 运行构建检查
→ 在发布前识别问题
3. 发布
→ 生成语义提交
→ 推送到仓库的更改
→ 触发生产部署
4. 迭代
→ 合并用户反馈
→ 基于使用模式改进 skills
→ 自动更新文档结果:闭环系统随着时间推移自我改进。
实际影响:我们取得的成就
规模
自动化之前:
- 5-6 篇开发中的文章
- 仅单一语言
- 手动验证
- 零星更新
自动化之后:
- 20+ 综合分析
- 3 种语言(en、zh、fr)
- 每次更改的自动化验证
- 跨所有内容保持一致质量
质量
传统文档经常遭遇:
- ❌ 肤浅概述
- ❌ 过时代码示例
- ❌ 准确性无验证
- ❌ 仅单一语言
我们的自动化方法交付:
- ✅ 深度技术分析(典型 7,000+ 字)
- ✅ 来自生产 skills 的可工作代码示例
- ✅ 多层验证(语法、构建、语义)
- ✅ 按设计的多语言
速度
内容创建:
- 之前:每篇文章 3-4 天(编写、翻译、验证)
- 之后:15-20 分钟(自动化生成和发布)
- 改进:时间减少 95%
质量保证:
- 之前:手动审查、不一致、易出错
- 之后:自动化验证在发布前捕获问题
- 结果:因 MDX 语法错误导致的零构建失败
构建您自己的自动化生态系统
针对开发者
准备好为您的项目创建类似的自动化?
从 skill-article-writer 模式开始:了解 skills 如何分析和记录自己
尽早实施验证:在问题到达生产前捕获它们
为多语言设计:将国际化构建到您的工作流中
自动化发布:从部署流程中移除手动步骤
针对组织
转变您的文档工作流:
- 内部 Skills:使用 meta-skills 记录您的内部工具
- 验证流程:通过自动化检查确保质量
- 知识管理:创建自我记录的系统
- 团队协作:共享记录您生态系统的 skills
我们构建的 skills(skill-article-writer、skill-article-publisher)是您可适应特定需求的模式。
未来:可能性
立即应用
- API 文档:监控您的 API 并自动更新文档的 skills
- 变更日志生成:根据提交模式自动生成变更日志
- 代码审查文档:解释复杂 PR 的 skills
- 入职指南:基于代码库分析自动生成
长期愿景
想象一个世界:skills 理解意图:不仅仅是代码做什么,还有为什么
- 文档演进:随着代码库变化自动更新
- 知识保存:团队专业知识捕获在自动化系统中
- 学习持续:skills 基于使用模式改进
这不是科幻小说 - 我们正在构建它。
探索自动化
查看 skills 的实际应用:
skill-article-writer
分析 skills 并自动生成综合文章
philosophical-illustrator
生成针对每篇文章主题定制的自定义 SVG 封面图片
skill-article-publisher
验证 MDX,生成提交,并自动发布
生成的分析
查看输出:3 种语言的综合技术指南
您阅读的每个字、每个代码示例、每个翻译 - 都由 Claude Skills 生成和验证。这是自我创建的文档。欢迎来到未来。