[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6P7M15ZPZ79PT5S8ZQABGGB":3,"skill-same:01M6P7M15ZPZ79PT5S8ZQABGGB":81},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6P7M15ZPZ79PT5S8ZQABGGB","{{NAME=null}=null}",null,"Briefly describe what this skill does AND when to use it. Use imperative\nphrasing (\"Use this skill when...\"). Aim for 80-500 chars. Include keywords\nthe model can pattern-match against the user's prompt.","Phoenixrr2113\u002Fagent-harness","Phoenixrr2113","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F32098841?v=4","01M6P7CRMBR55TFZBTAFT1WK4Y","Randy Wilson","01M6P7CRRWGEZFSH6JW1VGS8Q0",1,"MIT","https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftemplates\u002Fskill-bundle\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37],"name","{{name=null}=null}","model","prompt","user","use","draft","pattern","human","it","match","can","for","when to use","2026-11-10 10:12:30",false,"---\nname: {{NAME}}\ndescription: |\n  Briefly describe what this skill does AND when to use it. Use imperative\n  phrasing (\"Use this skill when...\"). Aim for 80-500 chars. Include keywords\n  the model can pattern-match against the user's prompt.\nlicense: MIT\nmetadata:\n  harness-status: draft\n  harness-author: human\n---\n\n# {{NAME}}\n\n## When to use\n\nDescribe the trigger context. Example: \"Use when the user asks to...\"\n\n## Available scripts\n\n- `scripts\u002Frun.sh` — Brief description of what the script does and when to invoke it\n\n## Workflow\n\n1. **Step 1**: Run `scripts\u002Frun.sh \u003Cargs>` and read the JSON result\n2. **Step 2**: ...\n\n## Gotchas\n\nNon-obvious facts the agent would otherwise get wrong. Example: \"The API\nreturns 200 even on auth failure — check the `error` field in the body, not\nthe HTTP status.\"\n\n## Failure modes\n\nKnown errors and recovery paths. Each entry includes the `error.code` the\nscript returns and what the agent should do next.\n","# {{NAME}}\n\n## When to use\n\nDescribe the trigger context. Example: \"Use when the user asks to...\"\n\n## Available scripts\n\n- `scripts\u002Frun.sh` — Brief description of what the script does and when to invoke it\n\n## Workflow\n\n1. **Step 1**: Run `scripts\u002Frun.sh \u003Cargs>` and read the JSON result\n2. **Step 2**: ...\n\n## Gotchas\n\nNon-obvious facts the agent would otherwise get wrong. Example: \"The API\nreturns 200 even on auth failure — check the `error` field in the body, not\nthe HTTP status.\"\n\n## Failure modes\n\nKnown errors and recovery paths. Each entry includes the `error.code` the\nscript returns and what the agent should do next.\n",{"name":43,"license":15,"metadata":44,"description":45},{"{NAME=null}":6},{"harness-author":32,"harness-status":30},"Briefly describe what this skill does AND when to use it. Use imperative\nphrasing (\"Use this skill when...\"). Aim for 80-500 chars. Include keywords\nthe model can pattern-match against the user's prompt.\n","main","0f67103affd30a3c778874b890dbd5801cdbd94f","templates\u002Fskill-bundle",2,"https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness","https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@agntk\u002Fagent-harness","https:\u002F\u002Fgithub.com\u002FPhoenixrr2113","Full-stack engineer building AI agents, RAG pipelines, and knowledge graphs. \r\nTypeScript · Node.js · Vercel AI SDK · 8+ years shipping production systems.","2026-04-30 21:56:42",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add Phoenixrr2113\u002Fagent-harness --skill \"{{NAME=null}=null}\"",{"tool":61,"command":62},"bunx","bunx skills add Phoenixrr2113\u002Fagent-harness --skill \"{{NAME=null}=null}\"",{"tool":64,"command":65},"pnpm","pnpm dlx skills add Phoenixrr2113\u002Fagent-harness --skill \"{{NAME=null}=null}\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftemplates\u002Fskill-bundle\u002FSKILL.md",true,[69,75],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"references\u002FREFERENCE.md","REFERENCE","参考文档",323,"https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftemplates\u002Fskill-bundle\u002Freferences\u002FREFERENCE.md",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"scripts\u002Frun.sh","SCRIPT","脚本",906,"https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftemplates\u002Fskill-bundle\u002Fscripts\u002Frun.sh",[82,93,119,144,163,177],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":91,"publishedAt":38},"01M6P7MR06WFMWS1BZYK4BNR6W","research","Conduct research.","https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fold-harness-7-primitives\u002Fskills\u002Fresearch\u002FSKILL.md",[88],{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[84,92],"conduct",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":100,"publishedAt":38},"01M6P7KTVE8E9A9M5116XQ80Z2","working-in-a-git-repo","Operating manual for dev work: worktree discipline, build\u002Ftest\u002Flint commands, file ownership zones, commit style, and a verification checklist before reporting done. Use when starting any feature\u002Ffix work in this repo.","https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftemplates\u002Fdev\u002Fdefaults\u002Fskills\u002Fworking-in-a-git-repo\u002FSKILL.md",[99],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[101,102,103,104,36,105,106,107,108,109,29,110,111,112,113,114,115,116,117,118],"git","repo","working in a git repo","file","manual","operating","style","feature","done","fix","work","Bash","verification","dev","lint","commit","test","workflow",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":129,"publishedAt":38},"01M6P7K87FD7EHXJJ81F9SFC7J","test-runner","Runs the project's test suite (or a targeted subset), parses the output, and reports pass\u002Ffail with failing-test details. Use when you need to know test status; call with the test command to run, or leave blank for the project default.","https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftemplates\u002Fdev\u002Fdefaults\u002Fskills\u002Ftest-runner\u002FSKILL.md",[125,128],{"categoryNo":126,"categoryName":127,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[130,131,117,114,132,133,134,135,136,32,29,137,138,112,139,140,141,36,142,143],"runner","test runner","call","active","default","reports","test suite","command","subagent","you","testing","project","with","output",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":151,"publishedAt":38},"01M6P7K3QMV9Z7DRA720HBYTS9","reviewer","Reviews a diff or change set for bugs, security issues, test gaps, and style. Use when evaluating a code change, reviewing a pull request, or running a structured review pass before merge.","https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftemplates\u002Fdev\u002Fdefaults\u002Fskills\u002Freviewer\u002FSKILL.md",[150],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[146,152,153,36,154,29,117,32,155,138,112,156,157,158,114,159,160,161,107,162],"gaps","bugs","reviews","diff","SET","pull","issues","code","pull request","change","review",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":170,"publishedAt":38},"01M6P7JZA19PYZE9XKEWXMQBZ6","fix-failing-tests","Seven-step flow for diagnosing and fixing failing tests. Use when the user asks to fix failing tests, green the suite, or says 'tests are red' — works through reproduce → read → root-cause → propose → apply → verify → commit.","https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftemplates\u002Fdev\u002Fdefaults\u002Fskills\u002Ffix-failing-tests\u002FSKILL.md",[169],{"categoryNo":126,"categoryName":127,"taxonomyType":21,"taxonomyTypeDesc":22},[110,171,172,146,112,173,114,116,117,140,102,174,36,32,133,175,121,130,176,29],"fix failing tests","tests","verify","apply","green","root-cause",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":192,"publishedAt":38},"01M6P7JFP1SMF8QRKH42D1Y2FY","writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Fdefaults\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[183,186,187],{"categoryNo":184,"categoryName":185,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":188,"categoryName":189,"taxonomyType":190,"taxonomyTypeDesc":191},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[193,194,195,196,36,139,197,198,32,133,199,200,29,201,202,159,203,204],"plans","writing","writing plans","requirements","multi-step task","multi","task","superpowers","https","license","github","spec"]