[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71V33228KHCHXAHD4RJSRWK":3,"skill-same:01M71V33228KHCHXAHD4RJSRWK":57},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":42,"install":43,"resources":56},"01M71V33228KHCHXAHD4RJSRWK","missing-name",null,"A skill missing the required name field. Used to exercise the required-fields validator branch that should pinpoint the missing field by name in the error message.","jensbodal\u002Fagents-js","jensbodal","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5542624?v=4","01M71V2PEYH68Q6ZEEAC74ADTC","Jens Bodal","01M71V2PFHP551SYP0P6N3NP2R",4,"MIT","https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fmissing-name\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"missing name","name","missing","exercise","branch","message","error","validator","missing field","fields","by name","a skill","2026-11-10 13:02:02",false,"---\ndescription: A skill missing the required name field. Used to exercise the required-fields validator branch that should pinpoint the missing field by name in the error message.\n---\n\n# Missing Name\n\nBody content for the missing-name fixture.\n","# Missing Name\n\nBody content for the missing-name fixture.\n",{"description":7},"main","ea69743ec486612c44ce55ee1c4f803524f77ff3","packages\u002Fskills\u002Ftests\u002Ffixtures\u002Fmissing-name",0,"https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js","https:\u002F\u002Fgithub.com\u002Fjensbodal","2026-07-08 09:28:43",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add jensbodal\u002Fagents-js --skill missing-name",{"tool":49,"command":50},"bunx","bunx skills add jensbodal\u002Fagents-js --skill missing-name",{"tool":52,"command":53},"pnpm","pnpm dlx skills add jensbodal\u002Fagents-js --skill missing-name","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fmissing-name\u002FSKILL.md",true,[],[58,89,108,118,139,157],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":69,"publishedAt":31},"01M71V3HFJHCP6B7KN3KAXQ0KC","valid-skill","Perform a representative operation on inputs, produce structured outputs, and serve as a fixture for parse and validate tests. Covers a full range of tolerant-mode checks. Use when asked to test validation against a well-formed skill, exercise the loader, or verify registry round-tripping. Not for strict-mode authoring-convention checks (use strict-mode-examples fixtures instead).","https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fvalid-skill\u002FSKILL.md",[64],{"categoryNo":65,"categoryName":66,"taxonomyType":67,"taxonomyTypeDesc":68},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[70,71,72,73,74,75,76,77,78,79,80,81,22,82,83,84,85,86,87,88],"valid","valid skill","serve","mode","verify","test","examples","fixtures","operation","when","use","produce","tests","outputs","ok","for","parse","as","fixture",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":31},"01M71V3ENMGRNHYK63R3ZYJSDD","strict-weak-verb","This skill starts with a pronoun instead of an action verb, which strict-mode should flag. Despite the weak opener, the rest of the description still has enough content to cross the length floor and includes a Not for clause so only the opening-word check should fail in isolation. This padding keeps us comfortably in the target length band for the description.","https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fstrict-weak-verb\u002FSKILL.md",[],[96,97,85,98,99,100,101,102,73,103,104,105,106,107],"verb","strict weak verb","Word","which","target","REST","with","check","isolation","content","only","action",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":31},"01M71V3DJS417F03XAGB7N89P7","strict-short-desc","Perform a thing. Not for other things.","https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fstrict-short-desc\u002FSKILL.md",[],[115,116,117,85],"short","strict short desc","things",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":125,"publishedAt":31},"01M71V3A7VQJCDJ14WDS7GB2HN","strict-ok","Perform strict-mode conformance checks against a well-formed skill by asserting description length, anti-triggers, action-verb opener, body length, When-NOT-to-Use section, and H1 title, then roll the findings into a single ValidationResult for downstream reporting. Use when asked to verify strict-mode parity, check authoring conventions, or gate a skill before publish. Not for tolerant-mode validation (use validateSkill), not for MCP integration, not for runtime execution (out of scope for this package).","https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fstrict-ok\u002FSKILL.md",[124],{"categoryNo":65,"categoryName":66,"taxonomyType":67,"taxonomyTypeDesc":68},[84,126,127,128,129,80,79,103,130,131,132,133,73,134,135,85,136,137,96,138],"strict ok","MCP","MCP Integration","package","publish","title","execution","triggers","section","runtime","scope","out of scope","single",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":31},"01M71V37Y1ZCGDD9P949J2Q3VT","strict-no-antitrigger","Perform strict-mode checks against a skill that has plenty of content but no anti-trigger clause. This description is deliberately padded to cross the 300-character lower bound while leaving the Not-for segment absent so the validator focuses solely on the missing anti-trigger rule. It includes use-when triggers and enough substance to look convincing at first glance.","https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fstrict-no-antitrigger\u002FSKILL.md",[],[146,147,85,148,149,26,150,105,151,152,153,79,154,80,155,30,133,21,73,156],"strict no antitrigger","at","segment","first","trigger","character","it","but","rule","look","glance",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":31},"01M71V35NP5AAF3A3QWZ9J8T47","strict-missing-section","Perform strict-mode checks on a skill whose body omits the When NOT to Use section. Everything else about the body is fine, the description is long enough, opens with an action verb, and includes a Not for anti-trigger. The one failure this fixture isolates is the missing When-NOT-to-Use heading which is the single most commonly skipped authoring convention.","https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fstrict-missing-section\u002FSKILL.md",[],[21,164,134,107,165,79,166,80,138,167,30,168,73,150,169,85,99,96,88,102],"strict missing section","one","body","authoring","long","about"]