Claude Skills

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 分析:知识库

这是可见的输出 - 作为文档和案例研究的详细技术指南:

analyzing-mcp-builder.mdx
analyzing-webapp-testing.mdx

每次分析都是一个 技术工件,在作为实用文档的同时展示 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 生态系统自我记录,自动跟上开发步伐。"

结果

  • 知识点保存与开发同步扩展
  • 新团队成员缩短入职时间
  • 自我记录系统保持最新

技术架构:工作原理

了解技术基础有助于您构建类似的生态系统。

核心组件

scripts/analyze_skill.py
scripts/generate_article_outline.py
SKILL.md

智能层

# 关键见解: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 如何分析和记录自己

尽早实施验证:在问题到达生产前捕获它们

为多语言设计:将国际化构建到您的工作流中

自动化发布:从部署流程中移除手动步骤

针对组织

转变您的文档工作流:

  1. 内部 Skills:使用 meta-skills 记录您的内部工具
  2. 验证流程:通过自动化检查确保质量
  3. 知识管理:创建自我记录的系统
  4. 团队协作:共享记录您生态系统的 skills

我们构建的 skills(skill-article-writer、skill-article-publisher)是您可适应特定需求的模式。

未来:可能性

立即应用

  • API 文档:监控您的 API 并自动更新文档的 skills
  • 变更日志生成:根据提交模式自动生成变更日志
  • 代码审查文档:解释复杂 PR 的 skills
  • 入职指南:基于代码库分析自动生成

长期愿景

想象一个世界:skills 理解意图:不仅仅是代码做什么,还有为什么

  • 文档演进:随着代码库变化自动更新
  • 知识保存:团队专业知识捕获在自动化系统中
  • 学习持续:skills 基于使用模式改进

这不是科幻小说 - 我们正在构建它

探索自动化

查看 skills 的实际应用:

Zap

skill-article-writer

分析 skills 并自动生成综合文章

Palette

philosophical-illustrator

生成针对每篇文章主题定制的自定义 SVG 封面图片

CheckCircle

skill-article-publisher

验证 MDX,生成提交,并自动发布

FileText

生成的分析

查看输出:3 种语言的综合技术指南


您阅读的每个字、每个代码示例、每个翻译 - 都由 Claude Skills 生成和验证。这是自我创建的文档。欢迎来到未来。