[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BHFNQX5S5P47D6CSG5W72":3,"skill-same:01M69BHFNQX5S5P47D6CSG5W72":107},{"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":23,"linkOnly":24,"markdownContent":25,"markdownBody":26,"frontMatter":27,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":36,"ownerHtmlUrl":37,"ownerBlogUrl":38,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M69BHFNQX5S5P47D6CSG5W72","directxtk12-tutorial",null,"Walk through the DirectX Tool Kit for DirectX 12 Getting Started tutorial step by step. Use this skill when asked to follow the tutorial, set up a new DirectX 12 project, or learn how to use DirectX Tool Kit for DX12 from scratch.","microsoft\u002FDirectXTK12","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BHA7C84W2MG1NV961YFW7",1771,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002FSKILL.md",[],[19,20,21,22],"directxtk12 tutorial","learn","directx","directx 12","2026-11-10 10:12:30",false,"---\nname: directxtk12-tutorial\ndescription: >-\n  Walk through the DirectX Tool Kit for DirectX 12 Getting Started tutorial step by step. Use this skill when\n  asked to follow the tutorial, set up a new DirectX 12 project, or learn how to use DirectX Tool Kit for DX12 from scratch.\nlicense: MIT\nmetadata:\n  author: chuckw\n  version: \"1.0\"\n---\n\n# DirectX Tool Kit for DirectX 12 — Getting Started Tutorial\n\nThis skill walks the user through the [Getting Started](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fwiki\u002FGetting-Started) tutorial for DirectX Tool Kit for DirectX 12 step by step.\n\nFollow each step in order. Each step builds on the previous one.\n\nAt the end of each step, **ask the user** if they would like to see the Technical Notes section (which provides a brief overview of the underlying Direct3D 12 APIs and objects used by the toolkit in that step) or skip it and move on to the next step.\n\n## Tutorial Steps\n\n| Step | Title | Reference |\n| ------ | ------- | ----------- |\n| 0 | Prerequisites | [reference\u002Fstep0.md](reference\u002Fstep0.md) |\n| 1 | Project Setup | [reference\u002Fstep1.md](reference\u002Fstep1.md) |\n| 2 | Building the Project | [reference\u002Fstep2.md](reference\u002Fstep2.md) |\n| 3 | Adding DirectX Tool Kit | [reference\u002Fstep3.md](reference\u002Fstep3.md) |\n| 4 | Sprites and Textures | [reference\u002Fstep4.md](reference\u002Fstep4.md) |\n| 5 | Drawing Text | [reference\u002Fstep5.md](reference\u002Fstep5.md) |\n| 6 | Simple Rendering | [reference\u002Fstep6.md](reference\u002Fstep6.md) |\n| 7 | 3D Shapes | [reference\u002Fstep7.md](reference\u002Fstep7.md) |\n\n## Assets\n\nThe `assets\u002F` folder contains files needed during the tutorial:\n\n- `cat.png` — sprite texture used in Step 4\n- `courier.spritefont` — pre-built sprite font used in Step 5\n\n## Full Tutorial Sequence\n\nSee [reference\u002Ftutorial-steps.md](reference\u002Ftutorial-steps.md) for the complete list of planned tutorial lessons beyond these initial seven steps.\n","# DirectX Tool Kit for DirectX 12 — Getting Started Tutorial\n\nThis skill walks the user through the [Getting Started](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fwiki\u002FGetting-Started) tutorial for DirectX Tool Kit for DirectX 12 step by step.\n\nFollow each step in order. Each step builds on the previous one.\n\nAt the end of each step, **ask the user** if they would like to see the Technical Notes section (which provides a brief overview of the underlying Direct3D 12 APIs and objects used by the toolkit in that step) or skip it and move on to the next step.\n\n## Tutorial Steps\n\n| Step | Title | Reference |\n| ------ | ------- | ----------- |\n| 0 | Prerequisites | [reference\u002Fstep0.md](reference\u002Fstep0.md) |\n| 1 | Project Setup | [reference\u002Fstep1.md](reference\u002Fstep1.md) |\n| 2 | Building the Project | [reference\u002Fstep2.md](reference\u002Fstep2.md) |\n| 3 | Adding DirectX Tool Kit | [reference\u002Fstep3.md](reference\u002Fstep3.md) |\n| 4 | Sprites and Textures | [reference\u002Fstep4.md](reference\u002Fstep4.md) |\n| 5 | Drawing Text | [reference\u002Fstep5.md](reference\u002Fstep5.md) |\n| 6 | Simple Rendering | [reference\u002Fstep6.md](reference\u002Fstep6.md) |\n| 7 | 3D Shapes | [reference\u002Fstep7.md](reference\u002Fstep7.md) |\n\n## Assets\n\nThe `assets\u002F` folder contains files needed during the tutorial:\n\n- `cat.png` — sprite texture used in Step 4\n- `courier.spritefont` — pre-built sprite font used in Step 5\n\n## Full Tutorial Sequence\n\nSee [reference\u002Ftutorial-steps.md](reference\u002Ftutorial-steps.md) for the complete list of planned tutorial lessons beyond these initial seven steps.\n",{"name":5,"license":15,"metadata":28,"description":7},{"author":29,"version":30},"chuckw","1.0","main","f5b928460d91984b27029d064ee5a7dd4301513c","skills\u002Fdirectxtk12-tutorial",463,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12","https:\u002F\u002Fwalbourn.github.io\u002Fdirectx-tool-kit-for-directx-12\u002F","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-10 06:07:25",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add microsoft\u002FDirectXTK12 --skill directxtk12-tutorial",{"tool":47,"command":48},"bunx","bunx skills add microsoft\u002FDirectXTK12 --skill directxtk12-tutorial",{"tool":50,"command":51},"pnpm","pnpm dlx skills add microsoft\u002FDirectXTK12 --skill directxtk12-tutorial","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002FSKILL.md",true,[55,61,65,71,75,79,83,87,91,95,99,103],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"assets\u002Fcat.png","ASSET","资产文件",15241,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Fassets\u002Fcat.png",{"path":62,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":63,"sourceHtmlUrl":64},"assets\u002Fcourier.spritefont",62472,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Fassets\u002Fcourier.spritefont",{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"reference\u002Fnextsteps.md","REFERENCE","参考文档",2081,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Fnextsteps.md",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"reference\u002Fstep0.md",5054,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Fstep0.md",{"path":76,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":77,"sourceHtmlUrl":78},"reference\u002Fstep1.md",8483,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Fstep1.md",{"path":80,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":81,"sourceHtmlUrl":82},"reference\u002Fstep2.md",4959,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Fstep2.md",{"path":84,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":85,"sourceHtmlUrl":86},"reference\u002Fstep3.md",6400,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Fstep3.md",{"path":88,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":89,"sourceHtmlUrl":90},"reference\u002Fstep4.md",8556,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Fstep4.md",{"path":92,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":93,"sourceHtmlUrl":94},"reference\u002Fstep5.md",4604,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Fstep5.md",{"path":96,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":97,"sourceHtmlUrl":98},"reference\u002Fstep6.md",8185,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Fstep6.md",{"path":100,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":101,"sourceHtmlUrl":102},"reference\u002Fstep7.md",8061,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Fstep7.md",{"path":104,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":105,"sourceHtmlUrl":106},"reference\u002Ftutorial-steps.md",1628,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-tutorial\u002Freference\u002Ftutorial-steps.md",[108,116],{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":23},"01M69BHJXVX35NP9KVEEMQP2BF","directxtk12-usage","Guide for integrating DirectX Tool Kit for DirectX 12 into new projects and understanding the library's API surface. Use this skill when asked about how to use DirectXTK12, set up a new project, or get an overview of available classes and functionality.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002Fskills\u002Fdirectxtk12-usage\u002FSKILL.md",[],[115,21,22],"directxtk12 usage",{"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":122,"publishedAt":23},"01M69BHC0NHDSS6KJFAB8B7SB4","release","Guide for performing the DirectX Tool Kit for DirectX 12 release process. Use this skill when asked to help with releasing a new version, publishing packages, or updating ports.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FDirectXTK12\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frelease\u002FSKILL.md",[],[118,123,124,125],"release process","packages","help"]