[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DHX34R1TS2SCZ6BXEG1TC7":3,"skill-same:01M6DHX34R1TS2SCZ6BXEG1TC7":60},{"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":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6DHX34R1TS2SCZ6BXEG1TC7","metadata-version-present-fail",null,"Validate a skill. Don't use for unrelated docs.","luongnv89\u002Fasm","luongnv89","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3288457?v=4","01M6DHVDRYW79PQVAJZBW4V18N","Luong NGUYEN","01M6DHVDYJK5E6GDHG3EQ0NCBH",972,"MIT","https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Fsrc\u002Feval\u002Fproviders\u002Fskill-best-practice\u002Fv1\u002Ffixtures\u002Fmetadata-version-present-fail\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28],"metadata","version","present","metadata version present fail","docs","test","validate","use","unrelated","for","2026-11-10 10:12:30",false,"---\nname: metadata-version-present-fail\ndescription: Validate a skill. Don't use for unrelated docs.\nmetadata:\n  author: Test\n---\n","",{"name":5,"metadata":34,"description":7},{"author":35},"Test","main","65fbfb16db2df92eeabe0d8aa36a3ca9c97f81cc","src\u002Feval\u002Fproviders\u002Fskill-best-practice\u002Fv1\u002Ffixtures\u002Fmetadata-version-present-fail",87,"https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm","https:\u002F\u002Fluongnv.com\u002Fasm","https:\u002F\u002Fgithub.com\u002Fluongnv89","https:\u002F\u002Fluongnv.com","Agentic AI & Security Engineer, Paris. Tools and guides for AI coding agents: claude-howto, asm, IDD. Learn, build, share, connect.","2026-11-12 00:49:16",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add luongnv89\u002Fasm --skill metadata-version-present-fail",{"tool":52,"command":53},"bunx","bunx skills add luongnv89\u002Fasm --skill metadata-version-present-fail",{"tool":55,"command":56},"pnpm","pnpm dlx skills add luongnv89\u002Fasm --skill metadata-version-present-fail","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Fsrc\u002Feval\u002Fproviders\u002Fskill-best-practice\u002Fv1\u002Ffixtures\u002Fmetadata-version-present-fail\u002FSKILL.md",true,[],[61,83,92,115,133,142],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":29},"01M6DHXQFRH26RCJBCFGCWKCF2","well-formed","Review pull request diffs for code smells, style issues, and safety problems before merging.","https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fwell-formed\u002FSKILL.md",[],[68,69,70,28,71,72,73,74,75,76,77,78,79,80,81,82],"well formed","read","style","request","fixtures","review pull request","review","code smells","grep","diffs","pull request","code","issues","pull","Safety",{"skillNo":84,"name":85,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":29},"01M6DHXN16BAWWPQZM7RQ6GPKC","missing-frontmatter","https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fmissing-frontmatter\u002FSKILL.md",[],[89,90,91],"missing","missing frontmatter","frontmatter",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":103,"publishedAt":29},"01M6WQBQGDN448GBBCPHFZQQAZ","hello-world","A minimal test skill that greets the user and demonstrates the ASM publish workflow.","https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fhello-world\u002FSKILL.md",[98],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[104,105,106,107,24,108,79,109,110,111,112,113,114],"hello world","hello","world","workflow","Test Skill","demo","publish","user","minimal","test, demo","minimal test skill",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":126,"publishedAt":29},"01M6DHXJV89CFQT467DJXHYG3Z","runtime-budget-pass","Short description that names a clear trigger. Don't use for unrelated docs.","https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Fsrc\u002Feval\u002Fproviders\u002Fskill-best-practice\u002Fv1\u002Ffixtures\u002Fruntime-budget-pass\u002FSKILL.md",[121],{"categoryNo":122,"categoryName":123,"taxonomyType":124,"taxonomyTypeDesc":125},"01JBSEEDCAT000000000000040","财务","PROFESSION","适用职业",[127,128,129,27,23,24,130,26,131,132,28],"runtime budget pass","runtime","Budget","short","clear","trigger",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":140,"publishedAt":29},"01M6DHXGJ8Q1C5W2WGY47K8MGJ","runtime-budget-fail","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Fsrc\u002Feval\u002Fproviders\u002Fskill-best-practice\u002Fv1\u002Ffixtures\u002Fruntime-budget-fail\u002FSKILL.md",[139],{"categoryNo":122,"categoryName":123,"taxonomyType":124,"taxonomyTypeDesc":125},[128,141,129,24],"runtime budget fail",{"skillNo":143,"name":144,"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":145,"categories":146,"keywords":147,"publishedAt":29},"01M6DHXDJ2SJ6R8AJPXCW6GMN8","metadata-version-semver-pass","https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Fsrc\u002Feval\u002Fproviders\u002Fskill-best-practice\u002Fv1\u002Ffixtures\u002Fmetadata-version-semver-pass\u002FSKILL.md",[],[148,20,19,149,24,25,26,27,28,23],"metadata version semver pass","semver"]