[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CFBBT8EXTSBHXEFGRWRZ3C":3,"skill-same:01M6CFBBT8EXTSBHXEFGRWRZ3C":62},{"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":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":45,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6CFBBT8EXTSBHXEFGRWRZ3C","question-answer",null,"Use when the user wants a read-only explanation of existing code behavior, architecture, control flow, data flow, dependencies, or implementation decisions and has not requested project changes.","HeathWang\u002Fhw-cc-plugin","HeathWang","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4961711?v=4","01M6CF9BZ3A0CSSG3QQGGDPFEH","Heath Wang","01M6CF9C3HT4NPM370Z8MYZW4G",1,"MIT","https:\u002F\u002Fgithub.com\u002FHeathWang\u002Fhw-cc-plugin\u002Fblob\u002Fmaster\u002Fskills\u002Fquestion-answer\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"question","question answer","architecture","code","flow","data","grep","decisions","read","behavior","user","webfetch","use","only","implementation","2026-11-10 10:12:30",false,"---\nname: question-answer\ndescription: Use when the user wants a read-only explanation of existing code behavior, architecture, control flow, data flow, dependencies, or implementation decisions and has not requested project changes.\nallowed-tools: Read, Grep, Glob, WebFetch, WebSearch\n---\n\n# Codebase Question Answering\n\n## Overview\n\nAnswer codebase questions from evidence rather than assumptions. Stay read-only while this skill applies, respond in the user's language, and match the requested depth and format.\n\n## Scope\n\nUse this skill for requests to explain:\n\n- Code behavior, control flow, or data flow\n- Architecture, dependencies, or implementation decisions\n- How an existing feature or subsystem works\n\nThis skill does not apply when any requested outcome includes:\n\n- Editing, adding, deleting, or generating project files\n- Implementing a feature or fix\n- Running commands that mutate project or external state\n- Reviewing a change for defects\n- Diagnosing an uncertain bug, crash, or regression\n\nFor a mixed request such as “explain this and fix it,” use the appropriate change workflow and satisfy both outcomes. Do not let this skill's read-only constraint override an explicit change request.\n\n## Workflow\n\n1. Identify the exact question and requested level of detail.\n2. Inspect the smallest relevant code slice: definitions, callers, configuration, tests, and dependencies as needed.\n3. Trace the behavior from concrete evidence. Separate observed facts from inference.\n4. Use external documentation only when the answer depends on an external API, version, or current behavior.\n5. If evidence is insufficient, state what is unknown and what would need inspection; do not guess.\n\n## Answer Contract\n\nShape the response in this order:\n\n1. Direct answer or conclusion\n2. Relevant code evidence, including file and symbol references when available\n3. Reasoning that connects the evidence to the conclusion\n4. Caveats, trade-offs, or next steps only when they help answer the question\n\nHonor explicit length and format requests. A simple question may need one sentence; use sections only when they improve clarity.\n\n## Quick Reference\n\n- **Facts:** Supported directly by inspected code, configuration, tests, or documentation\n- **Inference:** Label it and explain the evidence behind it\n- **Unknown:** State the missing evidence instead of presenting a guess as fact\n- **Read-only:** Do not modify files or mutate state while this skill applies\n\n## Common Mistakes\n\n- **Using this skill for a mixed change request:** Switch to the appropriate change workflow.\n- **Restating before answering:** Lead with the answer unless clarification is required.\n- **Reading the whole repository:** Start with the narrowest relevant path and expand only when evidence requires it.\n- **Replacing repository evidence with generic best practices:** Explain the current code first; add external guidance only when relevant.\n- **Forcing a fixed template:** Match the response shape to the question.\n","# Codebase Question Answering\n\n## Overview\n\nAnswer codebase questions from evidence rather than assumptions. Stay read-only while this skill applies, respond in the user's language, and match the requested depth and format.\n\n## Scope\n\nUse this skill for requests to explain:\n\n- Code behavior, control flow, or data flow\n- Architecture, dependencies, or implementation decisions\n- How an existing feature or subsystem works\n\nThis skill does not apply when any requested outcome includes:\n\n- Editing, adding, deleting, or generating project files\n- Implementing a feature or fix\n- Running commands that mutate project or external state\n- Reviewing a change for defects\n- Diagnosing an uncertain bug, crash, or regression\n\nFor a mixed request such as “explain this and fix it,” use the appropriate change workflow and satisfy both outcomes. Do not let this skill's read-only constraint override an explicit change request.\n\n## Workflow\n\n1. Identify the exact question and requested level of detail.\n2. Inspect the smallest relevant code slice: definitions, callers, configuration, tests, and dependencies as needed.\n3. Trace the behavior from concrete evidence. Separate observed facts from inference.\n4. Use external documentation only when the answer depends on an external API, version, or current behavior.\n5. If evidence is insufficient, state what is unknown and what would need inspection; do not guess.\n\n## Answer Contract\n\nShape the response in this order:\n\n1. Direct answer or conclusion\n2. Relevant code evidence, including file and symbol references when available\n3. Reasoning that connects the evidence to the conclusion\n4. Caveats, trade-offs, or next steps only when they help answer the question\n\nHonor explicit length and format requests. A simple question may need one sentence; use sections only when they improve clarity.\n\n## Quick Reference\n\n- **Facts:** Supported directly by inspected code, configuration, tests, or documentation\n- **Inference:** Label it and explain the evidence behind it\n- **Unknown:** State the missing evidence instead of presenting a guess as fact\n- **Read-only:** Do not modify files or mutate state while this skill applies\n\n## Common Mistakes\n\n- **Using this skill for a mixed change request:** Switch to the appropriate change workflow.\n- **Restating before answering:** Lead with the answer unless clarification is required.\n- **Reading the whole repository:** Start with the narrowest relevant path and expand only when evidence requires it.\n- **Replacing repository evidence with generic best practices:** Explain the current code first; add external guidance only when relevant.\n- **Forcing a fixed template:** Match the response shape to the question.\n",{"name":5,"description":7,"allowed-tools":39},"Read, Grep, Glob, WebFetch, WebSearch","master","a12b4ddfc807225744ed4ddecc493e87048dca69","skills\u002Fquestion-answer",0,"https:\u002F\u002Fgithub.com\u002FHeathWang\u002Fhw-cc-plugin","https:\u002F\u002Fgithub.com\u002FHeathWang","iOS \u002F front end \u002F python develper","2026-11-03 17:20:23",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add HeathWang\u002Fhw-cc-plugin --skill question-answer",{"tool":54,"command":55},"bunx","bunx skills add HeathWang\u002Fhw-cc-plugin --skill question-answer",{"tool":57,"command":58},"pnpm","pnpm dlx skills add HeathWang\u002Fhw-cc-plugin --skill question-answer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHeathWang\u002Fhw-cc-plugin\u002Fblob\u002Fmaster\u002Fskills\u002Fquestion-answer\u002FSKILL.md",true,[],[63,94,104,116,134,157],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":74,"publishedAt":34},"01M6CFBEFHMPFRFM9AQAJVVAR0","reconstructing-ui-from-screenshots","Use when implementing or correcting an app or web UI from a design image, screenshot, mockup, or reference PNG where accurate size, spacing, color, typography, assets, and alignment matter.","https:\u002F\u002Fgithub.com\u002FHeathWang\u002Fhw-cc-plugin\u002Fblob\u002Fmaster\u002Fskills\u002Freconstructing-ui-from-screenshots\u002FSKILL.md",[69],{"categoryNo":70,"categoryName":71,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,31,93],"reconstructing ui from screenshots","ui","screenshots","alignment","typography","mockup","spacing","size","web ui","implementing","color","app","png","reference","screenshot","assets","web","image","design",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":34},"01M6CFB60X8Q9479W73SJCDEVJ","java-to-swift","Use when converting Java 1.8 classes to Swift 5.0+ Codable structs - handling type mapping, nullability, inheritance flattening, BaseReq exclusions, and property naming conventions.","https:\u002F\u002Fgithub.com\u002FHeathWang\u002Fhw-cc-plugin\u002Fblob\u002Fmaster\u002Fskills\u002Fjava-to-swift\u002FSKILL.md",[],[101,102,103,27,25,31],"swift","java","java to swift",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":34},"01M6CFB3DMRW02HSYWMMK3VDPM","java-to-nextjs","Use when converting Java 1.8 classes to Next.js TypeScript interface definitions - handling type mapping, nullability, inheritance, naming conventions, and BaseReq\u002FBaseResponse exclusions.","https:\u002F\u002Fgithub.com\u002FHeathWang\u002Fhw-cc-plugin\u002Fblob\u002Fmaster\u002Fskills\u002Fjava-to-nextjs\u002FSKILL.md",[],[111,112,102,113,25,114,27,115,31],"nextjs","java to nextjs","js","typescript","Next.js",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":127,"publishedAt":34},"01M6CFB055EXKR72703ST6H3XW","ios-i18n-workflow","Use when iOS apps using SwiftGen L10n need localization work - adding keys, checking missing translations, or cleaning unused entries. Triggered by hardcoded strings, missing L10n references, incomplete translations across multiple languages, or unused localization cleanup requests.","https:\u002F\u002Fgithub.com\u002FHeathWang\u002Fhw-cc-plugin\u002Fblob\u002Fmaster\u002Fskills\u002Fios-i18n-workflow\u002FSKILL.md",[122],{"categoryNo":123,"categoryName":124,"taxonomyType":125,"taxonomyTypeDesc":126},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[128,129,130,131,132,31,133],"ios i18n workflow","workflow","ios","work","cleanup","references",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":143,"publishedAt":34},"01M6CFAXJJZ59SWHZ1RAGQ461N","improve-codebase-architecture","Use when the user wants architectural deepening opportunities for a codebase or named files, shown as a visual HTML report, and when they then pick candidates from that report to implement in the code already reviewed.","https:\u002F\u002Fgithub.com\u002FHeathWang\u002Fhw-cc-plugin\u002Fblob\u002Fmaster\u002Fskills\u002Fimprove-codebase-architecture\u002FSKILL.md",[140],{"categoryNo":141,"categoryName":142,"taxonomyType":125,"taxonomyTypeDesc":126},"01JBSEEDCAT000000000000009","前端开发",[144,21,145,146,147,148,149,150,151,152,153,154,31,155,22,156,29],"codebase","improve","improve codebase architecture","html report","report","pick","html","as","for","true","files","visual","implement",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":34},"01M6CFATZXZK0RNE86AEN4AAH3","handoff","Use when the user asks to create a handoff, session summary, context compact, continuation note, 交接文档, 压缩上下文, or instructions for the next agent to resume work later.","https:\u002F\u002Fgithub.com\u002FHeathWang\u002Fhw-cc-plugin\u002Fblob\u002Fmaster\u002Fskills\u002Fhandoff\u002FSKILL.md",[],[159,164,165,31,166,167,131,168,169,170,171,29,172],"session summary","session","resume","create","later","instructions","文档","压缩","context"]