[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CW2GTVZE2Z9SPBTPSGG1A3":3,"skill-same:01M6CW2GTVZE2Z9SPBTPSGG1A3":89},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":13,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M6CW2GTVZE2Z9SPBTPSGG1A3","skill-creator",null,"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.","blackplume233\u002FAgentDispatch","blackplume233","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F32346887?v=4","01M6CW1PP6XWA3JMVYH3T45R5P","01M6CW1PTFMF173PDVR9CQ8H31",1,"MIT","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fskill-creator\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34],"skill creator","create","code","migrate","assets","grep","command","read","write","cursor","opencode","references","2026-11-10 10:12:30",false,"---\nname: skill-creator\ndescription: 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.\nlicense: MIT\nallowed-tools: Read, Write, Glob, Grep\n---\n\n# Skill Creator\n\nUse this skill to maintain command and skill authoring in a single place.\n\n## Goal\n\nKeep real command and skill content in `.agents\u002F`, and make platform command files in `.claude\u002F`, `.cursor\u002F`, and `.opencode\u002F` thin references.\n\n## Source of Truth\n\n- Skill content: `.agents\u002Fskills\u002F\u003Cskill-name>\u002F`\n- Command source docs: `.agents\u002Fskills\u002F\u003Cskill-name>\u002Fcommands\u002F`\n- Platform wrappers:\n  - Claude Code: `.claude\u002Fcommands\u002Ftrellis\u002F\u003Cname>.md`\n  - Cursor: `.cursor\u002Fcommands\u002Ftrellis-\u003Cname>.md`\n  - OpenCode: `.opencode\u002Fcommands\u002Ftrellis\u002F\u003Cname>.md`\n\n## Execution Docs\n\n- Claude Code flow: `commands\u002Fclaude.md`\n- Cursor flow: `commands\u002Fcursor.md`\n- OpenCode flow: `commands\u002Fopencode.md`\n","# Skill Creator\n\nUse this skill to maintain command and skill authoring in a single place.\n\n## Goal\n\nKeep real command and skill content in `.agents\u002F`, and make platform command files in `.claude\u002F`, `.cursor\u002F`, and `.opencode\u002F` thin references.\n\n## Source of Truth\n\n- Skill content: `.agents\u002Fskills\u002F\u003Cskill-name>\u002F`\n- Command source docs: `.agents\u002Fskills\u002F\u003Cskill-name>\u002Fcommands\u002F`\n- Platform wrappers:\n  - Claude Code: `.claude\u002Fcommands\u002Ftrellis\u002F\u003Cname>.md`\n  - Cursor: `.cursor\u002Fcommands\u002Ftrellis-\u003Cname>.md`\n  - OpenCode: `.opencode\u002Fcommands\u002Ftrellis\u002F\u003Cname>.md`\n\n## Execution Docs\n\n- Claude Code flow: `commands\u002Fclaude.md`\n- Cursor flow: `commands\u002Fcursor.md`\n- OpenCode flow: `commands\u002Fopencode.md`\n",{"name":5,"license":14,"description":7,"allowed-tools":40},"Read, Write, Glob, Grep","master","3a92278a00caef2314e2008a9f50b810363a3d86",".agents\u002Fskills\u002Fskill-creator","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch","https:\u002F\u002Fgithub.com\u002Fblackplume233","2026-03-03 22:11:55",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add blackplume233\u002FAgentDispatch --skill skill-creator",{"tool":53,"command":54},"bunx","bunx skills add blackplume233\u002FAgentDispatch --skill skill-creator",{"tool":56,"command":57},"pnpm","pnpm dlx skills add blackplume233\u002FAgentDispatch --skill skill-creator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fskill-creator\u002FSKILL.md",true,[61,67,71,75,79,83],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"AUDIT-NONCE.md","REFERENCE","参考文档",191,"https:\u002F\u002Fgithub.com\u002FEthanYoQ\u002FSkill-hub\u002Fblob\u002Fmine\u002Fskills\u002F01-agent-engineering\u002Fgpt6-pro-consult\u002Fevals\u002Ffixtures\u002Fattachment-review\u002FAUDIT-NONCE.md",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"commands\u002Fclaude.md",1729,"https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fskill-creator\u002Fcommands\u002Fclaude.md",{"path":72,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":73,"sourceHtmlUrl":74},"commands\u002Fcursor.md",1696,"https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fskill-creator\u002Fcommands\u002Fcursor.md",{"path":76,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":77,"sourceHtmlUrl":78},"commands\u002Fopencode.md",1732,"https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fskill-creator\u002Fcommands\u002Fopencode.md",{"path":80,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":81,"sourceHtmlUrl":82},"do-not-upload\u002Fbrowser-session.json",157,"https:\u002F\u002Fgithub.com\u002FEthanYoQ\u002FSkill-hub\u002Fblob\u002Fmine\u002Fskills\u002F01-agent-engineering\u002Fgpt6-pro-consult\u002Fevals\u002Ffixtures\u002Fattachment-review\u002Fdo-not-upload\u002Fbrowser-session.json",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"tests\u002Ftest_contract.py","SCRIPT","脚本",184,"https:\u002F\u002Fgithub.com\u002FEthanYoQ\u002FSkill-hub\u002Fblob\u002Fmine\u002Fskills\u002F01-agent-engineering\u002Fgpt6-pro-consult\u002Fevals\u002Ffixtures\u002Fattachment-review\u002Ftests\u002Ftest_contract.py",[90,113,131,144,160,173],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":99,"publishedAt":35},"01M6CW3A862TC4XFPS14SVG8M3","qa-monitor","QA 持续监测 SubAgent。监听 git HEAD 变化，每有新 ship（commit）自动触发完整回归测试，无变化时进入可配置间隔的休眠轮询。触发方式：用户提及 \"\u002Fqa-watch\"、\"QA 监测\"、\"continuous QA\"、\"watch ship\" 等关键词时激活。","https:\u002F\u002Fgithub.com\u002Fblackplume233\u002FAgentDispatch\u002Fblob\u002Fmaster\u002F.opencode\u002Fskills\u002Fqa-monitor\u002FSKILL.md",[96],{"categoryNo":97,"categoryName":98,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",[100,101,102,103,104,105,106,107,108,109,28,30,31,110,111,112],"monitor","qa","qa monitor","testing","commit","git","shell","ship","subagent","关键词","engineer","issue","task",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":123,"publishedAt":35},"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",[119,120],{"categoryNo":97,"categoryName":98,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":121,"categoryName":122,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",[101,110,124,103,125,126,127,128,129,106,130,108,109,28,30,31,111,112],"qa engineer","cli","test","run","REST","api","qa test",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":137,"publishedAt":35},"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",[],[138,139,140,141,106,142,108,143,109,28,30,31,112],"pr","pr watcher","github","open pr","open","连续",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":150,"publishedAt":35},"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",[],[138,151,152,153,154,155,156,106,107,108,109,157,28,158,30,31,111,112,159],"pr handler","review","spec","review pr","pipeline","gatekeeper","multi-agent","draft pr","draft",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":35},"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",[],[111,167,140,168,24,169,170,171,106,108,109,28,30,31,172],"issue manager","obsidian","github issues","issues","first","bug",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":179,"publishedAt":35},"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",[],[104,180,105,24,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196],"git commit","commit message","file","messages","conventional commit","analysis","Bash","commit messages","interactive","user","execute","use","diff","auto","commit changes","grouping","message"]