[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BBKDAJRQABT35BEAS0R4Z":3,"skill-same:01M69BBKDAJRQABT35BEAS0R4Z":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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M69BBKDAJRQABT35BEAS0R4Z","memory-aware-build",null,"Compile QDK Chemistry with memory-aware parallelism. Use this skill whenever building the C++ code, Python package, or dependencies, especially on machines with limited RAM or after an out-of-memory compiler failure.","microsoft\u002Fqdk-chemistry","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BBG6XE87Y59T0QRGM63H2",80,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fqdk-chemistry\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fmemory-aware-build\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"memory","memory aware build","build","python","code","compile","package","compiler","use","dependencies","c++","with","2026-11-10 10:12:30",false,"---\nname: memory-aware-build\ndescription: Compile QDK Chemistry with memory-aware parallelism. Use this skill whenever building the C++ code, Python package, or dependencies, especially on machines with limited RAM or after an out-of-memory compiler failure.\n---\n\n# Memory-aware builds\n\nQDK Chemistry compilation can require up to 8 GB of RAM per concurrent compile\njob. Limit build parallelism by both the available memory and the CPU count.\n\n1. Determine the number of logical CPUs and the available RAM.\n2. Reserve 8 GB of available RAM for each compile job.\n3. Set the job count to the smaller of:\n   - the logical CPU count;\n   - `floor(available RAM in GB \u002F 8)`.\n4. Always use at least one job. If available memory cannot be determined, use\n   one job.\n5. Export the result as `CMAKE_BUILD_PARALLEL_LEVEL` before invoking a build,\n   including builds started indirectly by `pip`.\n\nFor example, a machine with 32 GB of available RAM and 16 logical CPUs should\ncompile with at most four jobs:\n\n```bash\nexport CMAKE_BUILD_PARALLEL_LEVEL=4\ncmake --build cpp\u002Fbuild\n```\n\nFor a Python package build, apply the same limit:\n\n```bash\nCMAKE_BUILD_PARALLEL_LEVEL=4 python -m pip install .\u002Fpython\n```\n\nIf a build is killed or reports an out-of-memory error, reduce\n`CMAKE_BUILD_PARALLEL_LEVEL` further, preferably by half, and retry. Never\nincrease parallelism beyond the 8 GB-per-job memory limit merely to use all\navailable CPU cores.\n","# Memory-aware builds\n\nQDK Chemistry compilation can require up to 8 GB of RAM per concurrent compile\njob. Limit build parallelism by both the available memory and the CPU count.\n\n1. Determine the number of logical CPUs and the available RAM.\n2. Reserve 8 GB of available RAM for each compile job.\n3. Set the job count to the smaller of:\n   - the logical CPU count;\n   - `floor(available RAM in GB \u002F 8)`.\n4. Always use at least one job. If available memory cannot be determined, use\n   one job.\n5. Export the result as `CMAKE_BUILD_PARALLEL_LEVEL` before invoking a build,\n   including builds started indirectly by `pip`.\n\nFor example, a machine with 32 GB of available RAM and 16 logical CPUs should\ncompile with at most four jobs:\n\n```bash\nexport CMAKE_BUILD_PARALLEL_LEVEL=4\ncmake --build cpp\u002Fbuild\n```\n\nFor a Python package build, apply the same limit:\n\n```bash\nCMAKE_BUILD_PARALLEL_LEVEL=4 python -m pip install .\u002Fpython\n```\n\nIf a build is killed or reports an out-of-memory error, reduce\n`CMAKE_BUILD_PARALLEL_LEVEL` further, preferably by half, and retry. Never\nincrease parallelism beyond the 8 GB-per-job memory limit merely to use all\navailable CPU cores.\n",{"name":5,"description":7},"main","2cea285592fe2b5b6cff541edae0f1fb05c45fb4",".github\u002Fskills\u002Fmemory-aware-build",40,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fqdk-chemistry","https:\u002F\u002Fmicrosoft.github.io\u002Fqdk-chemistry\u002F","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-13 02:42:41",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add microsoft\u002Fqdk-chemistry --skill memory-aware-build",{"tool":52,"command":53},"bunx","bunx skills add microsoft\u002Fqdk-chemistry --skill memory-aware-build",{"tool":55,"command":56},"pnpm","pnpm dlx skills add microsoft\u002Fqdk-chemistry --skill memory-aware-build","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fqdk-chemistry\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fmemory-aware-build\u002FSKILL.md",true,[],[61,75,95,107,120,135],{"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":72,"publishedAt":31},"01M69BBXVWD81T6JK7PHBTFFTR","visualization","Describes QDK Chemistry visualization tools, their inputs, and their outputs.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fqdk-chemistry\u002Fblob\u002Fmain\u002Fcopilot-plugins\u002Fqdk-chemistry\u002Fskills\u002Fvisualization\u002FSKILL.md",[67],{"categoryNo":68,"categoryName":69,"taxonomyType":70,"taxonomyTypeDesc":71},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",[63,73,74],"outputs","Tools",{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":31},"01M69BBW15M2B4WV89PSW58DCT","resource-estimation","Explains QDK circuit resource-estimation parameters, result forms, and conceptual construction of custom QRE architecture and ISA studies. Use when estimating a stored circuit, choosing estimate_circuit parameters, interpreting estimates, or generating Python code for a custom qdk.qre analysis.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fqdk-chemistry\u002Fblob\u002Fmain\u002Fcopilot-plugins\u002Fqdk-chemistry\u002Fskills\u002Fresource-estimation\u002FSKILL.md",[],[82,83,84,85,27,86,87,23,88,89,90,91,92,93,22,94],"estimation","resource estimation","estimate","custom","when","analysis","python code","result","forms","ISA","circuit","for","architecture",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":31},"01M69BBSNFR7ENF192CZEY631G","remote-execution","Describes the QDK Chemistry remote execution API and job lifecycle.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fqdk-chemistry\u002Fblob\u002Fmain\u002Fcopilot-plugins\u002Fqdk-chemistry\u002Fskills\u002Fremote-execution\u002FSKILL.md",[],[102,103,104,105,106],"remote","execution","remote execution","api","lifecycle",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":31},"01M69BBR8WK693P0NCD70CXHPX","qdk-chemistry-overview","Describes the QDK Chemistry interfaces and the artifact types they read and write.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fqdk-chemistry\u002Fblob\u002Fmain\u002Fcopilot-plugins\u002Fqdk-chemistry\u002Fskills\u002Fqdk-chemistry-overview\u002FSKILL.md",[],[114,115,116,117,118,119],"qdk chemistry overview","overview","write","read","types","artifact",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":129,"publishedAt":31},"01M69BBPRPDBZJ3Q535X6SGSCK","qdk-chemistry-mcp","Describes the QDK Chemistry MCP tool interface, return envelope, and tool categories.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fqdk-chemistry\u002Fblob\u002Fmain\u002Fcopilot-plugins\u002Fqdk-chemistry\u002Fskills\u002Fqdk-chemistry-mcp\u002FSKILL.md",[126],{"categoryNo":127,"categoryName":128,"taxonomyType":70,"taxonomyTypeDesc":71},"01JBSEEDCAT000000000000023","Skill与智能体开发",[130,131,132,133,134],"MCP","qdk chemistry mcp","interface","tool","categories",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":31},"01M69BBN3NVVND6YHA88F7C7RQ","qdk-chemistry-coding","Describes the Python API for discovering, configuring, and executing QDK Chemistry algorithms.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fqdk-chemistry\u002Fblob\u002Fmain\u002Fcopilot-plugins\u002Fqdk-chemistry\u002Fskills\u002Fqdk-chemistry-coding\u002FSKILL.md",[],[142,143,105,144,93,22],"coding","qdk chemistry coding","algorithms"]