[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M79843EM72DMCZGDPD80ADYV":3,"skill-same:01M79843EM72DMCZGDPD80ADYV":53},{"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":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":13,"repositoryHtmlUrl":26,"repositoryHomepageUrl":6,"ownerHtmlUrl":27,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":28,"install":29,"resources":42},"01M79843EM72DMCZGDPD80ADYV","tilelang-npu-repair-guide",null,"Heuristic fixes for TileLang Ascend compile\u002FJIT\u002Fkernel errors and numerical precision mismatches when editing or converting the operator. Does not replace npu-gen-test, npu-gen-bench, or harness specs.","Piagari\u002Fhelix","Piagari","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F129916910?v=4","01M7980QB9Y8WK5TSSRJDC7H1X","01M7980QCA2FWSBBSSM695Y10B",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftilelang\u002Ftilelang-npu-repair-guide\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: tilelang-npu-repair-guide\ndescription: >-\n  Heuristic fixes for TileLang Ascend compile\u002FJIT\u002Fkernel errors and numerical precision mismatches when editing or converting the operator.\n  Does not replace npu-gen-test, npu-gen-bench, or harness specs.\n---\n\n# TileLang Repair Experience (Ascend)\n\nUse this skill when **repairing the operator** after TileLang\u002FAscend **compilation**,\n**JIT**, **kernel-side** failures, or **numerical mismatches** vs the torch baseline\n— especially during `npu-gen-eval-suite`, `convert`, `optimize`, or any flow\nthat exercises the real TileLang path.\n\n## Content (to be populated)\n\n- `references\u002Frepair-experience.md` — TileLang-specific compile\u002FJIT\u002Fkernel error heuristics.\n- `output.md` — append-only log of new fixes discovered.\n\n## Relationship to other skills\n\n- Does **not** replace `npu-gen-test`, `npu-gen-bench`, or normative harness specs.\n- Complements `npu-run-eval` (re-validate after applying a heuristic).\n\n## How to apply\n\n1. Open `references\u002Frepair-experience.md` and match error text or symptom.\n2. Apply the smallest change; re-run validation through `npu-run-eval`.\n3. If nothing fits, fall back to logs, IR skills, or deeper debugging.\n","# TileLang Repair Experience (Ascend)\n\nUse this skill when **repairing the operator** after TileLang\u002FAscend **compilation**,\n**JIT**, **kernel-side** failures, or **numerical mismatches** vs the torch baseline\n— especially during `npu-gen-eval-suite`, `convert`, `optimize`, or any flow\nthat exercises the real TileLang path.\n\n## Content (to be populated)\n\n- `references\u002Frepair-experience.md` — TileLang-specific compile\u002FJIT\u002Fkernel error heuristics.\n- `output.md` — append-only log of new fixes discovered.\n\n## Relationship to other skills\n\n- Does **not** replace `npu-gen-test`, `npu-gen-bench`, or normative harness specs.\n- Complements `npu-run-eval` (re-validate after applying a heuristic).\n\n## How to apply\n\n1. Open `references\u002Frepair-experience.md` and match error text or symptom.\n2. Apply the smallest change; re-run validation through `npu-run-eval`.\n3. If nothing fits, fall back to logs, IR skills, or deeper debugging.\n",{"name":5,"description":7},"main","5d6a3de8bf1eb43267adffc8e27a87d85fd81a4b","skills\u002Ftilelang\u002Ftilelang-npu-repair-guide","https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix","https:\u002F\u002Fgithub.com\u002FPiagari","2026-07-16 20:07:51",{"source":8,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add Piagari\u002Fhelix --skill tilelang-npu-repair-guide",{"tool":35,"command":36},"bunx","bunx skills add Piagari\u002Fhelix --skill tilelang-npu-repair-guide",{"tool":38,"command":39},"pnpm","pnpm dlx skills add Piagari\u002Fhelix --skill tilelang-npu-repair-guide","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftilelang\u002Ftilelang-npu-repair-guide\u002FSKILL.md",true,[43,49],{"path":44,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":47,"sourceHtmlUrl":48},"output.md","REFERENCE","参考文档",274,"https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftilelang\u002Ftilelang-npu-repair-guide\u002Foutput.md",{"path":50,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":51,"sourceHtmlUrl":52},"references\u002Frepair-experience.md",9325,"https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftilelang\u002Ftilelang-npu-repair-guide\u002Freferences\u002Frepair-experience.md",[54,61,68,75,82,87],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":18},"01M7985HE7EHEXX41M79MSZCMJ","triton-npu-repair-guide","Heuristic fixes for Ascend Triton compile\u002FJIT\u002Fkernel errors and numerical precision mismatches when editing or converting the operator. Does not replace ascend-npu-gen-test, ascend-npu-gen-bench, or harness specs.","https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftriton\u002Ftriton-npu-repair-guide\u002FSKILL.md",[],[],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":18},"01M7985DFYH5RRCDFTWAFYDFGA","triton-npu-optimize","Iteratively optimize a Triton Ascend NPU operator with correctness and performance gates. Use for operator optimization tasks that need repeated correctness validation, benchmark validation, multi-round experiment tracking, reusable optimization notes, and profiler-backed performance analysis when benchmark results need deeper explanation.","https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftriton\u002Ftriton-npu-optimize\u002FSKILL.md",[],[],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":18},"01M79858YFWE96X7ZA1BJRVDEX","triton-npu-optimize-knowledge","Generic reference-only optimize knowledge for pattern triage and evidence-backed symptom routing. This skill does not define optimize workflow or own round artifacts.","https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftriton\u002Ftriton-npu-optimize-knowledge\u002FSKILL.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":18},"01M79854BZPJ0XY5PTPQWTCY7Q","triton-npu-optimize-knowledge-v3","Generic reference-only optimize knowledge (v3 working copy) for pattern triage and evidence-backed symptom routing. This skill does not define optimize workflow or own round artifacts; prefer this tree for ongoing knowledge updates.","https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftriton\u002Ftriton-npu-optimize-knowledge-v3\u002FSKILL.md",[],[],{"skillNo":83,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":18},"01M79850QM6QZP8VP6ZRQBQHCT","https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftriton\u002Ftriton-npu-optimize-knowledge-v2\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":18},"01M7984W6SW3BZM5EXGRJ1VBXY","triton-npu-convert-pytorch-operator","Convert one PyTorch operator into a Triton NPU-backed PyTorch operator, preserve the trailing input-helper block, and validate the converted output through standalone or differential testing.","https:\u002F\u002Fgithub.com\u002FPiagari\u002Fhelix\u002Fblob\u002Fmain\u002Fskills\u002Ftriton\u002Ftriton-npu-convert-pytorch-operator\u002FSKILL.md",[],[]]