[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71D2XSMY97P5PKBFTPHDJ0J":3,"skill-same:01M71D2XSMY97P5PKBFTPHDJ0J":404},{"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":16,"sourceHtmlUrl":17,"categories":18,"keywords":29,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":14,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M71D2XSMY97P5PKBFTPHDJ0J","devel-jb-canvas-design",null,"To create additional pages when requested, create more creative pages along the same lines as the design philosophy but distinctly different as well.","DCx7C5\u002Fai-marketplace","DCx7C5","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F42419559?v=4","01M71C01G2AZV3NTNGWAWSHJPP","DC","01M71C01GQW6G50S2BYMS7PP3E",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002FSKILL.md",[19,24],{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":25,"categoryName":26,"taxonomyType":27,"taxonomyTypeDesc":28},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[30,31,32,33,34,35,36,37,38,39,40,41,42,43],"canvas","design","devel jb canvas design","canvas design","create","as","philosophy","design philosophy","creative","pages","more","cybersecurity","when","but","2026-11-10 10:12:30",false,"---\nname: devel-jb-canvas-design\ndescription: \"To create additional pages when requested, create more creative pages along the same lines as the design philosophy but distinctly different as well.\"\ndomain: cybersecurity\n---\n\n## FINAL STEP\n\n**IMPORTANT**: The user ALREADY said \"It isn't perfect enough. It must be pristine, a masterpiece if craftsmanship, as if it were about to be displayed in a museum.\"\n\n**CRITICAL**: To refine the work, avoid adding more graphics; instead refine what has been created and make it extremely crisp, respecting the design philosophy and the principles of minimalism entirely. Rather than adding a fun filter or refactoring a font, consider how to make the existing composition more cohesive with the art. If the instinct is to call a new function or draw a new shape, STOP and instead ask: \"How can I make what's already here more of a piece of art?\"\n\nTake a second pass. Go back to the code and refine\u002Fpolish further to make this a philosophically designed masterpiece.\n\n## MULTI-PAGE OPTION\n\nTo create additional pages when requested, create more creative pages along the same lines as the design philosophy but distinctly different as well. Bundle those pages in the same .pdf or many .pngs. Treat the first page as just a single page in a whole coffee table book waiting to be filled. Make the next pages unique twists and memories of the original. Have them almost tell a story in a very tasteful way. Exercise full creative freedom.\n","## FINAL STEP\n\n**IMPORTANT**: The user ALREADY said \"It isn't perfect enough. It must be pristine, a masterpiece if craftsmanship, as if it were about to be displayed in a museum.\"\n\n**CRITICAL**: To refine the work, avoid adding more graphics; instead refine what has been created and make it extremely crisp, respecting the design philosophy and the principles of minimalism entirely. Rather than adding a fun filter or refactoring a font, consider how to make the existing composition more cohesive with the art. If the instinct is to call a new function or draw a new shape, STOP and instead ask: \"How can I make what's already here more of a piece of art?\"\n\nTake a second pass. Go back to the code and refine\u002Fpolish further to make this a philosophically designed masterpiece.\n\n## MULTI-PAGE OPTION\n\nTo create additional pages when requested, create more creative pages along the same lines as the design philosophy but distinctly different as well. Bundle those pages in the same .pdf or many .pngs. Treat the first page as just a single page in a whole coffee table book waiting to be filled. Make the next pages unique twists and memories of the original. Have them almost tell a story in a very tasteful way. Exercise full creative freedom.\n",{"name":5,"domain":41,"description":7},"main","a91f1293287ffa9f4f1b8f486cd6e835a1568c84","skills\u002Fdevel-jb-canvas-design","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace","https:\u002F\u002Fgithub.com\u002FDCx7C5","#Python","2026-09-01 11:21:00",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add DCx7C5\u002Fai-marketplace --skill devel-jb-canvas-design",{"tool":62,"command":63},"bunx","bunx skills add DCx7C5\u002Fai-marketplace --skill devel-jb-canvas-design",{"tool":65,"command":66},"pnpm","pnpm dlx skills add DCx7C5\u002Fai-marketplace --skill devel-jb-canvas-design","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002FSKILL.md",true,[70,76,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,213,217,221,225,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,291,295,298,302,306,310,314,318,322,326,330,334,337,341,344,348,352,356,360,364,368,372,376,380,383,387,391,395,399],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"canvas-fonts\u002FArsenalSC-OFL.txt","REFERENCE","参考文档",4373,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FArsenalSC-OFL.txt",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"canvas-fonts\u002FArsenalSC-Regular.ttf","ASSET","资产文件",165848,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FArsenalSC-Regular.ttf",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":84,"sourceHtmlUrl":85},"canvas-fonts\u002FBigShoulders-Bold.ttf",94528,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FBigShoulders-Bold.ttf",{"path":87,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":88,"sourceHtmlUrl":89},"canvas-fonts\u002FBigShoulders-OFL.txt",4397,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FBigShoulders-OFL.txt",{"path":91,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":92,"sourceHtmlUrl":93},"canvas-fonts\u002FBigShoulders-Regular.ttf",94396,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FBigShoulders-Regular.ttf",{"path":95,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":96,"sourceHtmlUrl":97},"canvas-fonts\u002FBoldonse-OFL.txt",4390,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FBoldonse-OFL.txt",{"path":99,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":100,"sourceHtmlUrl":101},"canvas-fonts\u002FBoldonse-Regular.ttf",77168,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FBoldonse-Regular.ttf",{"path":103,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":104,"sourceHtmlUrl":105},"canvas-fonts\u002FBricolageGrotesque-Bold.ttf",90952,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FBricolageGrotesque-Bold.ttf",{"path":107,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":108,"sourceHtmlUrl":109},"canvas-fonts\u002FBricolageGrotesque-OFL.txt",4403,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FBricolageGrotesque-OFL.txt",{"path":111,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":112,"sourceHtmlUrl":113},"canvas-fonts\u002FBricolageGrotesque-Regular.ttf",90920,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FBricolageGrotesque-Regular.ttf",{"path":115,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":116,"sourceHtmlUrl":117},"canvas-fonts\u002FCrimsonPro-Bold.ttf",107352,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FCrimsonPro-Bold.ttf",{"path":119,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":120,"sourceHtmlUrl":121},"canvas-fonts\u002FCrimsonPro-Italic.ttf",108828,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FCrimsonPro-Italic.ttf",{"path":123,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":124,"sourceHtmlUrl":125},"canvas-fonts\u002FCrimsonPro-OFL.txt",4394,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FCrimsonPro-OFL.txt",{"path":127,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":128,"sourceHtmlUrl":129},"canvas-fonts\u002FCrimsonPro-Regular.ttf",106696,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FCrimsonPro-Regular.ttf",{"path":131,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":132,"sourceHtmlUrl":133},"canvas-fonts\u002FDMMono-OFL.txt",4392,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FDMMono-OFL.txt",{"path":135,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":136,"sourceHtmlUrl":137},"canvas-fonts\u002FDMMono-Regular.ttf",48852,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FDMMono-Regular.ttf",{"path":139,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":140,"sourceHtmlUrl":141},"canvas-fonts\u002FEricaOne-OFL.txt",4410,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FEricaOne-OFL.txt",{"path":143,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":144,"sourceHtmlUrl":145},"canvas-fonts\u002FEricaOne-Regular.ttf",24872,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FEricaOne-Regular.ttf",{"path":147,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":148,"sourceHtmlUrl":149},"canvas-fonts\u002FGeistMono-Bold.ttf",78304,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FGeistMono-Bold.ttf",{"path":151,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":152,"sourceHtmlUrl":153},"canvas-fonts\u002FGeistMono-OFL.txt",4388,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FGeistMono-OFL.txt",{"path":155,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":156,"sourceHtmlUrl":157},"canvas-fonts\u002FGeistMono-Regular.ttf",78232,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FGeistMono-Regular.ttf",{"path":159,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":160,"sourceHtmlUrl":161},"canvas-fonts\u002FGloock-OFL.txt",4381,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FGloock-OFL.txt",{"path":163,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":164,"sourceHtmlUrl":165},"canvas-fonts\u002FGloock-Regular.ttf",95156,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FGloock-Regular.ttf",{"path":167,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":168,"sourceHtmlUrl":169},"canvas-fonts\u002FIBMPlexMono-Bold.ttf",136008,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FIBMPlexMono-Bold.ttf",{"path":171,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":172,"sourceHtmlUrl":173},"canvas-fonts\u002FIBMPlexMono-OFL.txt",4363,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FIBMPlexMono-OFL.txt",{"path":175,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":176,"sourceHtmlUrl":177},"canvas-fonts\u002FIBMPlexMono-Regular.ttf",133796,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FIBMPlexMono-Regular.ttf",{"path":179,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":180,"sourceHtmlUrl":181},"canvas-fonts\u002FIBMPlexSerif-Bold.ttf",161000,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FIBMPlexSerif-Bold.ttf",{"path":183,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":184,"sourceHtmlUrl":185},"canvas-fonts\u002FIBMPlexSerif-BoldItalic.ttf",169840,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FIBMPlexSerif-BoldItalic.ttf",{"path":187,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":188,"sourceHtmlUrl":189},"canvas-fonts\u002FIBMPlexSerif-Italic.ttf",170004,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FIBMPlexSerif-Italic.ttf",{"path":191,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":192,"sourceHtmlUrl":193},"canvas-fonts\u002FIBMPlexSerif-Regular.ttf",160380,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FIBMPlexSerif-Regular.ttf",{"path":195,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":196,"sourceHtmlUrl":197},"canvas-fonts\u002Findex.json",84,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002Findex.json",{"path":199,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":200,"sourceHtmlUrl":201},"canvas-fonts\u002FInstrumentSans-Bold.ttf",68084,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FInstrumentSans-Bold.ttf",{"path":203,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":204,"sourceHtmlUrl":205},"canvas-fonts\u002FInstrumentSans-BoldItalic.ttf",70004,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FInstrumentSans-BoldItalic.ttf",{"path":207,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":208,"sourceHtmlUrl":209},"canvas-fonts\u002FInstrumentSans-Italic.ttf",69900,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FInstrumentSans-Italic.ttf",{"path":211,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":108,"sourceHtmlUrl":212},"canvas-fonts\u002FInstrumentSans-OFL.txt","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FInstrumentSans-OFL.txt",{"path":214,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":215,"sourceHtmlUrl":216},"canvas-fonts\u002FInstrumentSans-Regular.ttf",68028,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FInstrumentSans-Regular.ttf",{"path":218,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":219,"sourceHtmlUrl":220},"canvas-fonts\u002FInstrumentSerif-Italic.ttf",70868,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FInstrumentSerif-Italic.ttf",{"path":222,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":223,"sourceHtmlUrl":224},"canvas-fonts\u002FInstrumentSerif-Regular.ttf",69312,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FInstrumentSerif-Regular.ttf",{"path":226,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":124,"sourceHtmlUrl":227},"canvas-fonts\u002FItaliana-OFL.txt","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FItaliana-OFL.txt",{"path":229,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":230,"sourceHtmlUrl":231},"canvas-fonts\u002FItaliana-Regular.ttf",27184,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FItaliana-Regular.ttf",{"path":233,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":234,"sourceHtmlUrl":235},"canvas-fonts\u002FJetBrainsMono-Bold.ttf",114828,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FJetBrainsMono-Bold.ttf",{"path":237,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":238,"sourceHtmlUrl":239},"canvas-fonts\u002FJetBrainsMono-OFL.txt",4399,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FJetBrainsMono-OFL.txt",{"path":241,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":242,"sourceHtmlUrl":243},"canvas-fonts\u002FJetBrainsMono-Regular.ttf",114904,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FJetBrainsMono-Regular.ttf",{"path":245,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":246,"sourceHtmlUrl":247},"canvas-fonts\u002FJura-Light.ttf",154308,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FJura-Light.ttf",{"path":249,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":250,"sourceHtmlUrl":251},"canvas-fonts\u002FJura-Medium.ttf",154488,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FJura-Medium.ttf",{"path":253,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":254,"sourceHtmlUrl":255},"canvas-fonts\u002FJura-OFL.txt",4380,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FJura-OFL.txt",{"path":257,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":258,"sourceHtmlUrl":259},"canvas-fonts\u002FLibreBaskerville-OFL.txt",4449,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FLibreBaskerville-OFL.txt",{"path":261,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":262,"sourceHtmlUrl":263},"canvas-fonts\u002FLibreBaskerville-Regular.ttf",147584,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FLibreBaskerville-Regular.ttf",{"path":265,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":266,"sourceHtmlUrl":267},"canvas-fonts\u002FLora-Bold.ttf",133828,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FLora-Bold.ttf",{"path":269,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":270,"sourceHtmlUrl":271},"canvas-fonts\u002FLora-BoldItalic.ttf",140332,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FLora-BoldItalic.ttf",{"path":273,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":274,"sourceHtmlUrl":275},"canvas-fonts\u002FLora-Italic.ttf",139328,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FLora-Italic.ttf",{"path":277,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":278,"sourceHtmlUrl":279},"canvas-fonts\u002FLora-OFL.txt",4423,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FLora-OFL.txt",{"path":281,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":282,"sourceHtmlUrl":283},"canvas-fonts\u002FLora-Regular.ttf",133888,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FLora-Regular.ttf",{"path":285,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":286,"sourceHtmlUrl":287},"canvas-fonts\u002FNationalPark-Bold.ttf",79208,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FNationalPark-Bold.ttf",{"path":289,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":238,"sourceHtmlUrl":290},"canvas-fonts\u002FNationalPark-OFL.txt","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FNationalPark-OFL.txt",{"path":292,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":293,"sourceHtmlUrl":294},"canvas-fonts\u002FNationalPark-Regular.ttf",76424,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FNationalPark-Regular.ttf",{"path":296,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":172,"sourceHtmlUrl":297},"canvas-fonts\u002FNothingYouCouldDo-OFL.txt","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FNothingYouCouldDo-OFL.txt",{"path":299,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":300,"sourceHtmlUrl":301},"canvas-fonts\u002FNothingYouCouldDo-Regular.ttf",32020,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FNothingYouCouldDo-Regular.ttf",{"path":303,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":304,"sourceHtmlUrl":305},"canvas-fonts\u002FOutfit-Bold.ttf",55392,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FOutfit-Bold.ttf",{"path":307,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":308,"sourceHtmlUrl":309},"canvas-fonts\u002FOutfit-OFL.txt",4389,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FOutfit-OFL.txt",{"path":311,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":312,"sourceHtmlUrl":313},"canvas-fonts\u002FOutfit-Regular.ttf",54912,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FOutfit-Regular.ttf",{"path":315,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":316,"sourceHtmlUrl":317},"canvas-fonts\u002FPixelifySans-Medium.ttf",51072,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FPixelifySans-Medium.ttf",{"path":319,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":320,"sourceHtmlUrl":321},"canvas-fonts\u002FPixelifySans-OFL.txt",4395,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FPixelifySans-OFL.txt",{"path":323,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":324,"sourceHtmlUrl":325},"canvas-fonts\u002FPoiretOne-OFL.txt",4366,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FPoiretOne-OFL.txt",{"path":327,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":328,"sourceHtmlUrl":329},"canvas-fonts\u002FPoiretOne-Regular.ttf",45244,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FPoiretOne-Regular.ttf",{"path":331,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":332,"sourceHtmlUrl":333},"canvas-fonts\u002FRedHatMono-Bold.ttf",34420,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FRedHatMono-Bold.ttf",{"path":335,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":124,"sourceHtmlUrl":336},"canvas-fonts\u002FRedHatMono-OFL.txt","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FRedHatMono-OFL.txt",{"path":338,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":339,"sourceHtmlUrl":340},"canvas-fonts\u002FRedHatMono-Regular.ttf",34488,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FRedHatMono-Regular.ttf",{"path":342,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":124,"sourceHtmlUrl":343},"canvas-fonts\u002FSilkscreen-OFL.txt","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FSilkscreen-OFL.txt",{"path":345,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":346,"sourceHtmlUrl":347},"canvas-fonts\u002FSilkscreen-Regular.ttf",31960,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FSilkscreen-Regular.ttf",{"path":349,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":350,"sourceHtmlUrl":351},"canvas-fonts\u002FSmoochSans-Medium.ttf",59704,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FSmoochSans-Medium.ttf",{"path":353,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":354,"sourceHtmlUrl":355},"canvas-fonts\u002FSmoochSans-OFL.txt",4396,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FSmoochSans-OFL.txt",{"path":357,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":358,"sourceHtmlUrl":359},"canvas-fonts\u002FTektur-Medium.ttf",76248,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FTektur-Medium.ttf",{"path":361,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":362,"sourceHtmlUrl":363},"canvas-fonts\u002FTektur-OFL.txt",4385,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FTektur-OFL.txt",{"path":365,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":366,"sourceHtmlUrl":367},"canvas-fonts\u002FTektur-Regular.ttf",75604,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FTektur-Regular.ttf",{"path":369,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":370,"sourceHtmlUrl":371},"canvas-fonts\u002FWorkSans-Bold.ttf",191304,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FWorkSans-Bold.ttf",{"path":373,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":374,"sourceHtmlUrl":375},"canvas-fonts\u002FWorkSans-BoldItalic.ttf",175772,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FWorkSans-BoldItalic.ttf",{"path":377,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":378,"sourceHtmlUrl":379},"canvas-fonts\u002FWorkSans-Italic.ttf",174280,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FWorkSans-Italic.ttf",{"path":381,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":88,"sourceHtmlUrl":382},"canvas-fonts\u002FWorkSans-OFL.txt","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FWorkSans-OFL.txt",{"path":384,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":385,"sourceHtmlUrl":386},"canvas-fonts\u002FWorkSans-Regular.ttf",188916,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FWorkSans-Regular.ttf",{"path":388,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":389,"sourceHtmlUrl":390},"canvas-fonts\u002FYoungSerif-OFL.txt",4398,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FYoungSerif-OFL.txt",{"path":392,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":393,"sourceHtmlUrl":394},"canvas-fonts\u002FYoungSerif-Regular.ttf",105136,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Fcanvas-fonts\u002FYoungSerif-Regular.ttf",{"path":396,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":397,"sourceHtmlUrl":398},"index.json",921,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fdevel-jb-canvas-design\u002Findex.json",{"path":400,"resourceType":401,"resourceTypeDesc":402,"sizeBytes":403,"sourceHtmlUrl":16},"LICENSE.txt","LICENSE","许可证",11357,[405,431,454,476,498,514],{"skillNo":406,"name":407,"nameZh":6,"description":408,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":409,"licenseFileUrl":6,"sourceHtmlUrl":410,"categories":411,"keywords":412,"publishedAt":44},"01M71HAPZ01KQ30RKTB0FFSQ05","services-wmi-persistence-detect","Detect WMI event subscription persistence by enumerating ActiveScriptEventConsumer, CommandLineEventConsumer, and permanent subscriptions in the WMI repository.","MIT","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fservices\u002Fwmi\u002Fpersistence\u002Fdetect\u002FSKILL.md",[],[413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,41,430],"services","detect","services wmi persistence detect","wmi","persistence","de","cm","process","activescript","event","subscriptions","commandline-consumer","repository","subscription","event-subscription","t1546.003","forensics","process-forensics",{"skillNo":432,"name":433,"nameZh":6,"description":434,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":409,"licenseFileUrl":6,"sourceHtmlUrl":435,"categories":436,"keywords":437,"publishedAt":44},"01M71HAK6JTTTS229T17WJMMCG","services-wmi-exec-exploit","Perform lateral movement across Windows networks using WMI-based remote execution techniques including Impacket wmiexec.py, CrackMapExec, and native WMI commands for stealthy post-exploitation during red team engagements.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fservices\u002Fwmi\u002Fexec\u002Fexploit\u002FSKILL.md",[],[438,413,439,416,440,441,442,41,443,444,445,446,447,448,418,449,450,451,452,453],"exploit","services wmi exec exploit","exec","remote","traffic","Bash","analysis","team","across","crackmapexec","native","command","lateral movement","read","lateral-movement","Impacket",{"skillNo":455,"name":456,"nameZh":6,"description":457,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":409,"licenseFileUrl":6,"sourceHtmlUrl":458,"categories":459,"keywords":460,"publishedAt":44},"01M71HAG6MHKNQV8KDZKMT4886","registry-artifact-extract","Extract and analyze Windows Registry hives to uncover user activity, installed software, autostart entries, and evidence of system compromise.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fregistry\u002Fartifact\u002Fextract\u002FSKILL.md",[],[461,462,463,464,465,466,41,443,467,444,468,469,418,451,470,471,472,473,474,475],"artifact","registry","registry artifact extract","extract","evidence-collection","artifact-analysis","collection","analyze","uncover","software","activity","digital-forensics","windows-registry","regripper","sonnet",{"skillNo":477,"name":478,"nameZh":6,"description":479,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":409,"licenseFileUrl":6,"sourceHtmlUrl":480,"categories":481,"keywords":482,"publishedAt":44},"01M71HACR4A8XTWTTSXK4124AA","processes-token-impersonate-detect","Detect Windows token impersonation and privilege abuse including SeImpersonatePrivilege exploitation via Potato attacks and token stealing techniques.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fprocesses\u002Ftoken\u002Fimpersonate\u002Fdetect\u002FSKILL.md",[],[414,483,484,485,486,487,488,419,489,41,430,490,491,492,493,494,495,496,497,418],"processes token impersonate detect","token","processes","attacks","windows","escalation","techniques","privilege-escalation","seimpersonate","token-impersonation","printspoofer","exploitation","potato","impersonation","via",{"skillNo":499,"name":500,"nameZh":6,"description":501,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":409,"licenseFileUrl":6,"sourceHtmlUrl":502,"categories":503,"keywords":504,"publishedAt":44},"01M71HAABSB4Z6QFSXEG00R4RK","processes-thread-injection-detect","Detect Windows thread injection techniques including CreateRemoteThread, QueueUserAPC, NtCreateThreadEx, and thread hijacking via process memory analysis.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fprocesses\u002Fthread\u002Finjection\u002Fdetect\u002FSKILL.md",[],[505,506,414,507,485,487,508,419,509,489,41,430,444,510,511,512,513,497,418,420],"thread","processes thread injection detect","injection","memory","process-injection","api","apc-injection","thread-injection","nt-api",{"skillNo":515,"name":516,"nameZh":6,"description":517,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":409,"licenseFileUrl":6,"sourceHtmlUrl":518,"categories":519,"keywords":520,"publishedAt":44},"01M71HA7H311V5G14WMX58HQSS","processes-hollow-technique-detect","Detect process hollowing (RunPE) by identifying processes with mismatched image paths between PEB and VAD tree, or unmapped PE headers in memory.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fprocesses\u002Fhollow\u002Ftechnique\u002Fdetect\u002FSKILL.md",[],[521,414,485,522,508,419,523,524,41,430,525,526,527,528,529,530,418,420,531,532],"processes hollow technique detect","tree","memory-forensics","process-hollow","peb","runpe","image","pe-header","in memory","with","mismatched","headers"]