[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M74KH385WPK365EVJS2MMTED":3,"skill-same:01M74KH385WPK365EVJS2MMTED":65},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":26,"repositoryHtmlUrl":27,"repositoryHomepageUrl":28,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M74KH385WPK365EVJS2MMTED","document-formatter",null,"Use when the user asks to format a document against the house style guide.","skael-dev\u002Fskael","skael-dev","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F288426101?v=4","01M74KGJBVNY8KH0MGCJT9BY1Z","01M74KGJCCXHKGM67DPC1CJTXH",20,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Feval\u002Ftestdata\u002Fcorpus\u002Fdocument-formatter\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: document-formatter\ndescription: Use when the user asks to format a document against the house style guide.\n---\n\nFormat a draft document into the house style, using a fixed style guide and\nreport template.\n\n1. Read the [style guide](references\u002Fstyle-guide.md) — postcondition: the style\n   rules load.\n2. Apply the style rules and fill assets\u002Freport.tmpl — postcondition: the\n   rendered report exits 0 from the template linter.\n3. Write the rendered report to out\u002Freport.md — postcondition: it exists.\n\nMUST NOT write any file outside out\u002F.\n","Format a draft document into the house style, using a fixed style guide and\nreport template.\n\n1. Read the [style guide](references\u002Fstyle-guide.md) — postcondition: the style\n   rules load.\n2. Apply the style rules and fill assets\u002Freport.tmpl — postcondition: the\n   rendered report exits 0 from the template linter.\n3. Write the rendered report to out\u002Freport.md — postcondition: it exists.\n\nMUST NOT write any file outside out\u002F.\n",{"name":5,"description":7},"main","ac948cb9456001b40cdd5be1d7dda22ffdcf74e0","internal\u002Feval\u002Ftestdata\u002Fcorpus\u002Fdocument-formatter",2,"https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael","https:\u002F\u002Fskael.dev","https:\u002F\u002Fgithub.com\u002Fskael-dev","2026-11-13 21:19:48",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add skael-dev\u002Fskael --skill document-formatter",{"tool":37,"command":38},"bunx","bunx skills add skael-dev\u002Fskael --skill document-formatter",{"tool":40,"command":41},"pnpm","pnpm dlx skills add skael-dev\u002Fskael --skill document-formatter","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Feval\u002Ftestdata\u002Fcorpus\u002Fdocument-formatter\u002FSKILL.md",true,[45,51,57,61],{"path":46,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":49,"sourceHtmlUrl":50},"assets\u002Freport.tmpl","ASSET","资产文件",71,"https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Feval\u002Ftestdata\u002Fcorpus\u002Fdocument-formatter\u002Fassets\u002Freport.tmpl",{"path":52,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":56},"expected-lint.json","REFERENCE","参考文档",79,"https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Feval\u002Ftestdata\u002Fcorpus\u002Fdocument-formatter\u002Fexpected-lint.json",{"path":58,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":59,"sourceHtmlUrl":60},"references\u002Fstyle-guide.md",144,"https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Feval\u002Ftestdata\u002Fcorpus\u002Fdocument-formatter\u002Freferences\u002Fstyle-guide.md",{"path":62,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":63,"sourceHtmlUrl":64},"spec.yaml",1304,"https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Feval\u002Ftestdata\u002Fcorpus\u002Fdocument-formatter\u002Fspec.yaml",[66,73,80,87,94,101],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":18},"01M74KJGQT8WDHQ56VPBYSW3PD","e2e-test-skill","A clean skill for end-to-end testing","https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Ftests\u002Fe2e\u002Ftestdata\u002Fclean-skill\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":18},"01M74KJFVD23KVVFAMD75TEQFT","bad-skill","A dangerous skill","https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Ftests\u002Fe2e\u002Ftestdata\u002Fbad-skill\u002FSKILL.md",[],[],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":18},"01M74KJ7S0Q6KDXZGPXV3E4WP4","skill-creator","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.","https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Fgate\u002Ftestdata\u002Fcorpus\u002Fskill-creator\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":18},"01M74KJ18BNDWRCGDSXK2AD7EG","hardcoded-secret","A bundle that leaks a real credential. This must never publish.","https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Fgate\u002Ftestdata\u002Fcorpus\u002Fhardcoded-secret\u002FSKILL.md",[],[],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":18},"01M74KH0PW0B6XD841E1PR1N1R","deterministic-transform","Use when the user asks to transform a JSON data file deterministically.","https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Feval\u002Ftestdata\u002Fcorpus\u002Fdeterministic-transform\u002FSKILL.md",[],[],{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":18},"01M74KGZC4J74KP6R15J2R444A","checkpointed-workflow","Use when the user asks to assemble and validate a checkpointed report bundle.","https:\u002F\u002Fgithub.com\u002Fskael-dev\u002Fskael\u002Fblob\u002Fmain\u002Finternal\u002Feval\u002Ftestdata\u002Fcorpus\u002Fcheckpointed-workflow\u002FSKILL.md",[],[]]