[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71TQ9KAS5MVBWX3V9F2H5JT":3,"skill-same:01M71TQ9KAS5MVBWX3V9F2H5JT":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":23,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":42,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M71TQ9KAS5MVBWX3V9F2H5JT","spec-author",null,"Use to author an agent, skill, rule or hook","Chemaclass\u002Fagnostic-ai","Chemaclass","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5256287?v=4","01M71TPD2XMBHAF2EVENMQ17YB","Jose M. Valera Reales","01M71TPD3Z8Q56NDPTEPGQ2JC7",27,"MIT","https:\u002F\u002Fgithub.com\u002FChemaclass\u002Fagnostic-ai\u002Fblob\u002Fmain\u002F.agnostic-ai\u002Fskills\u002Fspec-author\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29],"spec","spec author","author","use","rule","hook","2026-11-10 13:02:02",false,"---\nname: spec-author\ndescription: \"Use to author an agent, skill, rule or hook\"\n---\n\n# spec-author\n\nCreate or update the smallest spec that expresses the requested behavior. Infer the kind from the request and existing specs; ask only when the choice changes the outcome. Reuse a matching spec instead of creating a duplicate.\n\n## Steps\n\n1. Read `agnostic-ai.yaml` for configured source paths and inspect sibling specs. The default root is `.agnostic-ai\u002F`.\n2. Read the matching page under `docs\u002Fsite\u002Fcontent\u002Fdocs\u002Fspec-format\u002F` for fields and native limits. For a new spec, use `go run .\u002Fcmd\u002Fagnostic-ai new \u003Ckind> \u003Cname> --dry-run` to inspect the scaffold, then create it. Never overwrite an existing spec with a scaffold.\n3. Use `agents\u002F\u003Cname>.md`, `rules\u002F\u003Cname>.md`, or `hooks\u002F\u003Cname>.yaml` under the configured root. Skills can use `\u003Cname>.md` or `\u003Cname>\u002FSKILL.md`; use the folder layout when bundling references or scripts.\n4. Write a short description that tells an agent when to use the spec. Keep the body focused on decisions and actions, with conditional details in existing references. Hooks need the documented event and exact `command`; test the emitted behavior in an isolated project.\n5. Run `go run .\u002Fcmd\u002Fagnostic-ai validate` and `go run .\u002Fcmd\u002Fagnostic-ai lint`, then preview with `go run .\u002Fcmd\u002Fagnostic-ai sync --dry-run`. Check the intended targets and output paths.\n6. Generate with `go run .\u002Fcmd\u002Fagnostic-ai sync`, then verify `go run .\u002Fcmd\u002Fagnostic-ai sync --check`. Review tracked output changes and keep ignored output ignored. Follow `docs\u002Finternal\u002Fcontributing.md#choose-checks-for-your-change` for other checks the change requires.\n\nUse lowercase, hyphenated names. An explicit `name` matches the Markdown file stem, or the containing folder for `SKILL.md`. Paths in shared instructions are repository-root relative; state that convention when generated copies live at different depths.\n","# spec-author\n\nCreate or update the smallest spec that expresses the requested behavior. Infer the kind from the request and existing specs; ask only when the choice changes the outcome. Reuse a matching spec instead of creating a duplicate.\n\n## Steps\n\n1. Read `agnostic-ai.yaml` for configured source paths and inspect sibling specs. The default root is `.agnostic-ai\u002F`.\n2. Read the matching page under `docs\u002Fsite\u002Fcontent\u002Fdocs\u002Fspec-format\u002F` for fields and native limits. For a new spec, use `go run .\u002Fcmd\u002Fagnostic-ai new \u003Ckind> \u003Cname> --dry-run` to inspect the scaffold, then create it. Never overwrite an existing spec with a scaffold.\n3. Use `agents\u002F\u003Cname>.md`, `rules\u002F\u003Cname>.md`, or `hooks\u002F\u003Cname>.yaml` under the configured root. Skills can use `\u003Cname>.md` or `\u003Cname>\u002FSKILL.md`; use the folder layout when bundling references or scripts.\n4. Write a short description that tells an agent when to use the spec. Keep the body focused on decisions and actions, with conditional details in existing references. Hooks need the documented event and exact `command`; test the emitted behavior in an isolated project.\n5. Run `go run .\u002Fcmd\u002Fagnostic-ai validate` and `go run .\u002Fcmd\u002Fagnostic-ai lint`, then preview with `go run .\u002Fcmd\u002Fagnostic-ai sync --dry-run`. Check the intended targets and output paths.\n6. Generate with `go run .\u002Fcmd\u002Fagnostic-ai sync`, then verify `go run .\u002Fcmd\u002Fagnostic-ai sync --check`. Review tracked output changes and keep ignored output ignored. Follow `docs\u002Finternal\u002Fcontributing.md#choose-checks-for-your-change` for other checks the change requires.\n\nUse lowercase, hyphenated names. An explicit `name` matches the Markdown file stem, or the containing folder for `SKILL.md`. Paths in shared instructions are repository-root relative; state that convention when generated copies live at different depths.\n",{"name":5,"description":7},"main","6cbd42008f8c9b6999909e832a288e3910eabe2f",".agnostic-ai\u002Fskills\u002Fspec-author",6,"https:\u002F\u002Fgithub.com\u002FChemaclass\u002Fagnostic-ai","https:\u002F\u002Fagnostic-ai.org","https:\u002F\u002Fgithub.com\u002FChemaclass","https:\u002F\u002Fchemaclass.com","Software is the art of simplifying.","2026-11-13 03:01:01",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add Chemaclass\u002Fagnostic-ai --skill spec-author",{"tool":51,"command":52},"bunx","bunx skills add Chemaclass\u002Fagnostic-ai --skill spec-author",{"tool":54,"command":55},"pnpm","pnpm dlx skills add Chemaclass\u002Fagnostic-ai --skill spec-author","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FChemaclass\u002Fagnostic-ai\u002Fblob\u002Fmain\u002F.agnostic-ai\u002Fskills\u002Fspec-author\u002FSKILL.md",true,[],[60,68,81,95,104,110],{"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":66,"publishedAt":67},"01M768BJX9TZJ3JNN7G3WMX4MC","side-conversation","Start a side conversation in a new terminal tab, linked to this one. Use when asked to spin a task off, or to follow something up in its own conversation.","https:\u002F\u002Fgithub.com\u002FChemaclass\u002Fagnostic-ai\u002Fblob\u002Fmain\u002Finternal\u002Fbuiltins\u002Fdata\u002Fside-conversation\u002Fskills\u002Fside-conversation\u002FSKILL.md",[],[],"2026-11-12 13:55:43",{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":30},"01M71TXNTSSFJQPQS2YECQKSEF","release","Cut a release and verify it. Use only when asked to release.","https:\u002F\u002Fgithub.com\u002FChemaclass\u002Fagnostic-ai\u002Fblob\u002Fmain\u002Ftests\u002Fintegration\u002Ffixtures\u002Flanding\u002F.agnostic-ai\u002Fskills\u002Frelease\u002FSKILL.md",[],[70,75,76,77,78,27,79,80],"true","cut","verify","only","when","it",{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":88,"publishedAt":30},"01M71TXMMC0K8GDJ41WB6KKMD2","sample-skill","A sample skill for golden snapshot tests.","https:\u002F\u002Fgithub.com\u002FChemaclass\u002Fagnostic-ai\u002Fblob\u002Fmain\u002Ftests\u002Fintegration\u002Ffixtures\u002Fgolden\u002Fzed\u002F.agents\u002Fskills\u002Fsample-skill\u002FSKILL.md",[87],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[89,90,91,92,93,94],"sample skill","sample","golden","tests","snapshot","for",{"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":30},"01M71TXJF8SXR0F3G4X7KS39S9","sample-command","A sample command for golden snapshot tests.","https:\u002F\u002Fgithub.com\u002FChemaclass\u002Fagnostic-ai\u002Fblob\u002Fmain\u002Ftests\u002Fintegration\u002Ffixtures\u002Fgolden\u002Fzed\u002F.agents\u002Fskills\u002Fsample-command\u002FSKILL.md",[],[102,103,90,91,92,75,93,94],"sample command","command",{"skillNo":105,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":109,"publishedAt":30},"01M71TXG6T752XQA54KRFB932B","https:\u002F\u002Fgithub.com\u002FChemaclass\u002Fagnostic-ai\u002Fblob\u002Fmain\u002Ftests\u002Fintegration\u002Ffixtures\u002Fgolden\u002Fwindsurf\u002F.agents\u002Fskills\u002Fsample-skill\u002FSKILL.md",[108],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[90,89,91,92,93,94],{"skillNo":111,"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":112,"categories":113,"keywords":114,"publishedAt":30},"01M71TXESX9F95W35E22W7J538","https:\u002F\u002Fgithub.com\u002FChemaclass\u002Fagnostic-ai\u002Fblob\u002Fmain\u002Ftests\u002Fintegration\u002Ffixtures\u002Fgolden\u002Fwindsurf\u002F.agents\u002Fskills\u002Fsample-command\u002FSKILL.md",[],[103,90,102,115,91,92,93,94],"user"]