[{"data":1,"prerenderedAt":1012},["ShallowReactive",2],{"content-query-En41oBZhLe":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"lastUpdated":10,"body":11,"_type":258,"_id":1007,"_source":1008,"_file":1009,"_stem":1010,"_extension":1011},"\u002Fmethodology\u002Fskills","methodology",false,"","Skills 自定义","创建自定义Skills封装常用工作流程","2026-04-23",{"type":12,"children":13,"toc":994},"root",[14,22,29,41,51,55,61,184,194,197,202,237,240,246,253,465,471,627,633,770,773,778,839,842,847,906,909,914,988],{"type":15,"tag":16,"props":17,"children":19},"element","h1",{"id":18},"skills-自定义",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":26},"h2",{"id":25},"什么是-skills",[27],{"type":21,"value":28},"什么是 Skills",{"type":15,"tag":30,"props":31,"children":32},"p",{},[33,39],{"type":15,"tag":34,"props":35,"children":36},"strong",{},[37],{"type":21,"value":38},"Skills（技能）",{"type":21,"value":40}," 是 AI 编程工具中的可复用指令模板。将常用的工作流程封装为 Skill，一次创建，多次使用。",{"type":15,"tag":30,"props":42,"children":43},{},[44,49],{"type":15,"tag":34,"props":45,"children":46},{},[47],{"type":21,"value":48},"定位说明",{"type":21,"value":50},"：Skills 介于\"规则配置\"和\"工程方法论\"之间。规则是静态的约束（\"不要做什么\"），Skills 是动态的能力（\"按这个流程做\"）。",{"type":15,"tag":52,"props":53,"children":54},"hr",{},[],{"type":15,"tag":23,"props":56,"children":58},{"id":57},"skills-与规则文件的区别",[59],{"type":21,"value":60},"Skills 与规则文件的区别",{"type":15,"tag":62,"props":63,"children":64},"table",{},[65,89],{"type":15,"tag":66,"props":67,"children":68},"thead",{},[69],{"type":15,"tag":70,"props":71,"children":72},"tr",{},[73,79,84],{"type":15,"tag":74,"props":75,"children":76},"th",{},[77],{"type":21,"value":78},"维度",{"type":15,"tag":74,"props":80,"children":81},{},[82],{"type":21,"value":83},"规则文件（AGENTS.md）",{"type":15,"tag":74,"props":85,"children":86},{},[87],{"type":21,"value":88},"Skills",{"type":15,"tag":90,"props":91,"children":92},"tbody",{},[93,112,130,148,166],{"type":15,"tag":70,"props":94,"children":95},{},[96,102,107],{"type":15,"tag":97,"props":98,"children":99},"td",{},[100],{"type":21,"value":101},"性质",{"type":15,"tag":97,"props":103,"children":104},{},[105],{"type":21,"value":106},"静态约束",{"type":15,"tag":97,"props":108,"children":109},{},[110],{"type":21,"value":111},"动态能力",{"type":15,"tag":70,"props":113,"children":114},{},[115,120,125],{"type":15,"tag":97,"props":116,"children":117},{},[118],{"type":21,"value":119},"触发方式",{"type":15,"tag":97,"props":121,"children":122},{},[123],{"type":21,"value":124},"自动加载",{"type":15,"tag":97,"props":126,"children":127},{},[128],{"type":21,"value":129},"手动调用",{"type":15,"tag":70,"props":131,"children":132},{},[133,138,143],{"type":15,"tag":97,"props":134,"children":135},{},[136],{"type":21,"value":137},"适合内容",{"type":15,"tag":97,"props":139,"children":140},{},[141],{"type":21,"value":142},"\"不要用 any\"",{"type":15,"tag":97,"props":144,"children":145},{},[146],{"type":21,"value":147},"\"按这个流程做代码审查\"",{"type":15,"tag":70,"props":149,"children":150},{},[151,156,161],{"type":15,"tag":97,"props":152,"children":153},{},[154],{"type":21,"value":155},"复杂度",{"type":15,"tag":97,"props":157,"children":158},{},[159],{"type":21,"value":160},"低",{"type":15,"tag":97,"props":162,"children":163},{},[164],{"type":21,"value":165},"中到高",{"type":15,"tag":70,"props":167,"children":168},{},[169,174,179],{"type":15,"tag":97,"props":170,"children":171},{},[172],{"type":21,"value":173},"示例",{"type":15,"tag":97,"props":175,"children":176},{},[177],{"type":21,"value":178},"\"使用 TypeScript 严格模式\"",{"type":15,"tag":97,"props":180,"children":181},{},[182],{"type":21,"value":183},"\"审查代码的安全漏洞并输出报告\"",{"type":15,"tag":30,"props":185,"children":186},{},[187,189],{"type":21,"value":188},"简单理解：",{"type":15,"tag":34,"props":190,"children":191},{},[192],{"type":21,"value":193},"规则告诉 AI \"守规矩\"，Skills 告诉 AI \"干活\"。",{"type":15,"tag":52,"props":195,"children":196},{},[],{"type":15,"tag":23,"props":198,"children":200},{"id":199},"核心价值",[201],{"type":21,"value":199},{"type":15,"tag":203,"props":204,"children":205},"ol",{},[206,217,227],{"type":15,"tag":207,"props":208,"children":209},"li",{},[210,215],{"type":15,"tag":34,"props":211,"children":212},{},[213],{"type":21,"value":214},"复用性",{"type":21,"value":216}," — 一次创建，多次使用",{"type":15,"tag":207,"props":218,"children":219},{},[220,225],{"type":15,"tag":34,"props":221,"children":222},{},[223],{"type":21,"value":224},"标准化",{"type":21,"value":226}," — 团队共享统一的工作流程",{"type":15,"tag":207,"props":228,"children":229},{},[230,235],{"type":15,"tag":34,"props":231,"children":232},{},[233],{"type":21,"value":234},"效率提升",{"type":21,"value":236}," — 减少重复配置和描述",{"type":15,"tag":52,"props":238,"children":239},{},[],{"type":15,"tag":23,"props":241,"children":243},{"id":242},"常见-skills-类型",[244],{"type":21,"value":245},"常见 Skills 类型",{"type":15,"tag":247,"props":248,"children":250},"h3",{"id":249},"_1-代码审查-skill",[251],{"type":21,"value":252},"1. 代码审查 Skill",{"type":15,"tag":254,"props":255,"children":259},"pre",{"className":256,"code":257,"language":258,"meta":7,"style":7},"language-markdown shiki shiki-themes github-dark","# Code Review Skill\n\n## 任务\n审查代码并提供改进建议\n\n## 检查项\n- 代码规范（命名、格式、注释）\n- 性能优化（N+1 查询、不必要的重渲染）\n- 安全漏洞（SQL 注入、XSS、未校验输入）\n- 错误处理（异常捕获、边界条件）\n\n## 输出格式\n### 问题\n- [问题描述]（严重程度：高\u002F中\u002F低）\n\n### 建议\n- [建议描述]\n","markdown",[260],{"type":15,"tag":261,"props":262,"children":263},"code",{"__ignoreMap":7},[264,276,286,295,305,313,322,337,350,363,376,384,393,402,426,434,443],{"type":15,"tag":265,"props":266,"children":269},"span",{"class":267,"line":268},"line",1,[270],{"type":15,"tag":265,"props":271,"children":273},{"style":272},"--shiki-default:#79B8FF;--shiki-default-font-weight:bold",[274],{"type":21,"value":275},"# Code Review Skill\n",{"type":15,"tag":265,"props":277,"children":279},{"class":267,"line":278},2,[280],{"type":15,"tag":265,"props":281,"children":283},{"emptyLinePlaceholder":282},true,[284],{"type":21,"value":285},"\n",{"type":15,"tag":265,"props":287,"children":289},{"class":267,"line":288},3,[290],{"type":15,"tag":265,"props":291,"children":292},{"style":272},[293],{"type":21,"value":294},"## 任务\n",{"type":15,"tag":265,"props":296,"children":298},{"class":267,"line":297},4,[299],{"type":15,"tag":265,"props":300,"children":302},{"style":301},"--shiki-default:#E1E4E8",[303],{"type":21,"value":304},"审查代码并提供改进建议\n",{"type":15,"tag":265,"props":306,"children":308},{"class":267,"line":307},5,[309],{"type":15,"tag":265,"props":310,"children":311},{"emptyLinePlaceholder":282},[312],{"type":21,"value":285},{"type":15,"tag":265,"props":314,"children":316},{"class":267,"line":315},6,[317],{"type":15,"tag":265,"props":318,"children":319},{"style":272},[320],{"type":21,"value":321},"## 检查项\n",{"type":15,"tag":265,"props":323,"children":325},{"class":267,"line":324},7,[326,332],{"type":15,"tag":265,"props":327,"children":329},{"style":328},"--shiki-default:#FFAB70",[330],{"type":21,"value":331},"-",{"type":15,"tag":265,"props":333,"children":334},{"style":301},[335],{"type":21,"value":336}," 代码规范（命名、格式、注释）\n",{"type":15,"tag":265,"props":338,"children":340},{"class":267,"line":339},8,[341,345],{"type":15,"tag":265,"props":342,"children":343},{"style":328},[344],{"type":21,"value":331},{"type":15,"tag":265,"props":346,"children":347},{"style":301},[348],{"type":21,"value":349}," 性能优化（N+1 查询、不必要的重渲染）\n",{"type":15,"tag":265,"props":351,"children":353},{"class":267,"line":352},9,[354,358],{"type":15,"tag":265,"props":355,"children":356},{"style":328},[357],{"type":21,"value":331},{"type":15,"tag":265,"props":359,"children":360},{"style":301},[361],{"type":21,"value":362}," 安全漏洞（SQL 注入、XSS、未校验输入）\n",{"type":15,"tag":265,"props":364,"children":366},{"class":267,"line":365},10,[367,371],{"type":15,"tag":265,"props":368,"children":369},{"style":328},[370],{"type":21,"value":331},{"type":15,"tag":265,"props":372,"children":373},{"style":301},[374],{"type":21,"value":375}," 错误处理（异常捕获、边界条件）\n",{"type":15,"tag":265,"props":377,"children":379},{"class":267,"line":378},11,[380],{"type":15,"tag":265,"props":381,"children":382},{"emptyLinePlaceholder":282},[383],{"type":21,"value":285},{"type":15,"tag":265,"props":385,"children":387},{"class":267,"line":386},12,[388],{"type":15,"tag":265,"props":389,"children":390},{"style":272},[391],{"type":21,"value":392},"## 输出格式\n",{"type":15,"tag":265,"props":394,"children":396},{"class":267,"line":395},13,[397],{"type":15,"tag":265,"props":398,"children":399},{"style":272},[400],{"type":21,"value":401},"### 问题\n",{"type":15,"tag":265,"props":403,"children":405},{"class":267,"line":404},14,[406,410,415,421],{"type":15,"tag":265,"props":407,"children":408},{"style":328},[409],{"type":21,"value":331},{"type":15,"tag":265,"props":411,"children":412},{"style":301},[413],{"type":21,"value":414}," [",{"type":15,"tag":265,"props":416,"children":418},{"style":417},"--shiki-default:#DBEDFF;--shiki-default-text-decoration:underline",[419],{"type":21,"value":420},"问题描述",{"type":15,"tag":265,"props":422,"children":423},{"style":301},[424],{"type":21,"value":425},"]（严重程度：高\u002F中\u002F低）\n",{"type":15,"tag":265,"props":427,"children":429},{"class":267,"line":428},15,[430],{"type":15,"tag":265,"props":431,"children":432},{"emptyLinePlaceholder":282},[433],{"type":21,"value":285},{"type":15,"tag":265,"props":435,"children":437},{"class":267,"line":436},16,[438],{"type":15,"tag":265,"props":439,"children":440},{"style":272},[441],{"type":21,"value":442},"### 建议\n",{"type":15,"tag":265,"props":444,"children":446},{"class":267,"line":445},17,[447,451,455,460],{"type":15,"tag":265,"props":448,"children":449},{"style":328},[450],{"type":21,"value":331},{"type":15,"tag":265,"props":452,"children":453},{"style":301},[454],{"type":21,"value":414},{"type":15,"tag":265,"props":456,"children":457},{"style":417},[458],{"type":21,"value":459},"建议描述",{"type":15,"tag":265,"props":461,"children":462},{"style":301},[463],{"type":21,"value":464},"]\n",{"type":15,"tag":247,"props":466,"children":468},{"id":467},"_2-单元测试-skill",[469],{"type":21,"value":470},"2. 单元测试 Skill",{"type":15,"tag":254,"props":472,"children":474},{"className":256,"code":473,"language":258,"meta":7,"style":7},"# Unit Test Skill\n\n## 任务\n为代码生成单元测试\n\n## 要求\n- 使用 Vitest\n- 覆盖率目标：80% 以上\n- 包含边界条件测试\n- 包含异常场景测试\n\n## 输出格式\n- 测试文件与源文件同目录，后缀 `.test.ts`\n- 每个 describe 块对应一个函数\n- 每个 it 块对应一个场景\n",[475],{"type":15,"tag":261,"props":476,"children":477},{"__ignoreMap":7},[478,486,493,500,508,515,523,535,547,559,571,578,585,603,615],{"type":15,"tag":265,"props":479,"children":480},{"class":267,"line":268},[481],{"type":15,"tag":265,"props":482,"children":483},{"style":272},[484],{"type":21,"value":485},"# Unit Test Skill\n",{"type":15,"tag":265,"props":487,"children":488},{"class":267,"line":278},[489],{"type":15,"tag":265,"props":490,"children":491},{"emptyLinePlaceholder":282},[492],{"type":21,"value":285},{"type":15,"tag":265,"props":494,"children":495},{"class":267,"line":288},[496],{"type":15,"tag":265,"props":497,"children":498},{"style":272},[499],{"type":21,"value":294},{"type":15,"tag":265,"props":501,"children":502},{"class":267,"line":297},[503],{"type":15,"tag":265,"props":504,"children":505},{"style":301},[506],{"type":21,"value":507},"为代码生成单元测试\n",{"type":15,"tag":265,"props":509,"children":510},{"class":267,"line":307},[511],{"type":15,"tag":265,"props":512,"children":513},{"emptyLinePlaceholder":282},[514],{"type":21,"value":285},{"type":15,"tag":265,"props":516,"children":517},{"class":267,"line":315},[518],{"type":15,"tag":265,"props":519,"children":520},{"style":272},[521],{"type":21,"value":522},"## 要求\n",{"type":15,"tag":265,"props":524,"children":525},{"class":267,"line":324},[526,530],{"type":15,"tag":265,"props":527,"children":528},{"style":328},[529],{"type":21,"value":331},{"type":15,"tag":265,"props":531,"children":532},{"style":301},[533],{"type":21,"value":534}," 使用 Vitest\n",{"type":15,"tag":265,"props":536,"children":537},{"class":267,"line":339},[538,542],{"type":15,"tag":265,"props":539,"children":540},{"style":328},[541],{"type":21,"value":331},{"type":15,"tag":265,"props":543,"children":544},{"style":301},[545],{"type":21,"value":546}," 覆盖率目标：80% 以上\n",{"type":15,"tag":265,"props":548,"children":549},{"class":267,"line":352},[550,554],{"type":15,"tag":265,"props":551,"children":552},{"style":328},[553],{"type":21,"value":331},{"type":15,"tag":265,"props":555,"children":556},{"style":301},[557],{"type":21,"value":558}," 包含边界条件测试\n",{"type":15,"tag":265,"props":560,"children":561},{"class":267,"line":365},[562,566],{"type":15,"tag":265,"props":563,"children":564},{"style":328},[565],{"type":21,"value":331},{"type":15,"tag":265,"props":567,"children":568},{"style":301},[569],{"type":21,"value":570}," 包含异常场景测试\n",{"type":15,"tag":265,"props":572,"children":573},{"class":267,"line":378},[574],{"type":15,"tag":265,"props":575,"children":576},{"emptyLinePlaceholder":282},[577],{"type":21,"value":285},{"type":15,"tag":265,"props":579,"children":580},{"class":267,"line":386},[581],{"type":15,"tag":265,"props":582,"children":583},{"style":272},[584],{"type":21,"value":392},{"type":15,"tag":265,"props":586,"children":587},{"class":267,"line":395},[588,592,597],{"type":15,"tag":265,"props":589,"children":590},{"style":328},[591],{"type":21,"value":331},{"type":15,"tag":265,"props":593,"children":594},{"style":301},[595],{"type":21,"value":596}," 测试文件与源文件同目录，后缀 ",{"type":15,"tag":265,"props":598,"children":600},{"style":599},"--shiki-default:#79B8FF",[601],{"type":21,"value":602},"`.test.ts`\n",{"type":15,"tag":265,"props":604,"children":605},{"class":267,"line":404},[606,610],{"type":15,"tag":265,"props":607,"children":608},{"style":328},[609],{"type":21,"value":331},{"type":15,"tag":265,"props":611,"children":612},{"style":301},[613],{"type":21,"value":614}," 每个 describe 块对应一个函数\n",{"type":15,"tag":265,"props":616,"children":617},{"class":267,"line":428},[618,622],{"type":15,"tag":265,"props":619,"children":620},{"style":328},[621],{"type":21,"value":331},{"type":15,"tag":265,"props":623,"children":624},{"style":301},[625],{"type":21,"value":626}," 每个 it 块对应一个场景\n",{"type":15,"tag":247,"props":628,"children":630},{"id":629},"_3-文档生成-skill",[631],{"type":21,"value":632},"3. 文档生成 Skill",{"type":15,"tag":254,"props":634,"children":636},{"className":256,"code":635,"language":258,"meta":7,"style":7},"# Documentation Skill\n\n## 任务\n为代码生成 API 文档\n\n## 要求\n- Markdown 格式\n- 包含请求方法、路径、参数\n- 包含请求\u002F响应示例\n- 包含错误码说明\n\n## 输出格式\n- 每个 API 一个章节\n- 包含 curl 调用示例\n",[637],{"type":15,"tag":261,"props":638,"children":639},{"__ignoreMap":7},[640,648,655,662,670,677,684,696,708,720,732,739,746,758],{"type":15,"tag":265,"props":641,"children":642},{"class":267,"line":268},[643],{"type":15,"tag":265,"props":644,"children":645},{"style":272},[646],{"type":21,"value":647},"# Documentation Skill\n",{"type":15,"tag":265,"props":649,"children":650},{"class":267,"line":278},[651],{"type":15,"tag":265,"props":652,"children":653},{"emptyLinePlaceholder":282},[654],{"type":21,"value":285},{"type":15,"tag":265,"props":656,"children":657},{"class":267,"line":288},[658],{"type":15,"tag":265,"props":659,"children":660},{"style":272},[661],{"type":21,"value":294},{"type":15,"tag":265,"props":663,"children":664},{"class":267,"line":297},[665],{"type":15,"tag":265,"props":666,"children":667},{"style":301},[668],{"type":21,"value":669},"为代码生成 API 文档\n",{"type":15,"tag":265,"props":671,"children":672},{"class":267,"line":307},[673],{"type":15,"tag":265,"props":674,"children":675},{"emptyLinePlaceholder":282},[676],{"type":21,"value":285},{"type":15,"tag":265,"props":678,"children":679},{"class":267,"line":315},[680],{"type":15,"tag":265,"props":681,"children":682},{"style":272},[683],{"type":21,"value":522},{"type":15,"tag":265,"props":685,"children":686},{"class":267,"line":324},[687,691],{"type":15,"tag":265,"props":688,"children":689},{"style":328},[690],{"type":21,"value":331},{"type":15,"tag":265,"props":692,"children":693},{"style":301},[694],{"type":21,"value":695}," Markdown 格式\n",{"type":15,"tag":265,"props":697,"children":698},{"class":267,"line":339},[699,703],{"type":15,"tag":265,"props":700,"children":701},{"style":328},[702],{"type":21,"value":331},{"type":15,"tag":265,"props":704,"children":705},{"style":301},[706],{"type":21,"value":707}," 包含请求方法、路径、参数\n",{"type":15,"tag":265,"props":709,"children":710},{"class":267,"line":352},[711,715],{"type":15,"tag":265,"props":712,"children":713},{"style":328},[714],{"type":21,"value":331},{"type":15,"tag":265,"props":716,"children":717},{"style":301},[718],{"type":21,"value":719}," 包含请求\u002F响应示例\n",{"type":15,"tag":265,"props":721,"children":722},{"class":267,"line":365},[723,727],{"type":15,"tag":265,"props":724,"children":725},{"style":328},[726],{"type":21,"value":331},{"type":15,"tag":265,"props":728,"children":729},{"style":301},[730],{"type":21,"value":731}," 包含错误码说明\n",{"type":15,"tag":265,"props":733,"children":734},{"class":267,"line":378},[735],{"type":15,"tag":265,"props":736,"children":737},{"emptyLinePlaceholder":282},[738],{"type":21,"value":285},{"type":15,"tag":265,"props":740,"children":741},{"class":267,"line":386},[742],{"type":15,"tag":265,"props":743,"children":744},{"style":272},[745],{"type":21,"value":392},{"type":15,"tag":265,"props":747,"children":748},{"class":267,"line":395},[749,753],{"type":15,"tag":265,"props":750,"children":751},{"style":328},[752],{"type":21,"value":331},{"type":15,"tag":265,"props":754,"children":755},{"style":301},[756],{"type":21,"value":757}," 每个 API 一个章节\n",{"type":15,"tag":265,"props":759,"children":760},{"class":267,"line":404},[761,765],{"type":15,"tag":265,"props":762,"children":763},{"style":328},[764],{"type":21,"value":331},{"type":15,"tag":265,"props":766,"children":767},{"style":301},[768],{"type":21,"value":769}," 包含 curl 调用示例\n",{"type":15,"tag":52,"props":771,"children":772},{},[],{"type":15,"tag":23,"props":774,"children":776},{"id":775},"各工具的创建方式",[777],{"type":21,"value":775},{"type":15,"tag":62,"props":779,"children":780},{},[781,797],{"type":15,"tag":66,"props":782,"children":783},{},[784],{"type":15,"tag":70,"props":785,"children":786},{},[787,792],{"type":15,"tag":74,"props":788,"children":789},{},[790],{"type":21,"value":791},"工具",{"type":15,"tag":74,"props":793,"children":794},{},[795],{"type":21,"value":796},"创建方式",{"type":15,"tag":90,"props":798,"children":799},{},[800,813,826],{"type":15,"tag":70,"props":801,"children":802},{},[803,808],{"type":15,"tag":97,"props":804,"children":805},{},[806],{"type":21,"value":807},"Cursor",{"type":15,"tag":97,"props":809,"children":810},{},[811],{"type":21,"value":812},"Settings → Rules → New Rule",{"type":15,"tag":70,"props":814,"children":815},{},[816,821],{"type":15,"tag":97,"props":817,"children":818},{},[819],{"type":21,"value":820},"Claude Code",{"type":15,"tag":97,"props":822,"children":823},{},[824],{"type":21,"value":825},"通过 CLAUDE.md 定义 slash command",{"type":15,"tag":70,"props":827,"children":828},{},[829,834],{"type":15,"tag":97,"props":830,"children":831},{},[832],{"type":21,"value":833},"Trae",{"type":15,"tag":97,"props":835,"children":836},{},[837],{"type":21,"value":838},"设置 → Skills",{"type":15,"tag":52,"props":840,"children":841},{},[],{"type":15,"tag":23,"props":843,"children":845},{"id":844},"最佳实践",[846],{"type":21,"value":844},{"type":15,"tag":203,"props":848,"children":849},{},[850,862,874,884,896],{"type":15,"tag":207,"props":851,"children":852},{},[853,855,860],{"type":21,"value":854},"为",{"type":15,"tag":34,"props":856,"children":857},{},[858],{"type":21,"value":859},"高频重复",{"type":21,"value":861},"的任务创建 Skills（重复超过 3 次就该封装）",{"type":15,"tag":207,"props":863,"children":864},{},[865,867,872],{"type":21,"value":866},"保持 Skills ",{"type":15,"tag":34,"props":868,"children":869},{},[870],{"type":21,"value":871},"单一职责",{"type":21,"value":873},"（一个 Skill 做一件事）",{"type":15,"tag":207,"props":875,"children":876},{},[877,882],{"type":15,"tag":34,"props":878,"children":879},{},[880],{"type":21,"value":881},"团队共享",{"type":21,"value":883},"常用 Skills，统一工作流",{"type":15,"tag":207,"props":885,"children":886},{},[887,889,894],{"type":21,"value":888},"定期",{"type":15,"tag":34,"props":890,"children":891},{},[892],{"type":21,"value":893},"维护更新",{"type":21,"value":895},"，删除不再使用的 Skills",{"type":15,"tag":207,"props":897,"children":898},{},[899,901],{"type":21,"value":900},"Skill 的定义应",{"type":15,"tag":34,"props":902,"children":903},{},[904],{"type":21,"value":905},"与项目规则保持一致",{"type":15,"tag":52,"props":907,"children":908},{},[],{"type":15,"tag":23,"props":910,"children":912},{"id":911},"常见问题",[913],{"type":21,"value":911},{"type":15,"tag":62,"props":915,"children":916},{},[917,933],{"type":15,"tag":66,"props":918,"children":919},{},[920],{"type":15,"tag":70,"props":921,"children":922},{},[923,928],{"type":15,"tag":74,"props":924,"children":925},{},[926],{"type":21,"value":927},"问题",{"type":15,"tag":74,"props":929,"children":930},{},[931],{"type":21,"value":932},"解决方案",{"type":15,"tag":90,"props":934,"children":935},{},[936,949,962,975],{"type":15,"tag":70,"props":937,"children":938},{},[939,944],{"type":15,"tag":97,"props":940,"children":941},{},[942],{"type":21,"value":943},"Skill 输出不稳定",{"type":15,"tag":97,"props":945,"children":946},{},[947],{"type":21,"value":948},"在定义中加入更具体的输出格式要求",{"type":15,"tag":70,"props":950,"children":951},{},[952,957],{"type":15,"tag":97,"props":953,"children":954},{},[955],{"type":21,"value":956},"Skill 和规则文件冲突",{"type":15,"tag":97,"props":958,"children":959},{},[960],{"type":21,"value":961},"Skill 的定义应与项目规则保持一致",{"type":15,"tag":70,"props":963,"children":964},{},[965,970],{"type":15,"tag":97,"props":966,"children":967},{},[968],{"type":21,"value":969},"不知道什么该做成 Skill",{"type":15,"tag":97,"props":971,"children":972},{},[973],{"type":21,"value":974},"如果你重复做同一件事超过 3 次，就该做成 Skill",{"type":15,"tag":70,"props":976,"children":977},{},[978,983],{"type":15,"tag":97,"props":979,"children":980},{},[981],{"type":21,"value":982},"团队成员的 Skill 不一致",{"type":15,"tag":97,"props":984,"children":985},{},[986],{"type":21,"value":987},"用 Git 管理 Skill 定义文件，PR 审查时一并检查",{"type":15,"tag":989,"props":990,"children":991},"style",{},[992],{"type":21,"value":993},"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);}",{"title":7,"searchDepth":288,"depth":288,"links":995},[996,997,998,999,1004,1005,1006],{"id":25,"depth":278,"text":28},{"id":57,"depth":278,"text":60},{"id":199,"depth":278,"text":199},{"id":242,"depth":278,"text":245,"children":1000},[1001,1002,1003],{"id":249,"depth":288,"text":252},{"id":467,"depth":288,"text":470},{"id":629,"depth":288,"text":632},{"id":775,"depth":278,"text":775},{"id":844,"depth":278,"text":844},{"id":911,"depth":278,"text":911},"content:methodology:skills.md","content","methodology\u002Fskills.md","methodology\u002Fskills","md",1777287374731]