[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6RVWJ4JCJ6RM4Q3ESDS2AS3":3,"skill-same:01M6RVWJ4JCJ6RM4Q3ESDS2AS3":60},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":6,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6RVWJ4JCJ6RM4Q3ESDS2AS3","bmad-index-docs",null,"Generates or updates an index.md to reference all docs in the folder. Use if user requests to create or update an index of all files in a specific folder","huangjia2019\u002Fsdd-in-action","huangjia2019","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F48795276?v=4","01M6RVB2A5TS40SQTN843K74XF","Jia Huang (黄佳)","01M6RVB2DWAKV004CDR8A4QXCY",172,"MIT","https:\u002F\u002Fgithub.com\u002Fhuangjia2019\u002Fsdd-in-action\u002Fblob\u002Fmaster\u002Fweek3\u002Fcode\u002F.agents\u002Fskills\u002Fbmad-index-docs\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"docs","index","bmad index docs","bmad","create","update","user","use","reference","files","folder","requests","updates","2026-11-10 10:12:30",false,"---\nname: bmad-index-docs\ndescription: 'Generates or updates an index.md to reference all docs in the folder. Use if user requests to create or update an index of all files in a specific folder'\n---\n\n# Index Docs\n\n**Goal:** Generate or update an index.md to reference all docs in a target folder.\n\n\n## EXECUTION\n\n### Step 1: Scan Directory\n\n- List all files and subdirectories in the target location\n\n### Step 2: Group Content\n\n- Organize files by type, purpose, or subdirectory\n\n### Step 3: Generate Descriptions\n\n- Read each file to understand its actual purpose and create brief (3-10 word) descriptions based on the content, not just the filename\n\n### Step 4: Create\u002FUpdate Index\n\n- Write or update index.md with organized file listings\n\n\n## OUTPUT FORMAT\n\n```markdown\n# Directory Index\n\n## Files\n\n- **[filename.ext](.\u002Ffilename.ext)** - Brief description\n- **[another-file.ext](.\u002Fanother-file.ext)** - Brief description\n\n## Subdirectories\n\n### subfolder\u002F\n\n- **[file1.ext](.\u002Fsubfolder\u002Ffile1.ext)** - Brief description\n- **[file2.ext](.\u002Fsubfolder\u002Ffile2.ext)** - Brief description\n\n### another-folder\u002F\n\n- **[file3.ext](.\u002Fanother-folder\u002Ffile3.ext)** - Brief description\n```\n\n\n## HALT CONDITIONS\n\n- HALT if target directory does not exist or is inaccessible\n- HALT if user does not have write permissions to create index.md\n\n\n## VALIDATION\n\n- Use relative paths starting with .\u002F\n- Group similar files together\n- Read file contents to generate accurate descriptions - don't guess from filenames\n- Keep descriptions concise but informative (3-10 words)\n- Sort alphabetically within groups\n- Skip hidden files (starting with .) unless specified\n","# Index Docs\n\n**Goal:** Generate or update an index.md to reference all docs in a target folder.\n\n\n## EXECUTION\n\n### Step 1: Scan Directory\n\n- List all files and subdirectories in the target location\n\n### Step 2: Group Content\n\n- Organize files by type, purpose, or subdirectory\n\n### Step 3: Generate Descriptions\n\n- Read each file to understand its actual purpose and create brief (3-10 word) descriptions based on the content, not just the filename\n\n### Step 4: Create\u002FUpdate Index\n\n- Write or update index.md with organized file listings\n\n\n## OUTPUT FORMAT\n\n```markdown\n# Directory Index\n\n## Files\n\n- **[filename.ext](.\u002Ffilename.ext)** - Brief description\n- **[another-file.ext](.\u002Fanother-file.ext)** - Brief description\n\n## Subdirectories\n\n### subfolder\u002F\n\n- **[file1.ext](.\u002Fsubfolder\u002Ffile1.ext)** - Brief description\n- **[file2.ext](.\u002Fsubfolder\u002Ffile2.ext)** - Brief description\n\n### another-folder\u002F\n\n- **[file3.ext](.\u002Fanother-folder\u002Ffile3.ext)** - Brief description\n```\n\n\n## HALT CONDITIONS\n\n- HALT if target directory does not exist or is inaccessible\n- HALT if user does not have write permissions to create index.md\n\n\n## VALIDATION\n\n- Use relative paths starting with .\u002F\n- Group similar files together\n- Read file contents to generate accurate descriptions - don't guess from filenames\n- Keep descriptions concise but informative (3-10 words)\n- Sort alphabetically within groups\n- Skip hidden files (starting with .) unless specified\n",{"name":5,"description":7},"master","7ccc24b38f7cae09897ace41ebae14780250ac86","week3\u002Fcode\u002F.agents\u002Fskills\u002Fbmad-index-docs",60,"https:\u002F\u002Fgithub.com\u002Fhuangjia2019\u002Fsdd-in-action","https:\u002F\u002Fgithub.com\u002Fhuangjia2019","https:\u002F\u002Fkage-ai.com","AI researcher at A*STAR | Author of Designing AI Agents (Manning) | Co-founder of ADPS","2026-08-25 16:05:09",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add huangjia2019\u002Fsdd-in-action --skill bmad-index-docs",{"tool":52,"command":53},"bunx","bunx skills add huangjia2019\u002Fsdd-in-action --skill bmad-index-docs",{"tool":55,"command":56},"pnpm","pnpm dlx skills add huangjia2019\u002Fsdd-in-action --skill bmad-index-docs","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhuangjia2019\u002Fsdd-in-action\u002Fblob\u002Fmaster\u002Fweek3\u002Fcode\u002F.agents\u002Fskills\u002Fbmad-index-docs\u002FSKILL.md",true,[],[61,82,96,113,128,142],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":32},"01M6WZBHKBA02YT2SHSACNJR91","openspec-verify-change","Verify implementation matches change artifacts. Use when the user wants to validate that implementation is complete, correct, and coherent before archiving.","https:\u002F\u002Fgithub.com\u002Fhuangjia2019\u002Fsdd-in-action\u002Fblob\u002Fmaster\u002Fweek3\u002Fcode\u002F.opencode\u002Fskills\u002Fopenspec-verify-change\u002FSKILL.md",[],[68,69,70,71,72,73,74,75,76,77,78,26,25,79,80,81],"change","openspec verify change","verify","verify change","openspec","when","validate","complete","verify implementation","coherent","implementation","correct","artifacts","cli",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":32},"01M6WZBEQRPC45MDYVPMG17X89","openspec-sync-specs","Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.","https:\u002F\u002Fgithub.com\u002Fhuangjia2019\u002Fsdd-in-action\u002Fblob\u002Fmaster\u002Fweek3\u002Fcode\u002F.opencode\u002Fskills\u002Fopenspec-sync-specs\u002FSKILL.md",[],[89,90,72,68,91,81,24,73,92,93,94,95,26,25],"openspec sync specs","sync","spec","changes","with","main","delta",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":32},"01M6WZBA2QKBW10Z1ZYA4K2AV9","openspec-propose","Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.","https:\u002F\u002Fgithub.com\u002Fhuangjia2019\u002Fsdd-in-action\u002Fblob\u002Fmaster\u002Fweek3\u002Fcode\u002F.opencode\u002Fskills\u002Fopenspec-propose\u002FSKILL.md",[],[103,72,73,78,104,75,105,106,107,93,108,109,110,25,80,111,68,81,112,26],"openspec propose","build","describe","for","ready","get","proposal","generated","tasks","design",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":32},"01M6WZB3J0FJQJ0WSW9EK6447P","openspec-onboard","Guided onboarding for OpenSpec - walk through a complete workflow cycle with narration and real codebase work.","https:\u002F\u002Fgithub.com\u002Fhuangjia2019\u002Fsdd-in-action\u002Fblob\u002Fmaster\u002Fweek3\u002Fcode\u002F.opencode\u002Fskills\u002Fopenspec-onboard\u002FSKILL.md",[],[120,121,72,93,122,106,75,123,124,125,126,127,81],"openspec onboard","onboard","codebase","cycle","narration","work","onboarding","workflow",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":32},"01M6WZAZX6QSAV79619M68K8N1","openspec-new-change","Start a new OpenSpec change using the experimental artifact workflow. Use when the user wants to create a new feature, fix, or modification with a structured step-by-step approach.","https:\u002F\u002Fgithub.com\u002Fhuangjia2019\u002Fsdd-in-action\u002Fblob\u002Fmaster\u002Fweek3\u002Fcode\u002F.opencode\u002Fskills\u002Fopenspec-new-change\u002FSKILL.md",[],[68,72,135,136,137,26,138,139,25,140,23,127,81,141,73,93],"openspec new change","structured","artifact","new feature","fix","start","feature",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":32},"01M6WZAX8300NEPY3T1J8FRS3C","openspec-ff-change","Fast-forward through OpenSpec artifact creation. Use when the user wants to quickly create all artifacts needed for implementation without stepping through each one individually.","https:\u002F\u002Fgithub.com\u002Fhuangjia2019\u002Fsdd-in-action\u002Fblob\u002Fmaster\u002Fweek3\u002Fcode\u002F.opencode\u002Fskills\u002Fopenspec-ff-change\u002FSKILL.md",[],[68,149,72,81,73,106,150,137,78,26,25,151,80,23],"openspec ff change","creation","fast"]