[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6CW1PP6XWA3JMVYH3T45R5P":3,"creator-list:01M6CW1PP6XWA3JMVYH3T45R5P:stars:1:":18},{"accountNo":4,"login":5,"displayName":5,"avatarUrl":6,"accountType":7,"accountTypeDesc":8,"profileDescription":9,"skillCount":10,"repoCount":11,"professionCount":12,"scenarioCount":13,"totalStars":11,"updatedAt":14,"htmlUrl":15,"blogUrl":9,"company":9,"location":9,"followersCount":16,"publicReposCount":17},"01M6CW1PP6XWA3JMVYH3T45R5P","blackplume233","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F32346887?v=4","USER","个人作者",null,17,1,0,2,"2026-03-03 22:11:55","https:\u002F\u002Fgithub.com\u002Fblackplume233",15,53,{"records":19,"total":10,"current":11,"size":237},[20,52,70,83,99,113,137,159,175,191,197,204,209,214,219,224,231],{"skillNo":21,"name":22,"nameZh":9,"description":23,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":27,"categories":28,"keywords":34,"publishedAt":51},"01M6CW3A862TC4XFPS14SVG8M3","qa-monitor","QA 持续监测 SubAgent。监听 git HEAD 变化，每有新 ship（commit）自动触发完整回归测试，无变化时进入可配置间隔的休眠轮询。触发方式：用户提及 \"\u002Fqa-watch\"、\"QA 监测\"、\"continuous QA\"、\"watch ship\" 等关键词时激活。","blackplume233\u002FAgentDispatch","01M6CW1PTFMF173PDVR9CQ8H31","MIT","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.opencode\u002Fskills\u002Fqa-monitor\u002FSKILL.md",[29],{"categoryNo":30,"categoryName":31,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"monitor","qa","qa monitor","testing","commit","git","shell","ship","subagent","关键词","grep","read","write","engineer","issue","task","2026-11-10 10:12:30",{"skillNo":53,"name":54,"nameZh":9,"description":55,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":56,"categories":57,"keywords":62,"publishedAt":51},"01M6CW36KDT33XESRJE4EQZEZ3","qa-engineer","QA 测试工程师 SubAgent。模拟真实用户通过 CLI\u002FREST API 与 AgentDispatch 交互，智能判断输出和产物是否合理，黑盒为主白盒为辅，发现问题自动创建 Issue。触发方式：用户提及 \"\u002Fqa\"、\"QA run\"、\"QA test\"、\"运行测试场景\" 等关键词时激活。","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.opencode\u002Fskills\u002Fqa-engineer\u002FSKILL.md",[58,59],{"categoryNo":30,"categoryName":31,"taxonomyType":32,"taxonomyTypeDesc":33},{"categoryNo":60,"categoryName":61,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000010","后端与接口",[36,48,63,38,64,65,66,67,68,41,69,43,44,45,46,47,49,50],"qa engineer","cli","test","run","REST","api","qa test",{"skillNo":71,"name":72,"nameZh":9,"description":73,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":51},"01M6CW34K4423W6Z48RE8SP860","pr-watcher","PR 轮询守护 SubAgent。持续监控 GitHub 上的 Open PR，自动调用 pr-handler 逐一处理，连续 N 轮无新可处理 PR 后退出。触发方式：用户提及 \"\u002Fwatch-prs\"、\"轮询 PR\"、\"watch prs\" 等关键词时激活。","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.opencode\u002Fskills\u002Fpr-watcher\u002FSKILL.md",[],[77,78,79,80,41,81,43,82,44,45,46,47,50],"pr","pr watcher","github","open pr","open","连续",{"skillNo":84,"name":85,"nameZh":9,"description":86,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":51},"01M6CW321GNCF2EKY9NQC2WJ9S","pr-handler","PR Gatekeeper SubAgent。自动化处理 Multi-Agent Pipeline 产出的 Draft PR：验证代码质量 → 本地合并 → 更新 Spec → Ship 交付。触发方式：用户提及 \"\u002Fhandle-pr\"、\"处理 PR\"、\"review pr\"、\"合并 PR\" 等关键词时激活。","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.opencode\u002Fskills\u002Fpr-handler\u002FSKILL.md",[],[77,90,91,92,93,94,95,41,42,43,44,96,45,97,46,47,49,50,98],"pr handler","review","spec","review pr","pipeline","gatekeeper","multi-agent","draft pr","draft",{"skillNo":100,"name":101,"nameZh":9,"description":102,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":51},"01M6CW2ZQTW1TV0CMSVAKQ7B9S","issue-manager","GitHub-first Issue 管理 SubAgent。Issue 编号和内容以 GitHub Issues 为准，本地 .trellis\u002Fissues\u002F 为 Obsidian 兼容缓存。触发方式：用户提及 \"\u002Fissue\"、\"创建 issue\"、\"create issue\"、\"新建问题\"、\"提 bug\" 等关键词时激活。","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.opencode\u002Fskills\u002Fissue-manager\u002FSKILL.md",[],[49,106,79,107,108,109,110,111,41,43,44,45,46,47,112],"issue manager","obsidian","create","github issues","issues","first","bug",{"skillNo":114,"name":115,"nameZh":9,"description":116,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":51},"01M6CW2WXEYST8AVQWP3BM0B43","git-commit","Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions \"\u002Fcommit\". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type\u002Fscope\u002Fdescription overrides, (4) Intelligent file staging for logical grouping","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.opencode\u002Fskills\u002Fgit-commit\u002FSKILL.md",[],[39,120,40,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],"git commit","commit message","file","messages","conventional commit","analysis","Bash","commit messages","interactive","user","execute","use","diff","auto","commit changes","grouping","message",{"skillNo":138,"name":139,"nameZh":9,"description":140,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":141,"categories":142,"keywords":147,"publishedAt":51},"01M6CW2SRD2B079B8VSBB6WV4R","agent-dispatch-use","AgentDispatch 使用指南。教导 AI Agent 如何启动 Server、配置 Client Node、将各种 Agent 作为 Worker 挂载到分发集群、提交任务并监听状态。触发方式：用户提及 \"\u002Fonboard\"、\"how to use dispatch\"、\"快速上手\"、\"set up agentdispatch\"、\"挂载 Agent\"、\"mount worker\" 等关键词时激活。","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.opencode\u002Fskills\u002Fagent-dispatch-use\u002FSKILL.md",[143,144],{"categoryNo":60,"categoryName":61,"taxonomyType":32,"taxonomyTypeDesc":33},{"categoryNo":145,"categoryName":146,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000023","Skill与智能体开发",[131,148,149,150,151,152,41,153,154,155,156,44,45,157,46,47,158],"dispatch","agent dispatch use","ai agent","server","SET","how","onboard","挂载","mount","node","up",{"skillNo":160,"name":161,"nameZh":9,"description":162,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":163,"categories":164,"keywords":166,"publishedAt":51},"01M6CW2P96S3JYS00B7KT89RJ3","acp-dev-guide","ACP (Agent Client Protocol) 开发指南。提供协议规范、SDK 接口、Agent 兼容性等完整参考，指导开发者实现 ACP Agent 或 Client。触发方式：用户提及 \"\u002Facp-dev\"、\"ACP 开发\"、\"实现 ACP Agent\"、\"ACP SDK\"、\"Agent Client Protocol\" 等关键词时激活。","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.opencode\u002Fskills\u002Facp-dev-guide\u002FSKILL.md",[165],{"categoryNo":145,"categoryName":146,"taxonomyType":32,"taxonomyTypeDesc":33},[167,168,169,170,171,172,173,41,44,45,46,47,174],"acp","dev","guide","acp dev guide","sdk","agent client protocol","protocol","webfetch",{"skillNo":176,"name":177,"nameZh":9,"description":178,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":179,"categories":180,"keywords":182,"publishedAt":51},"01M6CW2GTVZE2Z9SPBTPSGG1A3","skill-creator","Create and migrate Trellis command\u002Fskill assets using a centralized .agents source-of-truth, with compatible references for Claude Code, Cursor, and OpenCode command directories.","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fskill-creator\u002FSKILL.md",[181],{"categoryNo":145,"categoryName":146,"taxonomyType":32,"taxonomyTypeDesc":33},[183,108,184,185,186,45,187,46,47,188,189,190],"skill creator","code","migrate","assets","command","cursor","opencode","references",{"skillNo":192,"name":22,"nameZh":9,"description":23,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":193,"categories":194,"keywords":196,"publishedAt":51},"01M6CW2E93SY93XCW4494ZWYFH","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fqa-monitor\u002FSKILL.md",[195],{"categoryNo":30,"categoryName":31,"taxonomyType":32,"taxonomyTypeDesc":33},[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],{"skillNo":198,"name":54,"nameZh":9,"description":55,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":199,"categories":200,"keywords":203,"publishedAt":51},"01M6CW2ARZWRWW2FA49WQJYSDR","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fqa-engineer\u002FSKILL.md",[201,202],{"categoryNo":30,"categoryName":31,"taxonomyType":32,"taxonomyTypeDesc":33},{"categoryNo":60,"categoryName":61,"taxonomyType":32,"taxonomyTypeDesc":33},[36,48,63,38,64,65,66,67,68,41,69,43,44,45,46,47,49,50],{"skillNo":205,"name":72,"nameZh":9,"description":73,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":51},"01M6CW28E6VW0PHAH55MNMRQE3","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fpr-watcher\u002FSKILL.md",[],[77,78,79,80,41,81,43,82,44,45,46,47,50],{"skillNo":210,"name":85,"nameZh":9,"description":86,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":211,"categories":212,"keywords":213,"publishedAt":51},"01M6CW25TN5DEDVJM4Y3V2NRMP","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fpr-handler\u002FSKILL.md",[],[77,90,91,92,93,94,95,41,42,43,44,96,45,97,46,47,49,50,98],{"skillNo":215,"name":101,"nameZh":9,"description":102,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":216,"categories":217,"keywords":218,"publishedAt":51},"01M6CW239DBGS9R0TDQSX7VKN5","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fissue-manager\u002FSKILL.md",[],[49,106,79,107,108,109,110,111,41,43,44,45,46,47,112],{"skillNo":220,"name":115,"nameZh":9,"description":116,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":221,"categories":222,"keywords":223,"publishedAt":51},"01M6CW1ZGDRVKP6WW9YW0ZQJF8","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fgit-commit\u002FSKILL.md",[],[39,120,40,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],{"skillNo":225,"name":139,"nameZh":9,"description":140,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":226,"categories":227,"keywords":230,"publishedAt":51},"01M6CW1W8ZZM1A366XVGHXTTCX","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fagent-dispatch-use\u002FSKILL.md",[228,229],{"categoryNo":60,"categoryName":61,"taxonomyType":32,"taxonomyTypeDesc":33},{"categoryNo":145,"categoryName":146,"taxonomyType":32,"taxonomyTypeDesc":33},[131,148,149,150,151,152,41,153,154,155,156,44,45,157,46,47,158],{"skillNo":232,"name":161,"nameZh":9,"description":162,"descriptionZh":9,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":25,"starsCount":11,"licenseSpdxId":26,"licenseFileUrl":9,"sourceHtmlUrl":233,"categories":234,"keywords":236,"publishedAt":51},"01M6CW1RY53NTVRCJRK0SWGWRB","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Facp-dev-guide\u002FSKILL.md",[235],{"categoryNo":145,"categoryName":146,"taxonomyType":32,"taxonomyTypeDesc":33},[167,168,169,170,171,172,173,41,44,45,46,47,174],18]