{"id":"675e46a9-f82c-422f-bc3e-108ce012a29f","shortId":"M7wWB8","kind":"skill","title":"opencode","tagline":"自动化的底层自治智能体，专门用于处理复杂的编码任务、终端命令执行和多文件重构","description":"# OpenCode 智能体技能 (opencode-Agent Skill)\n\n此技能提供了一个通向 OpenCode 底层智能体的委派（Delegation）接口。在一个多智能体（Swarm）架构中，它扮演着高级“执行者（Worker）”节点的角色。\n\n与执行原子级的文件读写不同，此技能接收高层次、复杂的工程指令，并在其自身的智能体循环（思考 -> 行动 -> 观察 -> 修复）中自主执行，直到任务完成或彻底失败。\n\n## 核心能力 (Capabilities)\n\n- **自主多文件重构**: 在整个项目目录中自主跨文件编写、修改和重构代码。\n- **终端命令执行**: 安全地运行 shell 命令（例如 `npm install`、`pytest`、`cargo build`）来配置环境、编译或测试代码。\n- **迭代式 Debug**: 自动读取终端的报错日志，分析根本原因，并自动尝试修复，无需频繁打扰主智能体。\n- **实时 Swarm 遥测**: 通过旁路状态报告器（status reporter），将其内部状态转译为标准 Swarm UI 事件（init, chunk, finish, fail），实时无缝在前端渲染执行过程，不包含任何 emoji 表情符号。\n- **上下文压缩**: 执行结束后，仅向主智能体返回高度浓缩的“执行轨迹 (Execution Trace)”报告，防止 Ciri 主模型的上下文窗口爆炸（Token Bloat）。\n\n## 工具边界：何时使用此技能 vs `file_editor`？\n\n- **优先使用 `file_editor` 的场景**: 当你确切知道要在哪个特定文件中修改哪几行代码时，或者你只需要读取某个文件的内容来回答用户问题。\n- **必须使用 `opencode` 的场景**: 当用户要求开发一个新功能（需要创建多个文件、运行测试、安装依赖），或者需要修复一个你还不完全确定根本原因的复杂 Bug 时。请果断将这种耗时的试错任务委派给本工具！\n\n## 报错提示\n\n- **报错时一定要提示**：如果报错必须向用户提示仔细检查 opencode.json的内容，尤其是该文件的第二行\"model\": **\"provider/model\"**配置。**提示用户opencode.json内不能写注释符号//**\n- **正确配置如下：** \"model\": \"nvidia/minimaxai/minimax-m2.5\"  或者 \"model\": \"nvidia/qwen/qwen3.5-397b-a17b\" 或者 \"model\": \"local-deepseek/deepseek-chat\"\n- **报错时必须提示**：让用户检查opencode 服务后台的打印日志，\n```如下很明显就是provider/model配置错误导致的\n  ProviderModelNotFoundError: ProviderModelNotFoundError\n data: {\n  providerID: \"minimaxai\",\n  modelID: \"minimax-m2.5\",\n  suggestions: [],\n},\n```","tags":["opencode","google","adk","agent","valkryhx","agent-development","agent-skills","agent-swarm","agent-team","agentic-ai","dynamic-skills","google-adk"],"capabilities":["skill","source-valkryhx","skill-opencode","topic-agent-development","topic-agent-skills","topic-agent-swarm","topic-agent-team","topic-agentic-ai","topic-dynamic-skills","topic-google-adk","topic-vibe-coding"],"categories":["google_adk_agent"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/valkryhx/google_adk_agent/opencode","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add valkryhx/google_adk_agent","source_repo":"https://github.com/valkryhx/google_adk_agent","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 6 github stars · SKILL.md body (1,354 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:14:45.431Z","embedding":null,"createdAt":"2026-05-18T13:22:13.753Z","updatedAt":"2026-05-18T19:14:45.431Z","lastSeenAt":"2026-05-18T19:14:45.431Z","tsv":"'/deepseek-chat':130 '/model':135 '5':146 'agent':9 'bloat':85 'bug':105 'build':47 'capabl':34 'cargo':46 'chunk':67 'ciri':82 'data':139 'debug':51 'deepseek':129 'deleg':14 'editor':90,93 'emoji':72 'execut':78 'fail':69 'file':89,92 'finish':68 'init':66 'instal':44 'json内不能写注释符号':118 'local':128 'local-deepseek':127 'm2':145 'minimax':144 'minimax-m2':143 'minimaxai':141 'model':114,120,123,126 'modelid':142 'npm':43 'nvidia/minimaxai/minimax-m2.5':121 'nvidia/qwen/qwen3.5-397b-a17b':124 'opencod':1,5,8,12,98 'opencode-ag':7 'opencode.json':111 'provider/model':115 'providerid':140 'providermodelnotfounderror':137,138 'pytest':45 'report':61 'shell':40 'skill':10 'skill-opencode' 'source-valkryhx' 'status':60 'suggest':147 'swarm':17,57,63 'token':84 'topic-agent-development' 'topic-agent-skills' 'topic-agent-swarm' 'topic-agent-team' 'topic-agentic-ai' 'topic-dynamic-skills' 'topic-google-adk' 'topic-vibe-coding' 'trace':79 'ui':64 'vs':88 'worker':21 '上下文压缩':74 '不包含任何':71 '与执行原子级的文件读写不同':23 '专门用于处理复杂的编码任务':3 '中自主执行':31 '主模型的上下文窗口爆炸':83 '事件':65 '仅向主智能体返回高度浓缩的':76 '优先使用':91 '何时使用此技能':87 '例如':42 '修复':30 '修改和重构代码':37 '分析根本原因':53 '命令':41 '在一个多智能体':16 '在整个项目目录中自主跨文件编写':36 '复杂的工程指令':25 '如下很明显就是provid':134 '如果报错必须向用户提示仔细检查':110 '它扮演着高级':19 '安全地运行':39 '安装依赖':103 '实时':56 '实时无缝在前端渲染执行过程':70 '将其内部状态转译为标准':62 '尤其是该文件的第二行':113 '工具边界':86 '并在其自身的智能体循环':26 '并自动尝试修复':54 '底层智能体的委派':13 '当你确切知道要在哪个特定文件中修改哪几行代码时':95 '当用户要求开发一个新功能':100 '必须使用':97 '思考':27 '或者':122,125 '或者你只需要读取某个文件的内容来回答用户问题':96 '或者需要修复一个你还不完全确定根本原因的复杂':104 '执行结束后':75 '执行者':20 '执行轨迹':77 '报告':80 '报错提示':108 '报错时一定要提示':109 '报错时必须提示':131 '接口':15 '提示用户opencod':117 '无需频繁打扰主智能体':55 '时':106 '智能体技能':6 '服务后台的打印日志':133 '来配置环境':48 '架构中':18 '核心能力':33 '正确配置如下':119 '此技能接收高层次':24 '此技能提供了一个通向':11 '的内容':112 '的场景':94,99 '直到任务完成或彻底失败':32 '终端命令执行':38 '终端命令执行和多文件重构':4 '编译或测试代码':49 '自主多文件重构':35 '自动化的底层自治智能体':2 '自动读取终端的报错日志':52 '节点的角色':22 '行动':28 '表情符号':73 '观察':29 '让用户检查opencod':132 '请果断将这种耗时的试错任务委派给本工具':107 '运行测试':102 '迭代式':50 '通过旁路状态报告器':59 '遥测':58 '配置':116 '配置错误导致的':136 '防止':81 '需要创建多个文件':101","prices":[{"id":"f6a5061f-af43-4bf7-9642-571eaa222fec","listingId":"675e46a9-f82c-422f-bc3e-108ce012a29f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"valkryhx","category":"google_adk_agent","install_from":"skills.sh"},"createdAt":"2026-05-18T13:22:13.753Z"}],"sources":[{"listingId":"675e46a9-f82c-422f-bc3e-108ce012a29f","source":"github","sourceId":"valkryhx/google_adk_agent/opencode","sourceUrl":"https://github.com/valkryhx/google_adk_agent/tree/main/skills/opencode","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:13.753Z","lastSeenAt":"2026-05-18T19:14:45.431Z"}],"details":{"listingId":"675e46a9-f82c-422f-bc3e-108ce012a29f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"valkryhx","slug":"opencode","github":{"repo":"valkryhx/google_adk_agent","stars":6,"topics":["agent-development","agent-skills","agent-swarm","agent-team","agentic-ai","dynamic-skills","google-adk","vibe-coding"],"license":null,"html_url":"https://github.com/valkryhx/google_adk_agent","pushed_at":"2026-04-23T07:34:09Z","description":"a startup but not simple agent demo using  google adk.","skill_md_sha":"5c189e8965416df4eb13734f3d6c46fac05d844a","skill_md_path":"skills/opencode/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/valkryhx/google_adk_agent/tree/main/skills/opencode"},"layout":"multi","source":"github","category":"google_adk_agent","frontmatter":{"name":"opencode","description":"自动化的底层自治智能体，专门用于处理复杂的编码任务、终端命令执行和多文件重构"},"skills_sh_url":"https://skills.sh/valkryhx/google_adk_agent/opencode"},"updatedAt":"2026-05-18T19:14:45.431Z"}}