[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DA1P87ESCRQ7W8VWAM8460":3,"skill-same:01M6DA1P87ESCRQ7W8VWAM8460":92},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":13,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M6DA1P87ESCRQ7W8VWAM8460","blazor",null,"JamDoggie\u002Fjdcd-portfolio-site","JamDoggie","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F17690526?v=4","01M6DA1HV6RTQXRZM38FYEJ1SB","John-Daniel Doody","01M6DA1HZRKGRDATJQF778JEY4",0,"MIT","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fblazor\u002Fskill.md",[],[5,18],"false","2026-11-10 10:12:30",false,"---\ntitle: \"Blazor\u002FRazor\"\norder: 7\ninvert: false\n---\nIntermediate knowledge from various personal projects.\n","Intermediate knowledge from various personal projects.\n",{"order":24,"title":25,"invert":20},7,"Blazor\u002FRazor","main","5122c16296e8cb0ae347b8f8138f74d89ec280ea","jdcd-web\u002Fcontent\u002Fskills\u002Fblazor","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site","https:\u002F\u002Fgithub.com\u002FJamDoggie","https:\u002F\u002Fjamdoggie.com","Game dev. I use C#, Java and C++ pretty frequently. Software dev for over nine years.","2026-04-11 18:19:27",{"source":7,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add JamDoggie\u002Fjdcd-portfolio-site --skill blazor",{"tool":40,"command":41},"bunx","bunx skills add JamDoggie\u002Fjdcd-portfolio-site --skill blazor",{"tool":43,"command":44},"pnpm","pnpm dlx skills add JamDoggie\u002Fjdcd-portfolio-site --skill blazor","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fblazor\u002Fskill.md",true,[48,54,60,64,68,72,76,80,84,88],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"image\u002Fblazor.svg","ASSET","资产文件",129,"https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fblazor\u002Fimage\u002Fblazor.svg",{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"references\u002Fauthentication-limits-and-plans.md","REFERENCE","参考文档",1328,"https:\u002F\u002Fgithub.com\u002FThrasno\u002Fjarvis-ai-devs\u002Fblob\u002Fmaster\u002Fjarvis-cli\u002Fembed\u002Fskills\u002Fzoho-people\u002Freferences\u002Fauthentication-limits-and-plans.md",{"path":61,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":62,"sourceHtmlUrl":63},"references\u002Fdeluge-tasks.md",1329,"https:\u002F\u002Fgithub.com\u002FThrasno\u002Fjarvis-ai-devs\u002Fblob\u002Fmaster\u002Fjarvis-cli\u002Fembed\u002Fskills\u002Fzoho-people\u002Freferences\u002Fdeluge-tasks.md",{"path":65,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fentity-identifiers.md",2940,"https:\u002F\u002Fgithub.com\u002FThrasno\u002Fjarvis-ai-devs\u002Fblob\u002Fmaster\u002Fjarvis-cli\u002Fembed\u002Fskills\u002Fzoho-people\u002Freferences\u002Fentity-identifiers.md",{"path":69,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Flifecycle-and-webhooks.md",1056,"https:\u002F\u002Fgithub.com\u002FThrasno\u002Fjarvis-ai-devs\u002Fblob\u002Fmaster\u002Fjarvis-cli\u002Fembed\u002Fskills\u002Fzoho-people\u002Freferences\u002Flifecycle-and-webhooks.md",{"path":73,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Frest-v1-v2-catalog.md",122362,"https:\u002F\u002Fgithub.com\u002FThrasno\u002Fjarvis-ai-devs\u002Fblob\u002Fmaster\u002Fjarvis-cli\u002Fembed\u002Fskills\u002Fzoho-people\u002Freferences\u002Frest-v1-v2-catalog.md",{"path":77,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Frest-v3-catalog.md",68122,"https:\u002F\u002Fgithub.com\u002FThrasno\u002Fjarvis-ai-devs\u002Fblob\u002Fmaster\u002Fjarvis-cli\u002Fembed\u002Fskills\u002Fzoho-people\u002Freferences\u002Frest-v3-catalog.md",{"path":81,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Frouting.md",1375,"https:\u002F\u002Fgithub.com\u002FThrasno\u002Fjarvis-ai-devs\u002Fblob\u002Fmaster\u002Fjarvis-cli\u002Fembed\u002Fskills\u002Fzoho-people\u002Freferences\u002Frouting.md",{"path":85,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fsources.md",1066,"https:\u002F\u002Fgithub.com\u002FThrasno\u002Fjarvis-ai-devs\u002Fblob\u002Fmaster\u002Fjarvis-cli\u002Fembed\u002Fskills\u002Fzoho-people\u002Freferences\u002Fsources.md",{"path":89,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Funcertainty-and-errors.md",833,"https:\u002F\u002Fgithub.com\u002FThrasno\u002Fjarvis-ai-devs\u002Fblob\u002Fmaster\u002Fjarvis-cli\u002Fembed\u002Fskills\u002Fzoho-people\u002Freferences\u002Funcertainty-and-errors.md",[93,100,107,115,123,129],{"skillNo":94,"name":95,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":19},"01M6DA2AEY28J1HN93JJ5TKB93","xaml","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fxaml\u002Fskill.md",[],[95,99],"wpf",{"skillNo":101,"name":102,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":19},"01M6DA297Y11TJKN68MWTKSYPP","unity","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Funity\u002Fskill.md",[],[102,106],"engine",{"skillNo":108,"name":109,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":19},"01M6DA27FRS7FFFHYRRA0BRTD2","substance-painter","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fsubstance-painter\u002Fskill.md",[],[113,114,18],"substance painter","3D",{"skillNo":116,"name":117,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":19},"01M6DA254Q9951RP1B96ZYM6WX","substance-designer","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fsubstance-designer\u002Fskill.md",[],[121,122,114,18],"designer","substance designer",{"skillNo":124,"name":125,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":19},"01M6DA240V6S1V0SXVA7TD43XQ","python","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fpython\u002Fskill.md",[],[125,18],{"skillNo":130,"name":131,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":19},"01M6DA22X8PTA1Q7KS2A0SPCFZ","opengl","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fopengl\u002Fskill.md",[],[131,18]]