[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSQ74KTMBKZ9PK4BWP6TK5":3,"skill-same:01M6CSQ74KTMBKZ9PK4BWP6TK5":84},{"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":23,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6CSQ74KTMBKZ9PK4BWP6TK5","my-skill",null,"Use this skill when you need to verify tools field format validation.","bitflight-devops\u002Fskilllint","bitflight-devops","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F83852040?v=4","01M6CSPE9HM6TQTDJPPR9ZGV3T","BitFlight DevOps - Jamie Nelson","01M6CSPEDJ8KR2QNV9RZX8R8RE",7,"MIT","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Ffailing-examples\u002FFM007\u002Ftools-as-yaml-array\u002Fskills\u002Fmy-skill\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34],"my skill","my","validation","Tools","verify","format","grep","read","use","you","when","2026-11-10 10:12:30",false,"---\nname: deno-testing\ndescription: Write or fix tests in a Deno project. Use this when asked to \"write tests,\" \"add tests,\" or \"fix tests\" and the target is a Deno project.\nallowed-tools: WebFetch(domain:docs.deno.com)\n---\n\nThe Deno testing API updates rapidly, and when writing code based only on training data, people tend to use outdated syntax or reinvent the wheel with custom implementations or external libraries without knowing about built-in features (such as hooks, mocks, FakeTime, and sanitizers). Before writing, you must check the documentation to see what is provided.\n\n## Pricipale\n\n- Read https:\u002F\u002Fdocs.deno.com\u002Fruntime\u002Ftest\u002Findex.md\n- Read subpages relates to what you going to write: `https:\u002F\u002Fdocs.deno.com\u002Fruntime\u002Ftest\u002F\u003Cname>.md` (e.g. `mocking.md`)\n- Match the existing test style of the project. If there is none, use `Deno.test`, `@std\u002Fassert`, or similar.\n","The Deno testing API updates rapidly, and when writing code based only on training data, people tend to use outdated syntax or reinvent the wheel with custom implementations or external libraries without knowing about built-in features (such as hooks, mocks, FakeTime, and sanitizers). Before writing, you must check the documentation to see what is provided.\n\n## Pricipale\n\n- Read https:\u002F\u002Fdocs.deno.com\u002Fruntime\u002Ftest\u002Findex.md\n- Read subpages relates to what you going to write: `https:\u002F\u002Fdocs.deno.com\u002Fruntime\u002Ftest\u002F\u003Cname>.md` (e.g. `mocking.md`)\n- Match the existing test style of the project. If there is none, use `Deno.test`, `@std\u002Fassert`, or similar.\n",{"name":40,"description":41,"allowed-tools":42},"deno-testing","Write or fix tests in a Deno project. Use this when asked to \"write tests,\" \"add tests,\" or \"fix tests\" and the target is a Deno project.","WebFetch(domain:docs.deno.com)","main","e3bd571a552fccb7992acf5ea2c345daaf1fabe4","packages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Ffailing-examples\u002FFM007\u002Ftools-as-yaml-array\u002Fskills\u002Fmy-skill",0,"https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint","https:\u002F\u002Fgithub.com\u002Fbitflight-devops","Public repositories of DevOps tools, scripts, integrations, and templates","2026-11-09 14:16:32",{"source":8,"skillName":40,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add bitflight-devops\u002Fskilllint --skill deno-testing",{"tool":57,"command":58},"bunx","bunx skills add bitflight-devops\u002Fskilllint --skill deno-testing",{"tool":60,"command":61},"pnpm","pnpm dlx skills add bitflight-devops\u002Fskilllint --skill deno-testing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Ffailing-examples\u002FFM007\u002Ftools-as-yaml-array\u002Fskills\u002Fmy-skill\u002FSKILL.md",true,[65,70,76,79],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":46,"sourceHtmlUrl":69},"assets\u002F.gitkeep","ASSET","资产文件","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Ffailing-examples\u002FFM007\u002Ftools-as-yaml-array\u002Fskills\u002Fmy-skill\u002Fassets\u002F.gitkeep",{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"eval_queries.json","REFERENCE","参考文档",16,"https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Ffailing-examples\u002FFM007\u002Ftools-as-yaml-array\u002Fskills\u002Fmy-skill\u002Feval_queries.json",{"path":77,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":46,"sourceHtmlUrl":78},"references\u002F.gitkeep","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Ffailing-examples\u002FFM007\u002Ftools-as-yaml-array\u002Fskills\u002Fmy-skill\u002Freferences\u002F.gitkeep",{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":46,"sourceHtmlUrl":83},"scripts\u002F.gitkeep","SCRIPT","脚本","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Ffailing-examples\u002FFM007\u002Ftools-as-yaml-array\u002Fskills\u002Fmy-skill\u002Fscripts\u002F.gitkeep",[85,97,120,131,141,151],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":35},"01M6CSQYQKKT3AP6J6NTT1RYJG","fixable-skill","Exercise grouped Action fix findings.","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Faction\u002Fskills\u002Ffixable-skill\u002FSKILL.md",[],[92,93,94,95,96,31],"fixable skill","action","exercise","fix findings","fix",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":35},"01M6CSQWBMT9000HH2A7KR1TCC","skilllint","Use the skilllint CLI to validate, explain, and fix agent plugins, skills, agents, commands, and platform files. Use when asked to lint agent artifacts, investigate a skilllint rule ID, or verify a plugin before commit.","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fplugins\u002Fagentskills-skilllint\u002Fskills\u002Fskilllint\u002FSKILL.md",[],[99,104,105,106,107,108,109,110,111,28,112,96,32,113,114,115,116,117,118,119,34],"explain","cli","commit","validate","plugin","lint","artifacts","plugins","investigate","files","commands","platform","id","rule","path","agent plugins",{"skillNo":121,"name":5,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":126,"publishedAt":35},"01M6CSQTRYRZN792TK6FV6PDAA","Use this skill when you need to verify valid name pattern compliance.","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Fpassing-examples\u002FFM010\u002Fvalid-name-pattern\u002Fskills\u002Fmy-skill\u002FSKILL.md",[125],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[25,24,33,34,127,128,129,28,32,130],"name","valid","compliance","pattern",{"skillNo":132,"name":5,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":137,"publishedAt":35},"01M6CSQSAR0FC01CBKBXSTYQCD","Use this skill when you need to verify quoted descriptions with colons: example.","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Fpassing-examples\u002FFM009\u002Fquoted-description\u002Fskills\u002Fmy-skill\u002FSKILL.md",[136],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[25,24,28,32,138,139,33,140,34],"example","with","quoted",{"skillNo":142,"name":5,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":147,"publishedAt":35},"01M6CSQQK9TV19JTYPV242XR1P","Use this skill when you need to verify CSV string format for tools.","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Fpassing-examples\u002FFM007\u002Ftools-as-csv-string\u002Fskills\u002Fmy-skill\u002FSKILL.md",[146],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[25,24,33,148,27,28,29,30,31,32,149,150,34],"csv","STRING","for",{"skillNo":152,"name":5,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":157,"publishedAt":35},"01M6CSQP4X044W2FZXDMVGWHPM","Use this skill when you need to verify valid enum field values.","https:\u002F\u002Fgithub.com\u002Fbitflight-devops\u002Fskilllint\u002Fblob\u002Fmain\u002Fpackages\u002Fskilllint\u002Ftests\u002Ffixtures\u002Fproviders\u002Fagentskills\u002Fpassing-examples\u002FFM006\u002Fvalid-context-value\u002Fskills\u002Fmy-skill\u002FSKILL.md",[156],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[24,25,128,28,32,33,158,159,34],"values","fork"]