[{"data":1,"prerenderedAt":795},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"news-2026-claude-skills-release":9},{"tools":4,"reviews":5},65,7,{"tools":4,"reviews":5,"playbooks":7,"news":8},10,8,{"id":10,"title":11,"body":12,"cover":785,"description":786,"extension":787,"meta":788,"navigation":167,"path":789,"published":790,"seo":791,"sourceName":792,"sourceUrl":724,"stem":793,"__hash__":794},"news\u002Fnews\u002F2026\u002Fclaude-skills-release.md","Claude Code 支持 Skills：Agent 能力复用从代码到 Markdown",{"type":13,"value":14,"toc":766},"minimark",[15,19,48,51,60,128,131,134,139,199,202,206,213,217,279,282,286,289,300,304,307,420,424,427,509,515,518,522,595,598,602,668,671,675,678,681,684,704,707,710,739,742,762],[16,17,18],"h2",{"id":18},"要点",[20,21,22,30,36,42],"ul",{},[23,24,25,29],"li",{},[26,27,28],"strong",{},"Skills 系统上线","：SKILL.md 格式定义 Agent 能力，按需加载不占 context",[23,31,32,35],{},[26,33,34],{},"零代码","：纯 Markdown + 可选脚本，非工程师也能写 Skill",[23,37,38,41],{},[26,39,40],{},"社区爆发","：GitHub 上已有 200+ 共享 Skills（部署、审计、迁移、文档生成）",[23,43,44,47],{},[26,45,46],{},"Claude Code \u002F Claude Desktop 均支持","：Agent 模式自动识别和调用",[16,49,50],{"id":50},"它是什么",[52,53,54,55,59],"p",{},"Skills 是 Claude Code 的「能力包」——你可以在项目根目录放一个 ",[56,57,58],"code",{},"SKILL.md"," 文件，定义一组操作流程，让 Claude Code 在遇到相关任务时自动调用。",[61,62,67],"pre",{"className":63,"code":64,"language":65,"meta":66,"style":66},"language-markdown shiki shiki-themes github-light github-dark","# SKILL.md\nname: deploy-to-production\ndescription: 标准化生产部署流程\ntrigger: deploy, 发布, rollout\nsteps:\n  - 运行测试套件\n  - 创建 Git tag\n  - 触发 CI\u002FCD pipeline\n  - 验证部署状态\n  - 发送 Slack 通知\n","markdown","",[56,68,69,77,83,89,95,101,107,112,117,123],{"__ignoreMap":66},[70,71,74],"span",{"class":72,"line":73},"line",1,[70,75,76],{},"# SKILL.md\n",[70,78,80],{"class":72,"line":79},2,[70,81,82],{},"name: deploy-to-production\n",[70,84,86],{"class":72,"line":85},3,[70,87,88],{},"description: 标准化生产部署流程\n",[70,90,92],{"class":72,"line":91},4,[70,93,94],{},"trigger: deploy, 发布, rollout\n",[70,96,98],{"class":72,"line":97},5,[70,99,100],{},"steps:\n",[70,102,104],{"class":72,"line":103},6,[70,105,106],{},"  - 运行测试套件\n",[70,108,109],{"class":72,"line":5},[70,110,111],{},"  - 创建 Git tag\n",[70,113,114],{"class":72,"line":8},[70,115,116],{},"  - 触发 CI\u002FCD pipeline\n",[70,118,120],{"class":72,"line":119},9,[70,121,122],{},"  - 验证部署状态\n",[70,124,125],{"class":72,"line":7},[70,126,127],{},"  - 发送 Slack 通知\n",[52,129,130],{},"Agent 遇到「帮我部署」这类请求时，会自动读取并执行这些步骤。",[16,132,133],{"id":133},"核心特性",[135,136,138],"h3",{"id":137},"_1-纯-markdown-定义无需写代码","1. 纯 Markdown 定义，无需写代码",[61,140,142],{"className":63,"code":141,"language":65,"meta":66,"style":66},"# SKILL.md\nname: database-migration\ndescription: 安全执行数据库迁移\ntrigger: migrate, 迁移\n\nsteps:\n  - 确认迁移脚本已 review\n  - 在 staging 环境先跑\n  - 备份当前数据\n  - 执行 migration\n  - 验证数据完整性\n",[56,143,144,148,153,158,163,169,173,178,183,188,193],{"__ignoreMap":66},[70,145,146],{"class":72,"line":73},[70,147,76],{},[70,149,150],{"class":72,"line":79},[70,151,152],{},"name: database-migration\n",[70,154,155],{"class":72,"line":85},[70,156,157],{},"description: 安全执行数据库迁移\n",[70,159,160],{"class":72,"line":91},[70,161,162],{},"trigger: migrate, 迁移\n",[70,164,165],{"class":72,"line":97},[70,166,168],{"emptyLinePlaceholder":167},true,"\n",[70,170,171],{"class":72,"line":103},[70,172,100],{},[70,174,175],{"class":72,"line":5},[70,176,177],{},"  - 确认迁移脚本已 review\n",[70,179,180],{"class":72,"line":8},[70,181,182],{},"  - 在 staging 环境先跑\n",[70,184,185],{"class":72,"line":119},[70,186,187],{},"  - 备份当前数据\n",[70,189,190],{"class":72,"line":7},[70,191,192],{},"  - 执行 migration\n",[70,194,196],{"class":72,"line":195},11,[70,197,198],{},"  - 验证数据完整性\n",[52,200,201],{},"非工程师也能编写和维护——只要会写 Markdown 就能定义团队规范。",[135,203,205],{"id":204},"_2-自动触发不占用-prompt","2. 自动触发，不占用 prompt",[52,207,208,209,212],{},"Claude Code 会解析 SKILL.md 的 ",[56,210,211],{},"trigger"," 字段，在遇到相关关键词时自动加载。不会像 system prompt 那样占用宝贵的 context 空间。",[135,214,216],{"id":215},"_3-可执行脚本","3. 可执行脚本",[61,218,220],{"className":63,"code":219,"language":65,"meta":66,"style":66},"# SKILL.md\nname: security-audit\ndescription: 运行安全扫描\n\nsteps:\n  - 运行 `npm audit --audit-level=high`\n  - 检查依赖漏洞报告\n  - 如有高危漏洞，列出修复方案\n\nscripts:\n  scan: npx security-checker scan .\n  report: npx security-checker report --format=markdown\n",[56,221,222,226,231,236,240,244,249,254,259,263,268,273],{"__ignoreMap":66},[70,223,224],{"class":72,"line":73},[70,225,76],{},[70,227,228],{"class":72,"line":79},[70,229,230],{},"name: security-audit\n",[70,232,233],{"class":72,"line":85},[70,234,235],{},"description: 运行安全扫描\n",[70,237,238],{"class":72,"line":91},[70,239,168],{"emptyLinePlaceholder":167},[70,241,242],{"class":72,"line":97},[70,243,100],{},[70,245,246],{"class":72,"line":103},[70,247,248],{},"  - 运行 `npm audit --audit-level=high`\n",[70,250,251],{"class":72,"line":5},[70,252,253],{},"  - 检查依赖漏洞报告\n",[70,255,256],{"class":72,"line":8},[70,257,258],{},"  - 如有高危漏洞，列出修复方案\n",[70,260,261],{"class":72,"line":119},[70,262,168],{"emptyLinePlaceholder":167},[70,264,265],{"class":72,"line":7},[70,266,267],{},"scripts:\n",[70,269,270],{"class":72,"line":195},[70,271,272],{},"  scan: npx security-checker scan .\n",[70,274,276],{"class":72,"line":275},12,[70,277,278],{},"  report: npx security-checker report --format=markdown\n",[52,280,281],{},"支持嵌入 Shell \u002F Node.js \u002F Python 脚本，Skills 可以真正执行操作。",[135,283,285],{"id":284},"_4-版本可控git-管理","4. 版本可控，Git 管理",[52,287,288],{},"Skills 放项目仓库里，可以：",[20,290,291,294,297],{},[23,292,293],{},"随代码一起 review",[23,295,296],{},"分支管理，测试通过再合并",[23,298,299],{},"版本历史，回溯能力变更",[16,301,303],{"id":302},"社区-skills-生态","社区 Skills 生态",[52,305,306],{},"GitHub 上已经涌现 200+ 共享 Skills：",[308,309,310,326],"table",{},[311,312,313],"thead",{},[314,315,316,320,323],"tr",{},[317,318,319],"th",{},"类别",[317,321,322],{},"代表 Skill",[317,324,325],{},"功能",[327,328,329,345,360,375,390,405],"tbody",{},[314,330,331,337,342],{},[332,333,334],"td",{},[26,335,336],{},"部署",[332,338,339],{},[56,340,341],{},"skill-deploy-vercel",[332,343,344],{},"Vercel 一键部署",[314,346,347,352,357],{},[332,348,349],{},[26,350,351],{},"审计",[332,353,354],{},[56,355,356],{},"skill-security-audit",[332,358,359],{},"依赖安全扫描",[314,361,362,367,372],{},[332,363,364],{},[26,365,366],{},"迁移",[332,368,369],{},[56,370,371],{},"skill-db-migration",[332,373,374],{},"数据库迁移流程",[314,376,377,382,387],{},[332,378,379],{},[26,380,381],{},"文档",[332,383,384],{},[56,385,386],{},"skill-api-docs",[332,388,389],{},"自动生成 OpenAPI 文档",[314,391,392,397,402],{},[332,393,394],{},[26,395,396],{},"测试",[332,398,399],{},[56,400,401],{},"skill-test-coverage",[332,403,404],{},"提升测试覆盖率",[314,406,407,412,417],{},[332,408,409],{},[26,410,411],{},"CI\u002FCD",[332,413,414],{},[56,415,416],{},"skill-github-actions",[332,418,419],{},"GitHub Actions 工作流",[16,421,423],{"id":422},"skills-vs-mcp互补关系","Skills vs MCP：互补关系",[52,425,426],{},"很多人把 Skills 和 MCP 混为一谈，其实定位不同：",[308,428,429,442],{},[311,430,431],{},[314,432,433,436,439],{},[317,434,435],{},"维度",[317,437,438],{},"MCP",[317,440,441],{},"Skills",[327,443,444,457,470,483,496],{},[314,445,446,451,454],{},[332,447,448],{},[26,449,450],{},"解决的问题",[332,452,453],{},"「AI 能调用哪些外部工具」",[332,455,456],{},"「AI 怎么用这些工具」",[314,458,459,464,467],{},[332,460,461],{},[26,462,463],{},"格式",[332,465,466],{},"JSON Schema（代码）",[332,468,469],{},"Markdown（文档）",[314,471,472,477,480],{},[332,473,474],{},[26,475,476],{},"门槛",[332,478,479],{},"需要写代码注册",[332,481,482],{},"纯 Markdown，会写字就会",[314,484,485,490,493],{},[332,486,487],{},[26,488,489],{},"典型场景",[332,491,492],{},"连接 API、数据库、文件系统",[332,494,495],{},"定义部署流程、代码规范、审批流程",[314,497,498,503,506],{},[332,499,500],{},[26,501,502],{},"生命周期",[332,504,505],{},"工具级别的原子操作",[332,507,508],{},"流程级别的复合操作",[52,510,511,514],{},[26,512,513],{},"最佳实践","：用 MCP 接外部能力（工具），用 Skills 定义操作流程（规范）。",[16,516,517],{"id":517},"实际案例",[135,519,521],{"id":520},"案例-1新工程师-onboarding","案例 1：新工程师 Onboarding",[61,523,525],{"className":63,"code":524,"language":65,"meta":66,"style":66},"# SKILL.md\nname: project-onboarding\ndescription: 新工程师环境配置\n\ntrigger: setup, onboard, 环境\n\nsteps:\n  - 检查操作系统类型\n  - 运行环境检测脚本\n  - 安装依赖（npm install \u002F pip install）\n  - 复制环境变量模板\n  - 启动本地开发服务\n  - 运行 smoke test 验证\n  - 输出下一步操作建议\n",[56,526,527,531,536,541,545,550,554,558,563,568,573,578,583,589],{"__ignoreMap":66},[70,528,529],{"class":72,"line":73},[70,530,76],{},[70,532,533],{"class":72,"line":79},[70,534,535],{},"name: project-onboarding\n",[70,537,538],{"class":72,"line":85},[70,539,540],{},"description: 新工程师环境配置\n",[70,542,543],{"class":72,"line":91},[70,544,168],{"emptyLinePlaceholder":167},[70,546,547],{"class":72,"line":97},[70,548,549],{},"trigger: setup, onboard, 环境\n",[70,551,552],{"class":72,"line":103},[70,553,168],{"emptyLinePlaceholder":167},[70,555,556],{"class":72,"line":5},[70,557,100],{},[70,559,560],{"class":72,"line":8},[70,561,562],{},"  - 检查操作系统类型\n",[70,564,565],{"class":72,"line":119},[70,566,567],{},"  - 运行环境检测脚本\n",[70,569,570],{"class":72,"line":7},[70,571,572],{},"  - 安装依赖（npm install \u002F pip install）\n",[70,574,575],{"class":72,"line":195},[70,576,577],{},"  - 复制环境变量模板\n",[70,579,580],{"class":72,"line":275},[70,581,582],{},"  - 启动本地开发服务\n",[70,584,586],{"class":72,"line":585},13,[70,587,588],{},"  - 运行 smoke test 验证\n",[70,590,592],{"class":72,"line":591},14,[70,593,594],{},"  - 输出下一步操作建议\n",[52,596,597],{},"新工程师说「帮我配置环境」，Claude Code 自动跑完整流程。",[135,599,601],{"id":600},"案例-2code-review-规范","案例 2：Code Review 规范",[61,603,605],{"className":63,"code":604,"language":65,"meta":66,"style":66},"# SKILL.md\nname: code-review-checklist\ndescription: 代码审查检查清单\n\ntrigger: review, pr, 代码审查\n\nsteps:\n  - 检查是否有测试用例\n  - 验证类型定义完整\n  - 检查是否有安全漏洞（SQL注入、XSS等）\n  - 验证错误处理\n  - 检查命名规范\n  - 输出审查报告\n",[56,606,607,611,616,621,625,630,634,638,643,648,653,658,663],{"__ignoreMap":66},[70,608,609],{"class":72,"line":73},[70,610,76],{},[70,612,613],{"class":72,"line":79},[70,614,615],{},"name: code-review-checklist\n",[70,617,618],{"class":72,"line":85},[70,619,620],{},"description: 代码审查检查清单\n",[70,622,623],{"class":72,"line":91},[70,624,168],{"emptyLinePlaceholder":167},[70,626,627],{"class":72,"line":97},[70,628,629],{},"trigger: review, pr, 代码审查\n",[70,631,632],{"class":72,"line":103},[70,633,168],{"emptyLinePlaceholder":167},[70,635,636],{"class":72,"line":5},[70,637,100],{},[70,639,640],{"class":72,"line":8},[70,641,642],{},"  - 检查是否有测试用例\n",[70,644,645],{"class":72,"line":119},[70,646,647],{},"  - 验证类型定义完整\n",[70,649,650],{"class":72,"line":7},[70,651,652],{},"  - 检查是否有安全漏洞（SQL注入、XSS等）\n",[70,654,655],{"class":72,"line":195},[70,656,657],{},"  - 验证错误处理\n",[70,659,660],{"class":72,"line":275},[70,661,662],{},"  - 检查命名规范\n",[70,664,665],{"class":72,"line":585},[70,666,667],{},"  - 输出审查报告\n",[52,669,670],{},"每次 PR review 都按团队标准走，不遗漏关键检查项。",[16,672,674],{"id":673},"aiho-观点","AIHO 观点",[52,676,677],{},"Skills 的意义不在于「教 AI 新知识」，而在于**「固化团队最佳实践」**。",[52,679,680],{},"之前 Agent 的能力是代码——写一个 Python function，注册成 tool。门槛高、不可移植、改一次要发版。",[52,682,683],{},"Skills 降维到 Markdown 后：",[20,685,686,692,698],{},[23,687,688,691],{},[26,689,690],{},"新人不用看文档","——说\"部署\"就按规范执行",[23,693,694,697],{},[26,695,696],{},"能力可共享","——一个 SKILL.md 文件发到 Slack 就能传播",[23,699,700,703],{},[26,701,702],{},"版本可控","——Skill 放 Git 仓库，随代码一起 review",[52,705,706],{},"预计 Skills 会成为 Agent 生态的「配方标准」——类似 Dockerfile 之于容器。",[16,708,709],{"id":709},"如何开始",[711,712,713,718,728,736],"ol",{},[23,714,715,716],{},"在项目根目录创建 ",[56,717,58],{},[23,719,720,721],{},"参考 ",[722,723,727],"a",{"href":724,"rel":725},"https:\u002F\u002Fdocs.anthropic.com\u002Fen\u002Fdocs\u002Fagents\u002Fskills",[726],"nofollow","Anthropic 官方文档",[23,729,730,731],{},"从社区 Skills 库复制模板：",[722,732,735],{"href":733,"rel":734},"https:\u002F\u002Fgithub.com\u002Ftopics\u002Fclaude-skills",[726],"Awesome Claude Skills",[23,737,738],{},"逐步把团队规范沉淀成 Skills",[16,740,741],{"id":741},"相关阅读",[20,743,744,750,756],{},[23,745,746],{},[722,747,749],{"href":748},"\u002Freview\u002Fclaude-code-deep-review","Claude Code 深度评测",[23,751,752],{},[722,753,755],{"href":754},"\u002Fplaybook\u002Fonboarding\u002Fclaude-code-getting-started","Claude Code 上手指南",[23,757,758],{},[722,759,761],{"href":760},"\u002Fwiki\u002Fmcp","MCP (Model Context Protocol)百科",[763,764,765],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":66,"searchDepth":85,"depth":85,"links":767},[768,769,770,776,777,778,782,783,784],{"id":18,"depth":79,"text":18},{"id":50,"depth":79,"text":50},{"id":133,"depth":79,"text":133,"children":771},[772,773,774,775],{"id":137,"depth":85,"text":138},{"id":204,"depth":85,"text":205},{"id":215,"depth":85,"text":216},{"id":284,"depth":85,"text":285},{"id":302,"depth":79,"text":303},{"id":422,"depth":79,"text":423},{"id":517,"depth":79,"text":517,"children":779},[780,781],{"id":520,"depth":85,"text":521},{"id":600,"depth":85,"text":601},{"id":673,"depth":79,"text":674},{"id":709,"depth":79,"text":709},{"id":741,"depth":79,"text":741},null,"Anthropic 为 Claude Code 推出 Skills 系统——一个 SKILL.md 文件定义一组 Agent 能力，按需自动加载。社区已涌现 200+ 共享 Skills。","md",{},"\u002Fnews\u002F2026\u002Fclaude-skills-release","2026-06-18",{"title":11,"description":786},"Anthropic 文档","news\u002F2026\u002Fclaude-skills-release","7ooVxXbE5wBxdBQTBqeiQJZQop9XZV7ShIqFLb78sDk",1782316489333]