[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6P7H57N8AV2W4FRRG4Y1QF2":3,"skill-same:01M6P7H57N8AV2W4FRRG4Y1QF2":82},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":52,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M6P7H57N8AV2W4FRRG4Y1QF2","example-web-search",null,"Example HTTP tool definition for a fictional web search API. Copy and adapt for real services.","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\u002Fdefaults\u002Fskills\u002Fexample-web-search\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"example","example web search","web search","web","search","web-search","definition","for","copy","auto-generated","adapt","human","draft","research","auto","generated","tool","http","api","services","2026-11-10 10:12:30",false,"---\nname: example-web-search\ndescription: >-\n  Example HTTP tool definition for a fictional web search API. Copy and adapt\n  for real services.\nmetadata:\n  harness-tags: 'tool,example,web-search'\n  harness-status: draft\n  harness-author: human\n  harness-related: research\n  harness-script-source: auto-generated-from-tools\n---\n# Tool: Example Web Search (template)\n\nThis is a **template** tool definition. Its status is `example`, so validators and loaders\nwill recognize it as non-executable scaffolding. Copy this file to `tools\u002F\u003Cyour-tool>.md`,\nchange the status to `active`, and point it at a real service.\n\n## Authentication\n\nSet the API key in your environment:\n\n```bash\nexport WEB_SEARCH_API_KEY=\"your-key-here\"\n```\n\nThe tool reads `WEB_SEARCH_API_KEY` at call time. Never hardcode keys in this file.\n\n## Operations\n\n### search\n\n**Method:** `GET`\n**URL:** `https:\u002F\u002Fapi.example.com\u002Fv1\u002Fsearch`\n**Headers:** `Authorization: Bearer $WEB_SEARCH_API_KEY`\n\n**Query parameters:**\n- `q` (string, required) — search query\n- `limit` (integer, optional, default 10) — max results, 1-50\n- `lang` (string, optional, default \"en\") — ISO 639-1 code\n\n**Response:** JSON with `results: [{title, url, snippet}]`\n\n## Example call\n\n```bash\ncurl -H \"Authorization: Bearer $WEB_SEARCH_API_KEY\" \\\n  \"https:\u002F\u002Fapi.example.com\u002Fv1\u002Fsearch?q=climate+change&limit=5\"\n```\n\n## Notes\n\n- Rate limit: 100 requests \u002F minute (fictional).\n- This endpoint does not exist. Swap it for a real provider (Brave, Tavily, Serper, etc.)\n  before marking the tool `active`.\n\nRelated: [research]\n\n## Available scripts\n\n- `scripts\u002Fcall.sh` — Auto-generated from this tool's Operations section. Review before relying on it.\n","# Tool: Example Web Search (template)\n\nThis is a **template** tool definition. Its status is `example`, so validators and loaders\nwill recognize it as non-executable scaffolding. Copy this file to `tools\u002F\u003Cyour-tool>.md`,\nchange the status to `active`, and point it at a real service.\n\n## Authentication\n\nSet the API key in your environment:\n\n```bash\nexport WEB_SEARCH_API_KEY=\"your-key-here\"\n```\n\nThe tool reads `WEB_SEARCH_API_KEY` at call time. Never hardcode keys in this file.\n\n## Operations\n\n### search\n\n**Method:** `GET`\n**URL:** `https:\u002F\u002Fapi.example.com\u002Fv1\u002Fsearch`\n**Headers:** `Authorization: Bearer $WEB_SEARCH_API_KEY`\n\n**Query parameters:**\n- `q` (string, required) — search query\n- `limit` (integer, optional, default 10) — max results, 1-50\n- `lang` (string, optional, default \"en\") — ISO 639-1 code\n\n**Response:** JSON with `results: [{title, url, snippet}]`\n\n## Example call\n\n```bash\ncurl -H \"Authorization: Bearer $WEB_SEARCH_API_KEY\" \\\n  \"https:\u002F\u002Fapi.example.com\u002Fv1\u002Fsearch?q=climate+change&limit=5\"\n```\n\n## Notes\n\n- Rate limit: 100 requests \u002F minute (fictional).\n- This endpoint does not exist. Swap it for a real provider (Brave, Tavily, Serper, etc.)\n  before marking the tool `active`.\n\nRelated: [research]\n\n## Available scripts\n\n- `scripts\u002Fcall.sh` — Auto-generated from this tool's Operations section. Review before relying on it.\n",{"name":5,"metadata":44,"description":7},{"harness-tags":45,"harness-author":30,"harness-status":31,"harness-related":32,"harness-script-source":46},"tool,example,web-search","auto-generated-from-tools","main","0f67103affd30a3c778874b890dbd5801cdbd94f","defaults\u002Fskills\u002Fexample-web-search",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":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add Phoenixrr2113\u002Fagent-harness --skill example-web-search",{"tool":62,"command":63},"bunx","bunx skills add Phoenixrr2113\u002Fagent-harness --skill example-web-search",{"tool":65,"command":66},"pnpm","pnpm dlx skills add Phoenixrr2113\u002Fagent-harness --skill example-web-search","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Fdefaults\u002Fskills\u002Fexample-web-search\u002FSKILL.md",true,[70,76],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"evals\u002Ftriggers.json","REFERENCE","参考文档",3293,"https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Fdefaults\u002Fskills\u002Fexample-web-search\u002Fevals\u002Ftriggers.json",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Fcall.sh","SCRIPT","脚本",610,"https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Fdefaults\u002Fskills\u002Fexample-web-search\u002Fscripts\u002Fcall.sh",[83,95,116,142,167,186],{"skillNo":84,"name":32,"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":93,"publishedAt":39},"01M6P7MR06WFMWS1BZYK4BNR6W","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":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[32,94],"conduct",{"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":104,"publishedAt":39},"01M6P7M15ZPZ79PT5S8ZQABGGB","{{NAME=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.","https:\u002F\u002Fgithub.com\u002FPhoenixrr2113\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftemplates\u002Fskill-bundle\u002FSKILL.md",[101],{"categoryNo":102,"categoryName":103,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000023","Skill与智能体开发",[105,106,107,108,26,109,110,111,30,112,31,113,114,115],"name","{{name=null}=null}","user","when to use","can","match","it","pattern","use","prompt","model",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":123,"publishedAt":39},"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",[122],{"categoryNo":102,"categoryName":103,"taxonomyType":91,"taxonomyTypeDesc":92},[124,125,126,127,128,129,130,131,132,133,134,135,136,26,137,138,139,140,113,141],"repo","git","working in a git repo","commit","Bash","file","verification","dev","lint","test","workflow","done","work","manual","operating","style","feature","fix",{"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":152,"publishedAt":39},"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",[148,151],{"categoryNo":149,"categoryName":150,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":102,"categoryName":103,"taxonomyType":91,"taxonomyTypeDesc":92},[133,153,154,155,156,157,26,158,159,30,160,161,162,113,163,164,128,131,165,166],"test runner","runner","output","with","you","call","active","project","test suite","reports","command","subagent","testing","default",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":174,"publishedAt":39},"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",[173],{"categoryNo":102,"categoryName":103,"taxonomyType":91,"taxonomyTypeDesc":92},[169,175,176,177,133,178,131,26,179,180,181,139,30,182,113,164,128,183,184,185],"code","pull request","change","review","gaps","bugs","reviews","diff","SET","pull","issues",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":193,"publishedAt":39},"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",[192],{"categoryNo":149,"categoryName":150,"taxonomyType":91,"taxonomyTypeDesc":92},[194,195,141,144,196,26,30,159,197,154,198,113,124,169,128,199,131,127,133,165],"fix failing tests","tests","apply","green","root-cause","verify"]