[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G9G0NTRTC00HF3CGAQJ1FB":3,"skill-same:01M6G9G0NTRTC00HF3CGAQJ1FB":66},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":13,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":45,"install":46,"resources":59},"01M6G9G0NTRTC00HF3CGAQJ1FB","wiki-qa",null,"Answers questions about a code repository using source file analysis. Use when the user asks a question about how something works, wants to understand a component, or needs help navigating the codebase.","ricardoaevt\u002Fnexus-roms","ricardoaevt","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F164531880?v=4","01M6DGFGSV6CF9AKPHABBREC79","01M6DGFGYNNPJVDFQA05TDPSBN",0,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Fricardoaevt\u002Fnexus-roms\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fmicrosoft_skills\u002F.github\u002Fplugins\u002Fdeep-wiki\u002Fskills\u002Fwiki-qa\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"wiki qa","qa","wiki","questions","component","about","understand","file analysis","use","user","question","how","analysis","repository","file","help","code","2026-11-10 10:12:30",false,"---\nname: wiki-qa\ndescription: Answers questions about a code repository using source file analysis. Use when the user asks a question about how something works, wants to understand a component, or needs help navigating the codebase.\n---\n\n# Wiki Q&A\n\nAnswer repository questions grounded entirely in source code evidence.\n\n## When to Activate\n\n- User asks a question about the codebase\n- User wants to understand a specific file, function, or component\n- User asks \"how does X work\" or \"where is Y defined\"\n\n## Source Repository Resolution (MUST DO FIRST)\n\nBefore answering any question, you MUST determine the source repository context:\n\n1. **Check for git remote**: Run `git remote get-url origin` to detect if a remote exists\n2. **Ask the user**: _\"Is this a local-only repository, or do you have a source repository URL (e.g., GitHub, Azure DevOps)?\"_\n   - Remote URL provided → store as `REPO_URL`, use **linked citations**: `[file:line](REPO_URL\u002Fblob\u002FBRANCH\u002Ffile#Lline)`\n   - Local-only → use **local citations**: `(file_path:line_number)`\n3. **Determine default branch**: Run `git rev-parse --abbrev-ref HEAD`\n4. **Do NOT proceed** until source repo context is resolved\n\n## Procedure\n\n1. Resolve source repo context (see above)\n2. Detect the language of the question; respond in the same language\n3. Search the codebase for relevant files\n4. Read those files to gather evidence\n5. Synthesize an answer with inline linked citations\n\n## Response Format\n\n- Use `##` headings, code blocks with language tags, tables, bullet lists\n- Cite sources inline using resolved format:\n  - **Remote**: `[src\u002Fpath\u002Ffile.ts:42](REPO_URL\u002Fblob\u002FBRANCH\u002Fsrc\u002Fpath\u002Ffile.ts#L42)`\n  - **Local**: `(src\u002Fpath\u002Ffile.ts:42)`\n- Include a \"Key Files\" table mapping files to their roles (with linked citations in the \"File\" column)\n- **Include at least 1 Mermaid diagram** when the answer involves architecture, data flow, or relationships — a diagram makes the answer 10x more useful\n- **Use tables** for any structured data in the answer (component lists, API endpoints, config options, comparisons)\n- If information is insufficient, say so and suggest files to examine\n\n## Rules\n\n- ONLY use information from actual source files\n- NEVER invent, guess, or use external knowledge\n- Think step by step before answering\n","# Wiki Q&A\n\nAnswer repository questions grounded entirely in source code evidence.\n\n## When to Activate\n\n- User asks a question about the codebase\n- User wants to understand a specific file, function, or component\n- User asks \"how does X work\" or \"where is Y defined\"\n\n## Source Repository Resolution (MUST DO FIRST)\n\nBefore answering any question, you MUST determine the source repository context:\n\n1. **Check for git remote**: Run `git remote get-url origin` to detect if a remote exists\n2. **Ask the user**: _\"Is this a local-only repository, or do you have a source repository URL (e.g., GitHub, Azure DevOps)?\"_\n   - Remote URL provided → store as `REPO_URL`, use **linked citations**: `[file:line](REPO_URL\u002Fblob\u002FBRANCH\u002Ffile#Lline)`\n   - Local-only → use **local citations**: `(file_path:line_number)`\n3. **Determine default branch**: Run `git rev-parse --abbrev-ref HEAD`\n4. **Do NOT proceed** until source repo context is resolved\n\n## Procedure\n\n1. Resolve source repo context (see above)\n2. Detect the language of the question; respond in the same language\n3. Search the codebase for relevant files\n4. Read those files to gather evidence\n5. Synthesize an answer with inline linked citations\n\n## Response Format\n\n- Use `##` headings, code blocks with language tags, tables, bullet lists\n- Cite sources inline using resolved format:\n  - **Remote**: `[src\u002Fpath\u002Ffile.ts:42](REPO_URL\u002Fblob\u002FBRANCH\u002Fsrc\u002Fpath\u002Ffile.ts#L42)`\n  - **Local**: `(src\u002Fpath\u002Ffile.ts:42)`\n- Include a \"Key Files\" table mapping files to their roles (with linked citations in the \"File\" column)\n- **Include at least 1 Mermaid diagram** when the answer involves architecture, data flow, or relationships — a diagram makes the answer 10x more useful\n- **Use tables** for any structured data in the answer (component lists, API endpoints, config options, comparisons)\n- If information is insufficient, say so and suggest files to examine\n\n## Rules\n\n- ONLY use information from actual source files\n- NEVER invent, guess, or use external knowledge\n- Think step by step before answering\n",{"name":5,"description":7},"main","d41309588593cee5c2fb44062474efc3a99fbcb6",".agent\u002Fskills\u002Fmicrosoft_skills\u002F.github\u002Fplugins\u002Fdeep-wiki\u002Fskills\u002Fwiki-qa","https:\u002F\u002Fgithub.com\u002Fricardoaevt\u002Fnexus-roms","https:\u002F\u002Fgithub.com\u002Fricardoaevt","2026-03-23 00:05:03",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add ricardoaevt\u002Fnexus-roms --skill wiki-qa",{"tool":52,"command":53},"bunx","bunx skills add ricardoaevt\u002Fnexus-roms --skill wiki-qa",{"tool":55,"command":56},"pnpm","pnpm dlx skills add ricardoaevt\u002Fnexus-roms --skill wiki-qa","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fricardoaevt\u002Fnexus-roms\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fmicrosoft_skills\u002F.github\u002Fplugins\u002Fdeep-wiki\u002Fskills\u002Fwiki-qa\u002FSKILL.md",true,[60],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"references\u002Facceptance-criteria.md","REFERENCE","参考文档",2425,"https:\u002F\u002Fgithub.com\u002Fricardoaevt\u002Fnexus-roms\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fmicrosoft_skills\u002F.github\u002Fplugins\u002Fdeep-wiki\u002Fskills\u002Fwiki-qa\u002Freferences\u002Facceptance-criteria.md",[67,90,106,121,132,141],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":35},"01M6G9HYKQRK6HBKVTZM3258M3","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.","MIT","https:\u002F\u002Fgithub.com\u002Fricardoaevt\u002Fnexus-roms\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fopenspec-propose\u002FSKILL.md",[],[75,76,77,78,79,80,81,82,83,84,85,26,27,86,87,88,89],"openspec propose","openspec","cli","generated","with","proposal","complete","get","build","implementation","ready","artifacts","tasks","change","design",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":35},"01M6G9HV9V20WFCHYVSDNQMJVK","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\u002Fricardoaevt\u002Fnexus-roms\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fopenspec-new-change\u002FSKILL.md",[],[76,97,88,98,77,99,100,101,26,27,102,103,104,105,79],"openspec new change","new feature","structured","artifact","workflow","create","start","fix","feature",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":35},"01M6G9HRF6R89QZXGSFC9DRQW3","openspec-explore","Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.","https:\u002F\u002Fgithub.com\u002Fricardoaevt\u002Fnexus-roms\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fopenspec-explore\u002FSKILL.md",[],[113,114,76,26,115,77,88,27,116,117,118,119,120],"openspec explore","explore","partner","think","thinking partner","thinking","ideas","requirements",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":35},"01M6G9HP3APFCXZG7XRWBMM524","openspec-continue-change","Continue working on an OpenSpec change by creating the next artifact. Use when the user wants to progress their change, create the next artifact, or continue their workflow.","https:\u002F\u002Fgithub.com\u002Fricardoaevt\u002Fnexus-roms\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fopenspec-continue-change\u002FSKILL.md",[],[76,128,129,88,101,77,102,27,26,130,100,131],"continue","openspec continue change","next","progress",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":35},"01M6G9HKT3WMSDBSKA7YM4MSSQ","openspec-archive-change","Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.","https:\u002F\u002Fgithub.com\u002Fricardoaevt\u002Fnexus-roms\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fopenspec-archive-change\u002FSKILL.md",[],[139,76,140,88,77,101,27,26,84,81],"openspec archive change","archive",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":35},"01M6G9HHEG0RJK4E0YTVZZ6A8T","openspec-apply-change","Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.","https:\u002F\u002Fgithub.com\u002Fricardoaevt\u002Fnexus-roms\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fopenspec-apply-change\u002FSKILL.md",[],[76,88,148,149,87,103,128,150,27,26,84,77],"openspec apply change","implement","work"]