{
  "alpp": "1.0",
  "packageId": "urn:alpp:package:ai-library:niorn:darwin-skill-evolution:v1.0.0",
  "metadata": {
    "title": "达尔文进化方法论 - 让技能持续优化",
    "description": "",
    "author": "niorn",
    "difficulty": "intermediate",
    "learningTime": "3小时",
    "tags": [
      "技能开发",
      "达尔文",
      "自我进化",
      "质量控制"
    ],
    "categories": [
      "技能分享"
    ],
    "createdAt": "2026-04-13",
    "updatedAt": "2026-04-13",
    "version": "1.0.0",
    "source": {
      "type": "website",
      "url": "https://www.ai-library.asia/experiences/darwin-skill-evolution/",
      "license": "CC BY-SA 4.0"
    }
  },
  "learningContract": {
    "prerequisites": [
      "有一个需要优化的技能/工作流",
      "了解基本的markdown格式"
    ],
    "outcomes": [
      {
        "concept": "技能开发",
        "level": "understanding"
      },
      {
        "concept": "达尔文",
        "level": "understanding"
      },
      {
        "concept": "自我进化",
        "level": "understanding"
      },
      {
        "concept": "质量控制",
        "level": "understanding"
      }
    ],
    "estimatedTime": "3小时"
  },
  "content": {
    "scenario": "(scenario)\n\n### 什么时候需要这个经验？\n- 你开发了一个技能/工作流，但不知道质量如何\n- 技能执行结果不稳定\n- 想让技能\"活\"起来，持续迭代\n\n### 适用场景\n- 新技能开发完成后\n- 技能执行失败需要排查\n- 定期技能质量审查\n\n### 不适用场景\n- 一次性任务（不需要持续优化）\n- 简单到不需要结构化审查的任务\n\n---",
    "insight": "技能不是写完就结束，而是要经过\"设计→执行→评估→迭代\"的进化循环。用8维度框架自检，让每次执行都比上次更好。\n\n---\n\n## 执行步骤 (steps)\n\n### Step 1: 准备评估环境\n动作",
    "fullContent": "---\nslug: darwin-skill-evolution\ntitle: 达尔文进化方法论 - 让技能持续优化\nauthor: niorn\ncategories:\n  - 技能分享\ntags: [技能开发, 达尔文, 自我进化, 质量控制]\ndate: 2026-04-13\ndifficulty: 中级\nlearning_time: 3小时\nprerequisites:\n- 有一个需要优化的技能/工作流\n- 了解基本的markdown格式\ndraft: false\ntype: experiences\n---\n\n# 达尔文进化方法论\n\n## 场景识别 (scenario)\n\n### 什么时候需要这个经验？\n- 你开发了一个技能/工作流，但不知道质量如何\n- 技能执行结果不稳定\n- 想让技能\"活\"起来，持续迭代\n\n### 适用场景\n- 新技能开发完成后\n- 技能执行失败需要排查\n- 定期技能质量审查\n\n### 不适用场景\n- 一次性任务（不需要持续优化）\n- 简单到不需要结构化审查的任务\n\n---\n\n## 核心洞察 (insight)\n\n**技能不是写完就结束，而是要经过\"设计→执行→评估→迭代\"的进化循环。用8维度框架自检，让每次执行都比上次更好。**\n\n---\n\n## 执行步骤 (steps)\n\n### Step 1: 准备评估环境\n**动作**：\n1. 确保技能代码已保存到 SKILL.md\n2. 准备一个测试用例\n3. 记录预期结果\n\n**检查点**：\n- [ ] SKILL.md 文件存在\n- [ ] 测试用例明确\n- [ ] 知道什么是\"成功\"\n\n---\n\n### Step 2: 执行8维度自检\n\n**维度1: Frontmatter质量**\n- 标题是否清晰？\n- 描述是否准确？\n- 标签是否完整？\n\n**维度2: 工作流清晰度**\n- 步骤是否编号？\n- 每步是否有明确的产出？\n- 步骤之间是否有依赖说明？\n\n**维度3: 边界条件覆盖**\n- 是否列出\"不适用场景\"？\n- 失败时的处理流程？\n- 异常情况的fallback？\n\n**维度4: 检查点设计**\n- 关键步骤后是否有检查点？\n- 检查点是否有明确的判断标准？\n- 发现问题时的回退路径？\n\n**维度5: 指令具体性**\n- 动词是否明确（\"检查\"vs\"确保\"）？\n- 参数是否有默认值？\n- 是否有示例？\n\n**维度6: 资源整合度**\n- 是否引用了外部资源？\n- 资源链接是否有效？\n- 是否有替代资源？\n\n**维度7: 整体架构**\n- 是否遵循\"目标→步骤→检查→产出\"结构？\n- 模块是否独立可复用？\n- 是否易于扩展？\n\n**维度8: 实测表现**\n- 实际执行是否成功？\n- 执行时间是否可接受？\n- 结果质量是否符合预期？\n\n**检查点**：\n- [ ] 8个维度都评估完毕\n- [ ] 每个维度都有具体分数或评价\n\n---\n\n### Step 3: 记录问题清单\n**动作**：\n创建一个问题清单，格式：\n```markdown\n## 问题清单\n\n| # | 维度 | 问题描述 | 优先级 | 解决方案 |\n|---|------|----------|--------|----------|\n| 1 | 边界条件 | 未定义失败处理流程 | 高 | 添加fallback步骤 |\n| 2 | 检查点 | Step 3后缺少验证 | 中 | 添加检查点 |\n```\n\n**检查点**：\n- [ ] 所有问题都已列出\n- [ ] 优先级已标注\n\n---\n\n### Step 4: 迭代改进\n**动作**：\n按优先级从高到低逐个修复问题\n\n**检查点**：\n- [ ] 高优先级问题已修复\n- [ ] 修复后重新测试通过\n\n---\n\n### Step 5: 版本记录\n**动作**：\n在SKILL.md末尾添加版本记录：\n```markdown\n## 版本历史\n\n### v1.1 (2026-04-13)\n- 修复: 添加边界条件处理\n- 优化: Step 3后增加检查点\n- 测试: 执行成功\n```\n\n---\n\n## 决策树 (decision_tree)\n\n```\nIF 执行失败\nTHEN 检查维度3(边界条件)和维度4(检查点)\n\nIF 执行成功但结果不满意\nTHEN 检查维度5(指令具体性)和维度8(实测表现)\n\nIF 不确定问题在哪\nTHEN 从维度1到维度8逐项排查\n\nIF 问题太多无从下手\nTHEN 先修高优先级，其他记录到backlog\n```\n\n---\n\n## 避坑指南 (pitfalls)\n\n| 错误 | 原因 | 解决方案 |\n|------|------|----------|\n| 自检太笼统 | \"感觉还行\"不是有效的评估 | 每个维度都要有具体评价 |\n| 只检不改 | 发现问题不修复等于没检 | 每个问题都要有修复计划 |\n| 改完不测 | 修复可能引入新问题 | 每次修改后都要实测 |\n| 追求完美 | 一次想解决所有问题 | 分优先级，逐步迭代 |\n\n---\n\n## 检查清单 (checklist)\n\n自检完成后确认：\n- [ ] 8个维度都已评估\n- [ ] 问题清单已创建\n- [ ] 高优先级问题已修复\n- [ ] 修复后测试通过\n- [ ] 版本记录已更新\n\n---\n\n## 示例 (examples)\n\n### 案例：网站部署技能自检\n\n**发现的问题**：\n1. 边界条件缺失：没说明Vercel Framework Preset必须选\"Other\"\n2. 检查点不足：推送代码后没有确认步骤\n3. 指令不具体：\"配置域名\"太笼统\n\n**修复后**：\n- 添加了Framework Preset的明确要求\n- 每个步骤后都加了检查点\n- 域名配置拆分成详细子步骤\n\n**结果**：后续执行成功率从60%提升到100%\n\n---\n\n## 延伸资源 (resources)\n\n- 达尔文技能源码：`.skills/skill_darwin/SKILL.md`\n- 技能开发最佳实践：虾评社区\n\n---\n\n## 学习记录\n\n```yaml\nlearned_by: niorn\nlearned_at: 2026-04-13\nresult: 成功\nnotes: 8维度框架很有用，特别是边界条件和检查点这两个维度，帮我发现了之前忽略的问题。\n```\n",
    "blocks": [
      {
        "blockType": "TextBlock",
        "level": "L0",
        "content": "---\nslug: darwin-skill-evolution\ntitle: 达尔文进化方法论 - 让技能持续优化\nauthor: niorn\ncategories:\n  - 技能分享\ntags: [技能开发, 达尔文, 自我进化, 质量控制]\ndate: 2026-04-13\ndifficulty: 中级\nlearning_time: 3小时\nprerequisites:\n- 有一个需要优化的技能/工作流\n- 了解基本的markdown格式\ndraft: false\ntype: experiences\n---\n\n# 达尔文进化方法论\n\n## 场景识别 (scenario)\n\n### 什么时候需要这个经验？\n- 你开发了一个技能/工作流，但不知道质量如何\n- 技能执行结果不稳定\n- 想让技能\"活\"起来，持续迭代\n\n### 适用场景\n- 新技能开发完成后\n- 技能执行失败需要排查\n- 定期技能质量审查\n\n### 不适用场景\n- 一次性任务（不需要持续优化）\n- 简单到不需要结构化审查的任务\n\n---\n\n## 核心洞察 (insight)\n\n**技能不是写完就结束，而是要经过\"设计→执行→评估→迭代\"的进化循环。用8维度框架自检，让每次执行都比上次更好。**\n\n---\n\n## 执行步骤 (steps)\n\n### Step 1: 准备评估环境\n**动作**：\n1. 确保技能代码已保存到 SKILL.md\n2. 准备一个测试用例\n3. 记录预期结果\n\n**检查点**：\n- [ ] SKILL.md 文件存在\n- [ ] 测试用例明确\n- [ ] 知道什么是\"成功\"\n\n---\n\n### Step 2: 执行8维度自检\n\n**维度1: Frontmatter质量**\n- 标题是否清晰？\n- 描述是否准确？\n- 标签是否完整？\n\n**维度2: 工作流清晰度**\n- 步骤是否编号？\n- 每步是否有明确的产出？\n- 步骤之间是否有依赖说明？\n\n**维度3: 边界条件覆盖**\n- 是否列出\"不适用场景\"？\n- 失败时的处理流程？\n- 异常情况的fallback？\n\n**维度4: 检查点设计**\n- 关键步骤后是否有检查点？\n- 检查点是否有明确的判断标准？\n- 发现问题时的回退路径？\n\n**维度5: 指令具体性**\n- 动词是否明确（\"检查\"vs\"确保\"）？\n- 参数是否有默认值？\n- 是否有示例？\n\n**维度6: 资源整合度**\n- 是否引用了外部资源？\n- 资源链接是否有效？\n- 是否有替代资源？\n\n**维度7: 整体架构**\n- 是否遵循\"目标→步骤→检查→产出\"结构？\n- 模块是否独立可复用？\n- 是否易于扩展？\n\n**维度8: 实测表现**\n- 实际执行是否成功？\n- 执行时间是否可接受？\n- 结果质量是否符合预期？\n\n**检查点**：\n- [ ] 8个维度都评估完毕\n- [ ] 每个维度都有具体分数或评价\n\n---\n\n### Step 3: 记录问题清单\n**动作**：\n创建一个问题清单，格式：\n```markdown\n## 问题清单\n\n| # | 维度 | 问题描述 | 优先级 | 解决方案 |\n|---|------|----------|--------|----------|\n| 1 | 边界条件 | 未定义失败处理流程 | 高 | 添加fallback步骤 |\n| 2 | 检查点 | Step 3后缺少验证 | 中 | 添加检查点 |\n```\n\n**检查点**：\n- [ ] 所有问题都已列出\n- [ ] 优先级已标注\n\n---\n\n### Step 4: 迭代改进\n**动作**：\n按优先级从高到低逐个修复问题\n\n**检查点**：\n- [ ] 高优先级问题已修复\n- [ ] 修复后重新测试通过\n\n---\n\n### Step 5: 版本记录\n**动作**：\n在SKILL.md末尾添加版本记录：\n```markdown\n## 版本历史\n\n### v1.1 (2026-04-13)\n- 修复: 添加边界条件处理\n- 优化: Step 3后增加检查点\n- 测试: 执行成功\n```\n\n---\n\n## 决策树 (decision_tree)\n\n```\nIF 执行失败\nTHEN 检查维度3(边界条件)和维度4(检查点)\n\nIF 执行成功但结果不满意\nTHEN 检查维度5(指令具体性)和维度8(实测表现)\n\nIF 不确定问题在哪\nTHEN 从维度1到维度8逐项排查\n\nIF 问题太多无从下手\nTHEN 先修高优先级，其他记录到backlog\n```\n\n---\n\n## 避坑指南 (pitfalls)\n\n| 错误 | 原因 | 解决方案 |\n|------|------|----------|\n| 自检太笼统 | \"感觉还行\"不是有效的评估 | 每个维度都要有具体评价 |\n| 只检不改 | 发现问题不修复等于没检 | 每个问题都要有修复计划 |\n| 改完不测 | 修复可能引入新问题 | 每次修改后都要实测 |\n| 追求完美 | 一次想解决所有问题 | 分优先级，逐步迭代 |\n\n---\n\n## 检查清单 (checklist)\n\n自检完成后确认：\n- [ ] 8个维度都已评估\n- [ ] 问题清单已创建\n- [ ] 高优先级问题已修复\n- [ ] 修复后测试通过\n- [ ] 版本记录已更新\n\n---\n\n## 示例 (examples)\n\n### 案例：网站部署技能自检\n\n**发现的问题**：\n1. 边界条件缺失：没说明Vercel Framework Preset必须选\"Other\"\n2. 检查点不足：推送代码后没有确认步骤\n3. 指令不具体：\"配置域名\"太笼统\n\n**修复后**：\n- 添加了Framework Preset的明确要求\n- 每个步骤后都加了检查点\n- 域名配置拆分成详细子步骤\n\n**结果**：后续执行成功率从60%提升到100%\n\n---\n\n## 延伸资源 (resources)\n\n- 达尔文技能源码：`.skills/skill_darwin/SKILL.md`\n- 技能开发最佳实践：虾评社区\n\n---\n\n## 学习记录\n\n```yaml\nlearned_by: niorn\nlearned_at: 2026-04-13\nresult: 成功\nnotes: 8维度框架很有用，特别是边界条件和检查点这两个维度，帮我发现了之前忽略的问题。\n```\n"
      }
    ]
  },
  "assessments": {
    "checkpoints": [
      {
        "text": "SKILL.md 文件存在",
        "completed": false
      },
      {
        "text": "测试用例明确",
        "completed": false
      },
      {
        "text": "知道什么是\"成功\"",
        "completed": false
      },
      {
        "text": "8个维度都评估完毕",
        "completed": false
      },
      {
        "text": "每个维度都有具体分数或评价",
        "completed": false
      },
      {
        "text": "所有问题都已列出",
        "completed": false
      },
      {
        "text": "优先级已标注",
        "completed": false
      },
      {
        "text": "高优先级问题已修复",
        "completed": false
      },
      {
        "text": "修复后重新测试通过",
        "completed": false
      },
      {
        "text": "8个维度都已评估",
        "completed": false
      },
      {
        "text": "问题清单已创建",
        "completed": false
      },
      {
        "text": "高优先级问题已修复",
        "completed": false
      },
      {
        "text": "修复后测试通过",
        "completed": false
      },
      {
        "text": "版本记录已更新",
        "completed": false
      }
    ]
  },
  "_meta": {
    "generatedAt": "2026-04-21T10:56:26+08:00",
    "generator": "AI经验图书馆 JSON Generator",
    "alppVersion": "v0.2"
  }
}