[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DHWPSD4V5FWS0MC48BZ1FY":3,"skill-same:01M6DHWPSD4V5FWS0MC48BZ1FY":94},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6DHWPSD4V5FWS0MC48BZ1FY","a-different-name",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",975,"MIT","https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Fsrc\u002Feval\u002Fproviders\u002Fskill-best-practice\u002Fv1\u002Ffixtures\u002Factual-dir-name\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27],"different name","name","a different name","docs","test","validate","use","unrelated","for","2026-11-10 10:12:30",false,"---\nname: a-different-name\ndescription: Validate a skill. Don't use for unrelated docs.\nmetadata:\n  version: 1.0.0\n  author: Test\n---\n","",{"name":5,"metadata":33,"description":7},{"author":34,"version":35},"Test","1.0.0","main","65fbfb16db2df92eeabe0d8aa36a3ca9c97f81cc","src\u002Feval\u002Fproviders\u002Fskill-best-practice\u002Fv1\u002Ffixtures\u002Factual-dir-name",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-14 21:37:38",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add luongnv89\u002Fasm --skill a-different-name",{"tool":52,"command":53},"bunx","bunx skills add luongnv89\u002Fasm --skill a-different-name",{"tool":55,"command":56},"pnpm","pnpm dlx skills add luongnv89\u002Fasm --skill a-different-name","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Fsrc\u002Feval\u002Fproviders\u002Fskill-best-practice\u002Fv1\u002Ffixtures\u002Factual-dir-name\u002FSKILL.md",true,[60,66,70,74,78,82,86,90],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"agent-native-skill.json","REFERENCE","参考文档",400,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-plan\u002Fagent-native-skill.json",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"README.md",3812,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-plan\u002FREADME.md",{"path":71,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fcanvas.md",8743,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-plan\u002Freferences\u002Fcanvas.md",{"path":75,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fconnection.md",2980,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-plan\u002Freferences\u002Fconnection.md",{"path":79,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fdocument-quality.md",12346,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-plan\u002Freferences\u002Fdocument-quality.md",{"path":83,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fexemplar.md",4028,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-plan\u002Freferences\u002Fexemplar.md",{"path":87,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Flocal-files.md",5475,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-plan\u002Freferences\u002Flocal-files.md",{"path":91,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fwireframe.md",18452,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-plan\u002Freferences\u002Fwireframe.md",[95,117,126,149,167,176],{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":28},"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",[],[102,103,104,27,105,106,107,108,109,110,111,112,113,114,115,116],"well formed","read","style","request","fixtures","review pull request","review","code smells","grep","diffs","pull request","code","issues","pull","Safety",{"skillNo":118,"name":119,"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":120,"categories":121,"keywords":122,"publishedAt":28},"01M6DHXN16BAWWPQZM7RQ6GPKC","missing-frontmatter","https:\u002F\u002Fgithub.com\u002Fluongnv89\u002Fasm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fmissing-frontmatter\u002FSKILL.md",[],[123,124,125],"missing","missing frontmatter","frontmatter",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":137,"publishedAt":28},"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",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[138,139,140,141,23,142,113,143,144,145,146,147,148],"hello world","hello","world","workflow","Test Skill","demo","publish","user","minimal","test, demo","minimal test skill",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":160,"publishedAt":28},"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",[155],{"categoryNo":156,"categoryName":157,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000040","财务","PROFESSION","适用职业",[161,162,163,26,22,23,164,25,165,166,27],"runtime budget pass","runtime","Budget","short","clear","trigger",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":174,"publishedAt":28},"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",[173],{"categoryNo":156,"categoryName":157,"taxonomyType":158,"taxonomyTypeDesc":159},[162,175,163,23],"runtime budget fail",{"skillNo":177,"name":178,"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":179,"categories":180,"keywords":181,"publishedAt":28},"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",[],[182,183,184,185,23,24,25,26,27,22],"metadata version semver pass","version","metadata","semver"]