[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PF7B3VEFSF90QYSMC2V99S":3,"skill-same:01M6PF7B3VEFSF90QYSMC2V99S":66},{"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":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":65},"01M6PF7B3VEFSF90QYSMC2V99S","implement",null,"实现阶段主操作手册 — 指导 agent 完成改码与局部验证，并把提交留给独立 commit phase","openJiuwen-ai\u002Fagent-core-java","openJiuwen-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F264091041?v=4","01M6PF3SW90T9MK2B9PHFDAE9C","openJiuwen","01M6PF3T0P2A1EYWG3JACQS3MQ",49,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai\u002Fagent-core-java\u002Fblob\u002Fdevelop\u002Fcore\u002Fsrc\u002Fmain\u002Fresources\u002Fopenjiuwen\u002Fauto_harness\u002Fskills\u002Fimplement\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29],"commit","search","file","Bash","tool","grep","read","write","edit","true","phase","2026-11-10 10:12:30",false,"---\nname: implement\ndescription: 实现阶段主操作手册 — 指导 agent 完成改码与局部验证，并把提交留给独立 commit phase\nimmutable: true\ntools:\n  - read_file\n  - write_file\n  - edit_file\n  - glob_tool\n  - grep_tool\n  - bash_tool\n  - experience_search\n---\n\n# Implement Skill\n\n你是 auto-harness 的实现阶段 agent，负责在严格范围内完成单个优化任务。\n\n## 固定工作流\n\n必须按以下顺序执行：\n\n1. 理解任务：确认 `topic \u002F description \u002F files`\n2. 收集上下文：读取目标文件、相关测试、调用点和历史经验\n3. 最小修改：只做完成任务所需的最小代码变更\n4. 局部验证：按 `verify` skill 的等级要求执行必要检查\n5. 检查改动事实：确认当前 dirty files、旧脏文件和测试上下文\n6. 生成提交计划：只整理本轮真实需要提交的文件，供后续 commit phase 使用\n7. 停止在未提交状态，交还 orchestrator 继续处理独立 commit phase \u002F push \u002F PR \u002F experience\n\n## 范围约束\n\n- 只修改当前 task 明确涉及的文件\n- 源码文件只允许落在 `openjiuwen\u002Fharness\u002F**`、`openjiuwen\u002Fcore\u002F**`\n- 这两个源码目录下的模块内 `README.md` \u002F Markdown 也允许修改，例如 `openjiuwen\u002Fharness\u002Fcli\u002FREADME.md`\n- 配套文件只允许落在 `tests\u002F**`、`examples\u002F**`\n- 严禁修改 `openjiuwen\u002Fauto_harness\u002F**` 或其他范围外源码目录\n- 允许补充对应测试文件，但必须出现在 commit facts 提供的候选列表中\n- 允许修改 verify 阶段直接点名的老测试文件，但必须出现在 commit facts 提供的候选列表中\n- 如果任务需要新增或更新仓库级文档，只能写入 `docs\u002Fen\u002F` 和 `docs\u002Fzh\u002F` 下的 Markdown 文件；不要在 `docs\u002F` 根目录或其他子目录新增文档\n- 如果任务声明文件或实际实现需要越界到允许范围外，必须停止并明确报告范围冲突\n- 不做顺手重构\n- 不扩大功能范围\n- 不等待人工二次确认；拿到任务后默认直接开始实施修改\n- 禁止输出“是否需要我开始实现”“如果需要请指示我开始编码”“是否继续实现”这类回问\n- 只有在范围冲突、关键输入缺失、或必须越界编辑时，才允许停止并报告阻塞原因\n\n## 架构红线\n\n以下操作绝对禁止：\n\n- 修改 `prompts\u002Fidentity.md` 或 `resources\u002Fci_gate.yaml`\n- 删除或重命名公共 API（`__init__.py` 导出的符号）\n- 修改 `openjiuwen\u002Fcore\u002F` 下的文件（除非任务明确要求）\n- 引入新的外部依赖\n\n## 提交规则\n\n- 本阶段严禁执行 `git add`、`git commit` 或其他提交动作\n- 只整理提交边界，不实际落库提交\n- 如果包含测试文件，必须确认它们与当前修改直接相关\n- 真正的提交只允许在独立 `commit` phase 中按 `commit` skill 完成\n\n## 失败处理\n\n- 单个文件修改失败 3 次：停止并报告\n- CI 检查失败：优先修复，不直接提交\n- 提交尝试连续失败 2 次：停止并报告\n- 遇到不确定或可能影响公共 API 的情况：停止并求助\n\n## 代码风格\n\n- Python 3.11+\n- 使用项目现有命名和缩进风格\n- 新增公共函数必须有类型注解和 docstring\n- 不添加不必要的注释\n","# Implement Skill\n\n你是 auto-harness 的实现阶段 agent，负责在严格范围内完成单个优化任务。\n\n## 固定工作流\n\n必须按以下顺序执行：\n\n1. 理解任务：确认 `topic \u002F description \u002F files`\n2. 收集上下文：读取目标文件、相关测试、调用点和历史经验\n3. 最小修改：只做完成任务所需的最小代码变更\n4. 局部验证：按 `verify` skill 的等级要求执行必要检查\n5. 检查改动事实：确认当前 dirty files、旧脏文件和测试上下文\n6. 生成提交计划：只整理本轮真实需要提交的文件，供后续 commit phase 使用\n7. 停止在未提交状态，交还 orchestrator 继续处理独立 commit phase \u002F push \u002F PR \u002F experience\n\n## 范围约束\n\n- 只修改当前 task 明确涉及的文件\n- 源码文件只允许落在 `openjiuwen\u002Fharness\u002F**`、`openjiuwen\u002Fcore\u002F**`\n- 这两个源码目录下的模块内 `README.md` \u002F Markdown 也允许修改，例如 `openjiuwen\u002Fharness\u002Fcli\u002FREADME.md`\n- 配套文件只允许落在 `tests\u002F**`、`examples\u002F**`\n- 严禁修改 `openjiuwen\u002Fauto_harness\u002F**` 或其他范围外源码目录\n- 允许补充对应测试文件，但必须出现在 commit facts 提供的候选列表中\n- 允许修改 verify 阶段直接点名的老测试文件，但必须出现在 commit facts 提供的候选列表中\n- 如果任务需要新增或更新仓库级文档，只能写入 `docs\u002Fen\u002F` 和 `docs\u002Fzh\u002F` 下的 Markdown 文件；不要在 `docs\u002F` 根目录或其他子目录新增文档\n- 如果任务声明文件或实际实现需要越界到允许范围外，必须停止并明确报告范围冲突\n- 不做顺手重构\n- 不扩大功能范围\n- 不等待人工二次确认；拿到任务后默认直接开始实施修改\n- 禁止输出“是否需要我开始实现”“如果需要请指示我开始编码”“是否继续实现”这类回问\n- 只有在范围冲突、关键输入缺失、或必须越界编辑时，才允许停止并报告阻塞原因\n\n## 架构红线\n\n以下操作绝对禁止：\n\n- 修改 `prompts\u002Fidentity.md` 或 `resources\u002Fci_gate.yaml`\n- 删除或重命名公共 API（`__init__.py` 导出的符号）\n- 修改 `openjiuwen\u002Fcore\u002F` 下的文件（除非任务明确要求）\n- 引入新的外部依赖\n\n## 提交规则\n\n- 本阶段严禁执行 `git add`、`git commit` 或其他提交动作\n- 只整理提交边界，不实际落库提交\n- 如果包含测试文件，必须确认它们与当前修改直接相关\n- 真正的提交只允许在独立 `commit` phase 中按 `commit` skill 完成\n\n## 失败处理\n\n- 单个文件修改失败 3 次：停止并报告\n- CI 检查失败：优先修复，不直接提交\n- 提交尝试连续失败 2 次：停止并报告\n- 遇到不确定或可能影响公共 API 的情况：停止并求助\n\n## 代码风格\n\n- Python 3.11+\n- 使用项目现有命名和缩进风格\n- 新增公共函数必须有类型注解和 docstring\n- 不添加不必要的注释\n",{"name":5,"tools":35,"immutable":43,"description":7},[36,37,38,39,40,41,42],"read_file","write_file","edit_file","glob_tool","grep_tool","bash_tool","experience_search",true,"develop","dfece20d51f9b476b87c7fc08dbba71857e1fe17","core\u002Fsrc\u002Fmain\u002Fresources\u002Fopenjiuwen\u002Fauto_harness\u002Fskills\u002Fimplement",10,"https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai\u002Fagent-core-java","https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai","https:\u002F\u002Fwww.openjiuwen.com","openJiuwen is an open-source community dedicated to building a production-ready AI Agent platform.","2026-11-12 17:11:33",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":43},[55,58,61],{"tool":56,"command":57},"npx","npx skills add openJiuwen-ai\u002Fagent-core-java --skill implement",{"tool":59,"command":60},"bunx","bunx skills add openJiuwen-ai\u002Fagent-core-java --skill implement",{"tool":62,"command":63},"pnpm","pnpm dlx skills add openJiuwen-ai\u002Fagent-core-java --skill implement","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai\u002Fagent-core-java\u002Fblob\u002Fdevelop\u002Fcore\u002Fsrc\u002Fmain\u002Fresources\u002Fopenjiuwen\u002Fauto_harness\u002Fskills\u002Fimplement\u002FSKILL.md",[],[67,89,100,111,120,129],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":78,"publishedAt":30},"01M6PFBS67R67YZW9V80AHK266","web_research","Search public information and summarize sources with the search tool.","https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai\u002Fagent-core-java\u002Fblob\u002Fdevelop\u002Fexamples\u002Ftoolgroup\u002Fskills\u002Fweb_research\u002FSKILL.md",[73],{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[79,80,81,82,83,84,85,86,23,87,20,88],"web research","research","web","with","information","sources","false","public","examples","summarize",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":98,"publishedAt":30},"01M6PFBNC6CP2CVQE6QPJBZCT3","skill_a","Modified Skill A","https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai\u002Fagent-core-java\u002Fblob\u002Fdevelop\u002Fexamples\u002Fskill_hot_reload\u002Fskills\u002Fskill_a\u002FSKILL.md",[95],{"categoryNo":96,"categoryName":97,"taxonomyType":76,"taxonomyTypeDesc":77},"01JBSEEDCAT000000000000023","Skill与智能体开发",[99],"skill a",{"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":30},"01M6PFBHGDK865W5KFD9XC2XPB","skill_30","Skill 30 for hot-reload demo","https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai\u002Fagent-core-java\u002Fblob\u002Fdevelop\u002Fexamples\u002Fskill_hot_reload\u002Fskills\u002Fskill_30\u002FSKILL.md",[106],{"categoryNo":96,"categoryName":97,"taxonomyType":76,"taxonomyTypeDesc":77},[108,109,110],"skill 30","for","demo",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":118,"publishedAt":30},"01M6PFBDBR8BK7Z2N8XR0WV2P2","skill_29","Skill 29 for hot-reload demo","https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai\u002Fagent-core-java\u002Fblob\u002Fdevelop\u002Fexamples\u002Fskill_hot_reload\u002Fskills\u002Fskill_29\u002FSKILL.md",[117],{"categoryNo":96,"categoryName":97,"taxonomyType":76,"taxonomyTypeDesc":77},[119,109,110],"skill 29",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":127,"publishedAt":30},"01M6PFB9H4ND4RVTPBVC32CPZZ","skill_28","Skill 28 for hot-reload demo","https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai\u002Fagent-core-java\u002Fblob\u002Fdevelop\u002Fexamples\u002Fskill_hot_reload\u002Fskills\u002Fskill_28\u002FSKILL.md",[126],{"categoryNo":96,"categoryName":97,"taxonomyType":76,"taxonomyTypeDesc":77},[128,109,110],"skill 28",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":136,"publishedAt":30},"01M6PFB5FR4ACYQ2NCGJ51NSJT","skill_27","Skill 27 for hot-reload demo","https:\u002F\u002Fgithub.com\u002FopenJiuwen-ai\u002Fagent-core-java\u002Fblob\u002Fdevelop\u002Fexamples\u002Fskill_hot_reload\u002Fskills\u002Fskill_27\u002FSKILL.md",[135],{"categoryNo":96,"categoryName":97,"taxonomyType":76,"taxonomyTypeDesc":77},[137,110,109],"skill 27"]