[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-obra-finishing-a-development-branch-zh-CN":3,"guides-for-obra-finishing-a-development-branch":576,"similar-k172kw2s22wdz9e1m67bc4csgh86mcgs-zh-CN":577},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":252,"isFallback":248,"parentExtension":257,"providers":318,"relations":322,"repo":324,"tags":573,"workflow":574},1778695076924.6924,"k172kw2s22wdz9e1m67bc4csgh86mcgs",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"在实现已完成、所有测试均通过，并且需要决定如何整合工作时使用 - 通过提供合并、PR 或清理的结构化选项来指导开发工作的完成",{"claudeCode":12},"obra/superpowers","finishing-a-development-branch","https://github.com/obra/superpowers",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":231,"workflow":250},1778695076924.6926,"kn7axz3trb7zsv2e9tadb13mn186nsy0","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":205,"prerequisites":209,"promptVersionExtension":213,"promptVersionScoring":214,"purpose":215,"rationale":216,"score":217,"summary":218,"tags":219,"tier":225,"useCases":226},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地陈述了整合已完成的开发工作的问题，并提供了合并、PR 或清理的结构化选项。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能指导完成开发分支的特定工作流程，提供结构化的选择和超越基本 Git 命令的自动化操作，具有独特的价值。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能涵盖了完成开发分支的完整生命周期，包括测试验证、环境检测、选项呈现、执行和清理，使其具备生产就绪性。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于完成开发分支的过程，包括测试、环境检查和集成决策，而不扩展到编码或部署等不相关的领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","描述准确地反映了技能的功能，清晰地概述了其目的和应使用它的条件。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该技能使用一套狭窄、定义明确的命令来执行 Git 操作和测试执行，而不是单个的通才工具。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md 文件记录了所有步骤，包括命令及其预期结果，没有隐含参数或未提及的配置。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","内部命令和脚本片段具有描述性，并遵循标准约定，有助于理解。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","该技能的记录步骤和命令仅请求必要信息，并产生清晰、集中的输出，无多余数据。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展在 MIT 许可下授权，这是一种宽松的开源许可。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","该存储库有最近的提交，表明正在积极维护。",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","该技能似乎不使用第三方依赖项。",{"category":66,"check":67,"severity":63,"summary":68},"Security","Secret Management","该技能不处理或暴露任何秘密。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能操作 Git 命令和本地文件；没有迹象表明加载了不受信任的第三方数据作为指令。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能仅依赖于提交的 Git 命令和本地文件操作，没有运行时获取外部代码或指令。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该技能在 Git 命令和工作树的上下文中运行，并有清晰的逻辑来处理主机拥有的与技能创建的工作树，确保它不会影响其职责之外的文件。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","该技能使用标准的 Git 命令，不使用分离进程或对拒绝的调用进行重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该技能不涉及出站调用或对机密数据的引用；其操作仅限于 Git 存储库本地。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的 SKILL.md 文件不包含隐藏的控制技巧、控制字符或异常格式。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能的逻辑以清晰、可读的 Bash 脚本和 Markdown 形式呈现，没有混淆的代码或运行时获取的有效负载。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能正确识别工作树的来源，并明确说明如何处理不同的 Git 状态和工作树所有权。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去 90 天内，打开了 123 个问题，关闭了 264 个问题，该项目显示了积极的问题管理和健康的关闭率。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该项目有一个 `CHANGELOG.md` 文件和最近的提交，表明版本管理实践已到位。",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","该技能的 shell 命令似乎格式良好且在 Git 操作中是上下文相关的；考虑到使用的 Git 命令的范围，任意命令注入的可能性很低。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","像删除分支和工作树这样的破坏性操作受到确认提示或特定条件（例如，仅清理拥有的工作树）的保护。",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","SKILL.md 为各种场景（如测试失败或不正确的 Git 状态）提供了清晰的错误消息和恢复步骤。",{"category":111,"check":115,"severity":63,"summary":116},"Logging","该技能主要专注于执行 Git 命令，不涉及需要超出记录的转录本的单独审计日志的出站调用或破坏性操作。",{"category":118,"check":119,"severity":63,"summary":120},"Compliance","GDPR","该技能操作 Git 存储库状态，不处理个人数据。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该技能的操作基于 Git 命令，不受地理或法律限制，因此它是全球性的。",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","该技能依赖于标准的 Git 命令和 Bash，使其可以在兼容 POSIX 的系统之间移植。",{"category":44,"check":128,"severity":24,"summary":129},"README","README 提供了 Superpowers 的高层概述、其工作流程以及各种代理的安装说明。",{"category":33,"check":131,"severity":63,"summary":132},"Tool surface size","这是一个具有内部逻辑的技能，而不是一组暴露的工具。",{"category":40,"check":134,"severity":63,"summary":135},"Overlapping near-synonym tools","由于此技能未作为一组工具暴露，因此此检查不适用。",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","README 和 SKILL.md 中描述的所有功能都通过记录的 Git 命令和工作流步骤来实现。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了多个代理（包括 Claude Code 和 GitHub Copilot CLI）的详细安装说明，以及清晰的可复制粘贴命令。",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","SKILL.md 清楚地定义了故障模式，并为每种情况（如测试失败或 Git 状态不正确）提供了补救步骤。",{"category":104,"check":148,"severity":63,"summary":149},"Pinned dependencies","该技能依赖于系统的 Git 安装，并且没有需要固定的外部脚本依赖项。",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","虽然存在删除分支等破坏性操作，但它们受到确认和特定条件的保护，而不是干运行标志。",{"category":154,"check":155,"severity":63,"summary":156},"Protocol","Idempotent retry & timeouts","该技能在本地使用 Git 命令操作，不涉及需要特定重试或超时逻辑的远程调用或状态更改操作。",{"category":118,"check":158,"severity":63,"summary":159},"Telemetry opt-in","该技能不发出任何遥测数据；其操作仅限于 Git 存储库和用户环境本地。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","该技能清楚地定义了其目的：在测试通过后，通过提供合并、PR 或清理的结构化选项来指导已完成开发工作的整合。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md 的 frontmatter 简洁明了，有效地总结了该技能的核心功能和目的。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 结构良好且简洁，详细说明了流程，长度适中。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 概述了工作流程，并在主文档中提供了详细的命令，无需为该范围单独的参考文件。",{"category":170,"check":174,"severity":63,"summary":175},"Forked exploration","此技能是直接的工作流执行，不是探索性或审计式技能，后者会受益于分叉上下文。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","SKILL.md 包含了运行 Git 命令和提供选项的清晰示例，这些示例可直接执行并演示预期的行为。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","SKILL.md 明确记录了测试失败、HEAD 分离状态和工作树所有权等故障模式，以及恢复步骤。",{"category":111,"check":183,"severity":63,"summary":184},"Tool Fallback","该技能使用标准的系统 Git 命令，不依赖于外部 MCP 服务器，因此不需要回退。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","在继续之前，该技能明确指示在意外状态（如测试失败或工作树来源不正确）下中止并报告。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","“finishing-a-development-branch”技能作为独立单元运行，并且虽然它是更大的 Superpowers 系统的一部分，但其自身功能是独立的。",1778694875004,"该技能通过验证测试、检测 Git 环境、为集成（合并、PR、保留、丢弃）提供清晰的选项并执行带有适当清理的所选路径，来自动化完成开发分支的过程。它处理各种 Git 状态和工作树管理场景。",[195,196,197,198,199],"在继续之前验证测试","检测 Git 环境状态","提供结构化的合并/PR/丢弃选项","自动合并分支和清理","处理工作树来源和清理",[201,202,203,204],"编写新代码或实现功能","运行代码审查或管理 PR 反馈","将代码部署到生产环境","管理本地分支和工作树操作之外的 Git 存储库",[206,207,208],"测试驱动开发","工作流自动化","代码集成",[210,211,212],"已安装并配置 Git","包含通过测试的项目","用于分支操作的适当 Git 权限","3.0.0","4.4.0","通过提供结构化、自动化的工作流程来整合代码更改，从而简化和专业化开发工作的完成。","该技能在文档、安全性和功能性方面表现出卓越的品质，所有检查均通过，没有重大的警告或关键发现。唯一的小瑕疵是缺少针对破坏性操作的 dry-run 标志，这通过确认提示得到了缓解。",99,"一个高度优化且强大的技能，用于管理开发分支的最后阶段。",[220,221,222,223,224],"git","development","workflow","automation","code-completion","verified",[227,228,229,230],"将已完成的功能分支集成到主开发线","决定已完成但未使用的开发分支的去向","在合并/PR 之前通过运行测试来确保代码质量","自动化开发工作树的清理",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"popularity":244,"security":246,"testCoverage":249},{"hasLockfile":233},true,1778694857272,{"descriptionLength":236,"readmeSize":237},200,8354,{"closedIssues90d":239,"forks":240,"hasChangelog":233,"openIssues90d":241,"pushedAt":242,"stars":243},264,16839,123,1778631763000,189277,{"npmDownloads":245},4072,{"hasNpmPackage":233,"license":247,"smitheryVerified":248},"MIT",false,{"hasCi":248,"hasTests":233},{"updatedAt":251},1778695076924,{"basePath":253,"githubOwner":254,"githubRepo":255,"locale":18,"slug":13,"type":256},"skills/finishing-a-development-branch","obra","superpowers","skill",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":266,"parentExtension":270,"providers":303,"relations":313,"tags":314,"workflow":315},1778694781833.2678,"k173cyjvkcyer717cf1859rka586mrx6",{"reviewCount":8},{"description":262,"installMethods":263,"name":265,"sourceUrl":14},"Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques",{"claudeCode":255,"superpowersMarketplace":264},"superpowers@superpowers-marketplace","Superpowers",{"basePath":267,"githubOwner":254,"githubRepo":255,"locale":268,"slug":255,"type":269},"","en","plugin",{"_creationTime":271,"_id":272,"community":273,"display":274,"identity":278,"providers":280,"relations":296,"tags":298,"workflow":299},1778694781833.2676,"k1788r38shp3egpgndh2gady8n86nknf",{"reviewCount":8},{"description":275,"installMethods":276,"name":277,"sourceUrl":14},"Development marketplace for Superpowers core skills library",{"claudeCode":12},"superpowers-dev",{"basePath":267,"githubOwner":254,"githubRepo":255,"locale":268,"slug":255,"type":279},"marketplace",{"evaluate":281,"extract":290},{"promptVersionExtension":282,"promptVersionScoring":214,"score":283,"tags":284,"targetMarket":288,"tier":289},"3.1.0",75,[221,285,286,287,279],"methodology","agent","skills","global","community",{"commitSha":291,"marketplace":292,"plugin":294},"HEAD",{"name":277,"pluginCount":293},1,{"mcpCount":8,"provider":295,"skillCount":8},"classify",{"repoId":297},"kd78df84w9e6v1ppqnzptt1afd86n9rm",[286,221,279,285,287],{"evaluatedAt":300,"extractAt":301,"updatedAt":302},1778694793413,1778694781833,1778695144064,{"evaluate":304,"extract":310},{"promptVersionExtension":213,"promptVersionScoring":214,"score":305,"tags":306,"targetMarket":288,"tier":289},96,[307,308,222,309,285],"tdd","debugging","collaboration",{"commitSha":291,"license":247,"plugin":311},{"mcpCount":8,"provider":295,"skillCount":312},14,{"parentExtensionId":272,"repoId":297},[309,308,285,307,222],{"evaluatedAt":316,"extractAt":301,"updatedAt":317},1778694812257,1778695144413,{"evaluate":319,"extract":321},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":320,"targetMarket":288,"tier":225},[220,221,222,223,224],{"commitSha":291,"license":247},{"parentExtensionId":259,"repoId":297,"translatedFrom":323},"k17c0vcc8kwwh36gxmte26waeh86nncr",{"_creationTime":325,"_id":297,"identity":326,"providers":327,"workflow":568},1778694775718.9592,{"githubOwner":254,"githubRepo":255,"sourceUrl":14},{"classify":328,"discover":560,"extract":563,"github":564,"npm":567},{"commitSha":291,"extensions":329},[330,343,392,416,424,432,438,446,456,470,494,504,512,526,534,544],{"basePath":267,"description":275,"displayName":277,"installMethods":331,"rationale":332,"selectedPaths":333,"source":342,"sourceLanguage":268,"type":279},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[334,337,339],{"path":335,"priority":336},".claude-plugin/marketplace.json","mandatory",{"path":338,"priority":336},"README.md",{"path":340,"priority":341},"LICENSE","high","rule",{"basePath":267,"description":262,"displayName":255,"installMethods":344,"license":247,"rationale":345,"selectedPaths":346,"source":342,"sourceLanguage":268,"type":269},{"claudeCode":255},"plugin manifest at .claude-plugin/plugin.json",[347,349,350,351,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390],{"path":348,"priority":336},".claude-plugin/plugin.json",{"path":338,"priority":336},{"path":340,"priority":341},{"path":352,"priority":353},"skills/brainstorming/SKILL.md","medium",{"path":355,"priority":353},"skills/dispatching-parallel-agents/SKILL.md",{"path":357,"priority":353},"skills/executing-plans/SKILL.md",{"path":359,"priority":353},"skills/finishing-a-development-branch/SKILL.md",{"path":361,"priority":353},"skills/receiving-code-review/SKILL.md",{"path":363,"priority":353},"skills/requesting-code-review/SKILL.md",{"path":365,"priority":353},"skills/subagent-driven-development/SKILL.md",{"path":367,"priority":353},"skills/systematic-debugging/SKILL.md",{"path":369,"priority":353},"skills/test-driven-development/SKILL.md",{"path":371,"priority":353},"skills/using-git-worktrees/SKILL.md",{"path":373,"priority":353},"skills/using-superpowers/SKILL.md",{"path":375,"priority":353},"skills/verification-before-completion/SKILL.md",{"path":377,"priority":353},"skills/writing-plans/SKILL.md",{"path":379,"priority":353},"skills/writing-skills/SKILL.md",{"path":381,"priority":341},"hooks/hooks-cursor.json",{"path":383,"priority":341},"hooks/hooks.json",{"path":385,"priority":341},"hooks/run-hook.cmd",{"path":387,"priority":341},"hooks/session-start",{"path":389,"priority":341},".codex-plugin/plugin.json",{"path":391,"priority":341},".cursor-plugin/plugin.json",{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":342,"sourceLanguage":268,"type":256},"skills/brainstorming","You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.","brainstorming",{"claudeCode":12},"SKILL.md frontmatter at skills/brainstorming/SKILL.md",[399,401,404,406,408,410,412,414],{"path":400,"priority":336},"SKILL.md",{"path":402,"priority":403},"scripts/frame-template.html","low",{"path":405,"priority":403},"scripts/helper.js",{"path":407,"priority":403},"scripts/server.cjs",{"path":409,"priority":403},"scripts/start-server.sh",{"path":411,"priority":403},"scripts/stop-server.sh",{"path":413,"priority":353},"spec-document-reviewer-prompt.md",{"path":415,"priority":353},"visual-companion.md",{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":342,"sourceLanguage":268,"type":256},"skills/dispatching-parallel-agents","Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies","dispatching-parallel-agents",{"claudeCode":12},"SKILL.md frontmatter at skills/dispatching-parallel-agents/SKILL.md",[423],{"path":400,"priority":336},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":342,"sourceLanguage":268,"type":256},"skills/executing-plans","Use when you have a written implementation plan to execute in a separate session with review checkpoints","executing-plans",{"claudeCode":12},"SKILL.md frontmatter at skills/executing-plans/SKILL.md",[431],{"path":400,"priority":336},{"basePath":253,"description":433,"displayName":13,"installMethods":434,"rationale":435,"selectedPaths":436,"source":342,"sourceLanguage":268,"type":256},"Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup",{"claudeCode":12},"SKILL.md frontmatter at skills/finishing-a-development-branch/SKILL.md",[437],{"path":400,"priority":336},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":342,"sourceLanguage":268,"type":256},"skills/receiving-code-review","Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation","receiving-code-review",{"claudeCode":12},"SKILL.md frontmatter at skills/receiving-code-review/SKILL.md",[445],{"path":400,"priority":336},{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":342,"sourceLanguage":268,"type":256},"skills/requesting-code-review","Use when completing tasks, implementing major features, or before merging to verify work meets requirements","requesting-code-review",{"claudeCode":12},"SKILL.md frontmatter at skills/requesting-code-review/SKILL.md",[453,454],{"path":400,"priority":336},{"path":455,"priority":353},"code-reviewer.md",{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":342,"sourceLanguage":268,"type":256},"skills/subagent-driven-development","Use when executing implementation plans with independent tasks in the current session","subagent-driven-development",{"claudeCode":12},"SKILL.md frontmatter at skills/subagent-driven-development/SKILL.md",[463,464,466,468],{"path":400,"priority":336},{"path":465,"priority":353},"code-quality-reviewer-prompt.md",{"path":467,"priority":353},"implementer-prompt.md",{"path":469,"priority":353},"spec-reviewer-prompt.md",{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":342,"sourceLanguage":268,"type":256},"skills/systematic-debugging","Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes","systematic-debugging",{"claudeCode":12},"SKILL.md frontmatter at skills/systematic-debugging/SKILL.md",[477,478,480,482,484,486,488,490,492],{"path":400,"priority":336},{"path":479,"priority":353},"CREATION-LOG.md",{"path":481,"priority":353},"condition-based-waiting.md",{"path":483,"priority":353},"defense-in-depth.md",{"path":485,"priority":353},"root-cause-tracing.md",{"path":487,"priority":353},"test-academic.md",{"path":489,"priority":353},"test-pressure-1.md",{"path":491,"priority":353},"test-pressure-2.md",{"path":493,"priority":353},"test-pressure-3.md",{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":342,"sourceLanguage":268,"type":256},"skills/test-driven-development","Use when implementing any feature or bugfix, before writing implementation code","test-driven-development",{"claudeCode":12},"SKILL.md frontmatter at skills/test-driven-development/SKILL.md",[501,502],{"path":400,"priority":336},{"path":503,"priority":353},"testing-anti-patterns.md",{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":342,"sourceLanguage":268,"type":256},"skills/using-git-worktrees","Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback","using-git-worktrees",{"claudeCode":12},"SKILL.md frontmatter at skills/using-git-worktrees/SKILL.md",[511],{"path":400,"priority":336},{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"source":342,"sourceLanguage":268,"type":256},"skills/using-superpowers","Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions","using-superpowers",{"claudeCode":12},"SKILL.md frontmatter at skills/using-superpowers/SKILL.md",[519,520,522,524],{"path":400,"priority":336},{"path":521,"priority":353},"references/codex-tools.md",{"path":523,"priority":353},"references/copilot-tools.md",{"path":525,"priority":353},"references/gemini-tools.md",{"basePath":527,"description":528,"displayName":529,"installMethods":530,"rationale":531,"selectedPaths":532,"source":342,"sourceLanguage":268,"type":256},"skills/verification-before-completion","Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always","verification-before-completion",{"claudeCode":12},"SKILL.md frontmatter at skills/verification-before-completion/SKILL.md",[533],{"path":400,"priority":336},{"basePath":535,"description":536,"displayName":537,"installMethods":538,"rationale":539,"selectedPaths":540,"source":342,"sourceLanguage":268,"type":256},"skills/writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","writing-plans",{"claudeCode":12},"SKILL.md frontmatter at skills/writing-plans/SKILL.md",[541,542],{"path":400,"priority":336},{"path":543,"priority":353},"plan-document-reviewer-prompt.md",{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":342,"sourceLanguage":268,"type":256},"skills/writing-skills","Use when creating new skills, editing existing skills, or verifying skills work before deployment","writing-skills",{"claudeCode":12},"SKILL.md frontmatter at skills/writing-skills/SKILL.md",[551,552,554,556,558],{"path":400,"priority":336},{"path":553,"priority":353},"anthropic-best-practices.md",{"path":555,"priority":403},"examples/CLAUDE_MD_TESTING.md",{"path":557,"priority":353},"persuasion-principles.md",{"path":559,"priority":353},"testing-skills-with-subagents.md",{"sources":561},[562],"manual",{"npmPackage":255},{"closedIssues90d":239,"description":565,"forks":240,"license":247,"openIssues90d":241,"pushedAt":242,"readmeSize":237,"stars":243,"topics":566},"An agentic skills framework & software development methodology that works.",[],{"downloads":245},{"classifiedAt":569,"discoverAt":570,"extractAt":571,"githubAt":571,"npmAt":572,"updatedAt":569},1778694781548,1778694775719,1778694777628,1778694779566,[223,224,221,220,222],{"evaluatedAt":575,"extractAt":301,"updatedAt":251},1778694875113,[],[578,609,636,662,681,707],{"_creationTime":579,"_id":580,"community":581,"display":582,"identity":588,"providers":593,"relations":602,"tags":605,"workflow":606},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":583,"installMethods":584,"name":586,"sourceUrl":587},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":585},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":589,"githubOwner":590,"githubRepo":591,"locale":268,"slug":592,"type":256},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":594,"extract":601},{"promptVersionExtension":213,"promptVersionScoring":214,"score":595,"tags":596,"targetMarket":288,"tier":225},100,[220,597,222,598,223,599,600],"development-environment","tmux","cli","developer-tool",{"commitSha":291,"license":247},{"parentExtensionId":603,"repoId":604},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[223,599,600,597,220,598,222],{"evaluatedAt":607,"extractAt":608,"updatedAt":607},1778699613343,1778699234184,{"_creationTime":610,"_id":611,"community":612,"display":613,"identity":619,"providers":623,"relations":630,"tags":632,"workflow":633},1778697652123.886,"k174rav3ndhd0xydpyp2k4nn8586nbvw",{"reviewCount":8},{"description":614,"installMethods":615,"name":617,"sourceUrl":618},"Route plain-language requests for Pi, Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions (\"telephone game\" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.",{"claudeCode":616},"steipete/clawdis","acp-router","https://github.com/steipete/clawdis",{"basePath":620,"githubOwner":621,"githubRepo":622,"locale":268,"slug":617,"type":256},"extensions/acpx/skills/acp-router","steipete","clawdis",{"evaluate":624,"extract":629},{"promptVersionExtension":213,"promptVersionScoring":214,"score":595,"tags":625,"targetMarket":288,"tier":225},[626,627,628,222,223],"routing","acp","coding-assistants",{"commitSha":291},{"repoId":631},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[627,223,628,626,222],{"evaluatedAt":634,"extractAt":635,"updatedAt":634},1778698053003,1778697652123,{"_creationTime":637,"_id":638,"community":639,"display":640,"identity":646,"providers":650,"relations":656,"tags":658,"workflow":659},1778696505500.006,"k1754f7285hvja3svvh212kj8586maxr",{"reviewCount":8},{"description":641,"installMethods":642,"name":644,"sourceUrl":645},"Checklist and automation guide for adding a new skill to the OPC Skills project. Ensures all required files, metadata, logos, and listings are created before release. Use when adding a new skill, publishing a skill, or preparing a skill for release.",{"claudeCode":643},"ReScienceLab/opc-skills","add-new-opc-skill","https://github.com/ReScienceLab/opc-skills",{"basePath":647,"githubOwner":648,"githubRepo":649,"locale":268,"slug":644,"type":256},".factory/skills/add-new-opc-skill","ReScienceLab","opc-skills",{"evaluate":651,"extract":655},{"promptVersionExtension":213,"promptVersionScoring":214,"score":595,"tags":652,"targetMarket":288,"tier":225},[653,223,221,654,222],"documentation","checklist",{"commitSha":291},{"repoId":657},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[223,654,221,653,222],{"evaluatedAt":660,"extractAt":661,"updatedAt":660},1778696744286,1778696505500,{"_creationTime":663,"_id":664,"community":665,"display":666,"identity":669,"providers":670,"relations":675,"tags":677,"workflow":678},1778695116148.682,"k177kjekr2zx11n81wp1j02thx86mvz8",{"reviewCount":8},{"description":667,"installMethods":668,"name":507,"sourceUrl":14},"在开始需要与当前工作区隔离的功能性工作，或在执行实现计划之前使用 - 通过原生工具或 git worktree 回退确保存在隔离的工作区。",{"claudeCode":12},{"basePath":505,"githubOwner":254,"githubRepo":255,"locale":18,"slug":507,"type":256},{"evaluate":671,"extract":674},{"promptVersionExtension":213,"promptVersionScoring":214,"score":595,"tags":672,"targetMarket":288,"tier":225},[220,673,221,223,599],"workspace",{"commitSha":291},{"parentExtensionId":259,"repoId":297,"translatedFrom":676},"k177cc2csjkdcems8qf39yr5fd86mzrs",[223,599,221,220,673],{"evaluatedAt":679,"extractAt":301,"updatedAt":680},1778694972293,1778695116148,{"_creationTime":682,"_id":683,"community":684,"display":685,"identity":691,"providers":695,"relations":700,"tags":703,"workflow":704},1778699018122.7954,"k17572m7jctwrx4hgvea213c3n86mbfx",{"reviewCount":8},{"description":686,"installMethods":687,"name":689,"sourceUrl":690},"Use this skill when implementing tasks according to Conductor's TDD workflow, handling phase checkpoints, managing git commits for tasks, or understanding the verification protocol.",{"claudeCode":688},"wshobson/agents","workflow-patterns","https://github.com/wshobson/agents",{"basePath":692,"githubOwner":693,"githubRepo":694,"locale":268,"slug":689,"type":256},"plugins/conductor/skills/workflow-patterns","wshobson","agents",{"evaluate":696,"extract":699},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":697,"targetMarket":288,"tier":225},[307,222,220,698,221],"testing",{"commitSha":291},{"parentExtensionId":701,"repoId":702},"k178xd25tz05hn0x5cp9fyqcb986mdeg","kd74de64zj0axtg5b8t7eqqe2x86nske",[221,220,307,698,222],{"evaluatedAt":705,"extractAt":706,"updatedAt":705},1778700976868,1778699018122,{"_creationTime":708,"_id":709,"community":710,"display":711,"identity":717,"providers":719,"relations":727,"tags":730,"workflow":731},1778699505679.3464,"k1751nm85mw95gw3rsqgrdqspx86ncq2",{"reviewCount":8},{"description":712,"installMethods":713,"name":715,"sourceUrl":716},"无需 OAuth 即可创建公开的 Google Docs 或 Google Sheet 文件。使用此技能创建和编辑 Google Docs 和 Sheets，无需登录 Google。文档可通过共享链接查看。首次使用时自动注册。",{"claudeCode":714},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":267,"githubOwner":718,"githubRepo":715,"locale":18,"slug":715,"type":256},"zagmoai",{"evaluate":720,"extract":726},{"promptVersionExtension":213,"promptVersionScoring":214,"score":595,"tags":721,"targetMarket":288,"tier":225},[722,723,724,223,725],"google-docs","google-sheets","productivity","api-client",{"commitSha":291},{"repoId":728,"translatedFrom":729},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[725,223,722,723,724],{"evaluatedAt":732,"extractAt":733,"updatedAt":734},1778699485884,1778699468747,1778699505679]