[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71V3ENMGRNHYK63R3ZYJSDD":3,"skill-same:01M71V3ENMGRNHYK63R3ZYJSDD":59},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":44,"install":45,"resources":58},"01M71V3ENMGRNHYK63R3ZYJSDD","strict-weak-verb",null,"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.","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\u002Fstrict-weak-verb\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32],"strict weak verb","verb","with","REST","target","which","Word","for","mode","action","only","content","isolation","check","2026-11-10 13:02:02",false,"---\nname: strict-weak-verb\ndescription: 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.\n---\n\n# Strict Weak Verb\n\nFixture to isolate the action-verb opener check.\n\n## When NOT to Use\n\n- happy-path strict tests\n\nEnough body padding to keep the body-length check passing while the\ndescription-opener check is the single failing strict-mode rule.\n","# Strict Weak Verb\n\nFixture to isolate the action-verb opener check.\n\n## When NOT to Use\n\n- happy-path strict tests\n\nEnough body padding to keep the body-length check passing while the\ndescription-opener check is the single failing strict-mode rule.\n",{"name":5,"description":7},"main","ea69743ec486612c44ce55ee1c4f803524f77ff3","packages\u002Fskills\u002Ftests\u002Ffixtures\u002Fstrict-weak-verb",0,"https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js","https:\u002F\u002Fgithub.com\u002Fjensbodal","2026-07-08 09:28:43",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add jensbodal\u002Fagents-js --skill strict-weak-verb",{"tool":51,"command":52},"bunx","bunx skills add jensbodal\u002Fagents-js --skill strict-weak-verb",{"tool":54,"command":55},"pnpm","pnpm dlx skills add jensbodal\u002Fagents-js --skill strict-weak-verb","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fstrict-weak-verb\u002FSKILL.md",true,[],[60,90,100,121,142,155],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":71,"publishedAt":33},"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",[66],{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[72,73,74,75,76,77,26,27,78,79,80,81,82,83,84,85,86,87,88,89],"valid skill","valid","fixtures","when","parse","outputs","operation","serve","as","tests","fixture","ok","use","verify","exercise","examples","produce","test",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":33},"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",[],[97,98,26,99],"strict short desc","short","things",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":107,"publishedAt":33},"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",[106],{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},[83,108,32,20,109,75,110,111,112,26,27,113,114,115,84,116,117,118,119,120],"strict ok","out of scope","single","section","title","scope","triggers","runtime","package","execution","publish","MCP","MCP Integration",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":33},"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",[],[128,129,30,84,130,131,75,26,132,133,27,134,135,136,137,114,138,139,140,141],"strict no antitrigger","first","it","a skill","at","validator","rule","segment","missing","trigger","glance","but","character","look",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":33},"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",[],[136,149,111,27,20,150,131,75,151,110,26,28,24,21,152,153,137,154,82,84],"strict missing section","one","body","about","long","authoring",{"skillNo":156,"name":157,"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":158,"categories":159,"keywords":160,"publishedAt":33},"01M71V34A35F868Z7KABM1Q97P","no-fence","https:\u002F\u002Fgithub.com\u002Fjensbodal\u002Fagents-js\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftests\u002Ffixtures\u002Fno-fence\u002FSKILL.md",[],[161],"no fence"]