[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-max-sixty-wt-switch-create-zh-CN":3,"guides-for-max-sixty-wt-switch-create":569,"similar-k17027bftwpzy662z1n25ycvwh86m1q2-zh-CN":570},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":237,"parentExtension":251,"providers":308,"relations":312,"repo":314,"tags":566,"workflow":567},1778693185788.3877,"k17027bftwpzy662z1n25ycvwh86m1q2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"创建新的 worktrunk 工作树（可选在另一个仓库中）并将此会话的工作目录切换到其中。在启动应在其自身工作树中运行的会话时使用（例如 `/wt-switch-create my-branch -- \u003Ctask>`，或 `/wt-switch-create my-branch ~/workspace/other-repo -- \u003Ctask>`），或在会话期间移动工作到一个新的分支。",{"claudeCode":12},"max-sixty/worktrunk","wt-switch-create","https://github.com/max-sixty/worktrunk",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":244},1778693185788.388,"kn7b0y3bhbn8bq1qrv1nyr41k186n9e7","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":205,"prerequisites":206,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"tier":221,"useCases":222},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,120,123,126,129,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","描述清楚地阐述了 AI 代理管理 git 工作树的问题，并提供了具体的使用场景。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","Worktrunk 通过简化工作树管理、使用钩子自动化工作流以及与 AI 代理集成，提供了超越基本 API 包装的显著价值。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展已准备好投入生产，涵盖了工作树管理的整个生命周期，包括创建、切换和删除，并附有清晰的文档和示例。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该扩展仅专注于 git 工作树管理及相关自动化，不扩展到不相关的领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","描述简洁、易读，并准确反映了扩展创建和切换工作树的功能。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该扩展使用一个定义明确的工具 (`wt switch-create`) 来完成其特定目的，避免了通用的命令执行。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","文档记录了 `wt switch-create` 命令的所有参数，包括可选参数及其行为。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","工具名称 `wt-switch-create` 具有描述性，并清晰地表明了其在 worktrunk 域中的功能。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","输入参数是定义明确的标志和参数，预期的输出是生成的工作树状态，没有不必要的数据。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该项目采用 MIT 和 Apache-2.0 双重许可，并在 LICENSE 文件中提供了清晰的 SPDX 标识符，允许自由使用。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","存储库显示最近 90 天内的提交，表明正在积极维护。",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","该项目使用 Cargo 管理 Rust 依赖项，这意味着存在一个锁文件 (`Cargo.lock`)，表明良好的依赖项管理。",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","该扩展似乎不直接处理秘密；其主要功能是 git 工作树管理。",{"category":65,"check":69,"severity":24,"summary":70},"Injection","技能说明侧重于与 `wt` CLI 和 git 命令的交互，没有加载或执行不受信任的第三方数据作为说明的迹象。",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","该扩展依赖于 `wt` CLI 和标准的 git 命令，并且似乎不直接在运行时获取或执行外部代码。",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","操作仅限于项目目录内的 git 工作树管理，并且不修改项目或扩展范围之外的文件。",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","在提供的技能说明中未发现分离进程的产生或拒绝重试循环的证据。",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","扩展的功能不涉及读取或向第三方提交机密数据。",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","捆绑的内容和描述没有隐藏的操纵技巧，依赖于清晰、标准的格式。",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","技能说明使用纯 Bash 编写并引用 `wt` CLI，没有混淆的代码或运行时脚本获取。",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","该技能使用相对和绝对表示法正确处理仓库路径，并假定存在标准的 git 仓库结构。",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","在过去 90 天内，有 13 个打开和 284 个已关闭的问题，关闭率很高，表明维护响应迅速。",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","`wt` CLI 使用 Cargo 进行版本控制，该项目具有最新的提交历史记录以及表明 CI 和版本控制的徽章。",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","`wt` CLI 可能处理参数验证，并且技能说明描述了参数语法和预期行为。",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","创建和删除工作树是核心功能，但它们是明确定义的工作流程，并且 `wt remove` 命令具有相关的确认步骤。",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","技能说明明确指示在 `EnterWorktree` 失败时报告错误并停止，这意味着具有可操作的错误处理机制。",{"category":110,"check":114,"severity":24,"summary":115},"Logging","扩展的核心功能不涉及破坏性操作或出站调用，这些调用需要超出标准 git 日志的本地审计日志记录。",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","该扩展在 git 仓库上运行，不处理个人数据。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","扩展的功能对 git 工作树管理是通用的，没有地域或司法管辖区的限制。",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","该技能依赖于标准的 git 命令和 `wt` CLI，它们是跨平台的，并假定存在 POSIX shell 环境。",{"category":44,"check":127,"severity":24,"summary":128},"README","存在一个全面的 README，清晰地概述了扩展的目的、安装和用法。",{"category":33,"check":130,"severity":131,"summary":132},"Tool surface size","not_applicable","这是一个单一工具扩展，因此工具表面大小不适用。",{"category":40,"check":134,"severity":131,"summary":135},"Overlapping near-synonym tools","此扩展公开单个主要工具，因此没有重叠的近义词工具。",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","所有宣传的功能，如创建和切换工作树，都有相应的实现和文档。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了清晰的多平台（Homebrew、Cargo、Windows）安装说明，并包含可复制粘贴的调用示例。",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","技能说明明确指示在 `EnterWorktree` 失败时停止并报告错误，这意味着有可操作的错误报告。",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","作为 Rust 项目，依赖项通过 Cargo 管理，并可能使用锁文件进行固定，从而确保可重现的构建。",{"category":33,"check":151,"severity":131,"summary":152},"Dry-run preview","主要操作是创建工作树，但 `wt switch --create` 命令本身不提供 dry-run 标志，尽管 `wt remove` 暗示了确认。",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","`wt switch --create` 命令本质上是幂等的，因为 git 工作树的创建是幂等的，并且底层 CLI 预计会处理超时。",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","在提供的文档或技能说明中没有表明遥测收集的迹象；假定它是选择退出或不存在的。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","描述清楚地定义了工件（工作树、仓库）和用户意图（创建、切换、启动会话、移动工作），并附有具体示例。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","前言简洁、自包含，并有效地总结了核心功能和使用场景。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 的正文简洁，概述了工作流程步骤，并将更深入的材料推迟到 `worktrunk.dev` 文档。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 概述了核心工作流程，更深入的细节链接到外部 `worktrunk.dev` 文档，有效地使用了渐进式披露。",{"category":170,"check":174,"severity":131,"summary":175},"Forked exploration","此技能是直接命令执行，不涉及需要 `context: fork` 的深入探索或代码审查。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","README 和 SKILL.md 提供了清晰、端到端的创建和切换工作树的示例，包括与 AI 代理的集成。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","SKILL.md 记录了失败模式，如拒绝嵌套工作树和仓库路径问题，并提供了清晰的恢复步骤（报告错误并停止）。",{"category":110,"check":183,"severity":131,"summary":184},"Tool Fallback","此技能直接调用 `wt` CLI，不依赖于具有备用路径的可选 MCP 服务器。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","SKILL.md 明确指示在意外的预状态（如嵌套工作树拒绝或错误的仓库路径）下停止并报告。",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该技能是独立的，不隐式依赖其他技能；它正确地交叉引用了 `wt` CLI 文档。",1778693051367,"此技能可自动创建新的 git 工作树，可选地在指定仓库内，并将会话的工作目录切换到其中。它与 `wt` CLI 集成，并可以在新工作树内执行任务。",[195,196,197,198,199],"创建新的 git 工作树","将会话工作目录切换到工作树","可选地为工作树指定另一个仓库","在新创建的工作树中执行任务","幂等的（创建/切换）工作树创建/切换",[201,202,203,204],"独立于工作树管理分支的生命周期","在未经用户明确许可的情况下执行提交、推送或合并等 git 操作","自动删除具有未提交更改的工作树","处理工作树操作之外的一般 git 仓库管理",[],[207,208],"需要 `wt` CLI (https://worktrunk.dev)","需要此插件的 WorktreeCreate Hook","3.0.0","4.4.0","简化为 AI 代理或单个任务创建和切换专用 git 工作树的流程，确保一个干净且隔离的工作环境。","这是一项高质量的技能，拥有出色的文档、清晰的目标和强大的错误处理。唯一的小缺点是缺少用于创建工作树的 dry-run 模式，但这对于此操作并不关键。",98,"用于与 AI 代理管理 git 工作树的出色技能，提供强大的功能和清晰的文档。",[216,217,218,219,220],"git","worktree","cli","developer-tools","automation","verified",[223,224,225,226],"启动应在自身隔离的工作树中运行的新会话","在会话期间，将工作移至新的分支和工作树","通过为每个任务分配一个专用工作树来并行化 AI 代理任务","为特定的开发任务设置隔离环境",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":241,"testCoverage":243},{"hasLockfile":229},true,1778693017343,{"descriptionLength":232,"readmeSize":233},343,13477,{"closedIssues90d":235,"forks":236,"hasChangelog":237,"openIssues90d":238,"pushedAt":239,"stars":240},284,177,false,13,1778691420000,5059,{"hasNpmPackage":237,"license":242,"smitheryVerified":237},"NOASSERTION",{"hasCi":229,"hasTests":229},{"updatedAt":245},1778693185788,{"basePath":247,"githubOwner":248,"githubRepo":249,"locale":18,"slug":13,"type":250},"skills/wt-switch-create","max-sixty","worktrunk","skill",{"_creationTime":252,"_id":253,"community":254,"display":255,"identity":259,"parentExtension":263,"providers":293,"relations":303,"tags":304,"workflow":305},1778692878074.8347,"k178v80t9azwkv73nsx1a4r35n86m226",{"reviewCount":8},{"description":256,"installMethods":257,"name":258,"sourceUrl":14},"Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows. This plugin provides configuration guidance (LLM commit messages, project hooks, worktree paths) and automatic activity tracking (🤖/💬 indicators in `wt list` showing active Claude sessions).",{"claudeCode":249},"Worktrunk",{"basePath":260,"githubOwner":248,"githubRepo":249,"locale":261,"slug":249,"type":262},"","en","plugin",{"_creationTime":264,"_id":265,"community":266,"display":267,"identity":270,"providers":272,"relations":286,"tags":288,"workflow":289},1778692878074.8345,"k17933gw8zcjnsjg1xt0r1t2a586n11x",{"reviewCount":8},{"description":268,"installMethods":269,"name":249,"sourceUrl":14},"Claude Code plugin for Worktrunk, a CLI for Git worktree management",{"claudeCode":12},{"basePath":260,"githubOwner":248,"githubRepo":249,"locale":261,"slug":249,"type":271},"marketplace",{"evaluate":273,"extract":280},{"promptVersionExtension":274,"promptVersionScoring":210,"score":213,"tags":275,"targetMarket":279,"tier":221},"3.1.0",[216,218,276,219,277,278],"workflow","code-management","ai-agent-workflow","global",{"commitSha":281,"marketplace":282,"plugin":284},"HEAD",{"name":249,"pluginCount":283},1,{"mcpCount":8,"provider":285,"skillCount":8},"classify",{"repoId":287},"kd735mff6mvfxbagjk8sv9pg9s86ngdh",[278,218,277,219,216,276],{"evaluatedAt":290,"extractAt":291,"updatedAt":292},1778692904798,1778692878074,1778693214308,{"evaluate":294,"extract":299},{"promptVersionExtension":209,"promptVersionScoring":210,"score":295,"tags":296,"targetMarket":279,"tier":221},99,[216,217,218,297,220,298],"ai-agent","developer-tool",{"commitSha":281,"license":300,"plugin":301},"MIT OR Apache-2.0",{"mcpCount":8,"provider":285,"skillCount":302},2,{"parentExtensionId":265,"repoId":287},[297,220,218,298,216,217],{"evaluatedAt":306,"extractAt":291,"updatedAt":307},1778692927488,1778693214478,{"evaluate":309,"extract":311},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":310,"targetMarket":279,"tier":221},[216,217,218,219,220],{"commitSha":281,"license":300},{"parentExtensionId":253,"repoId":287,"translatedFrom":313},"k17a7kbewcrzrkcxskvbm8m3d186m0dh",{"_creationTime":315,"_id":287,"identity":316,"providers":317,"workflow":562},1778692872680.5015,{"githubOwner":248,"githubRepo":249,"sourceUrl":14},{"classify":318,"discover":551,"github":554},{"commitSha":281,"extensions":319},[320,333,346,355,367,375,382,388,537,544],{"basePath":260,"description":268,"displayName":249,"installMethods":321,"rationale":322,"selectedPaths":323,"source":332,"sourceLanguage":261,"type":271},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[324,327,329],{"path":325,"priority":326},".claude-plugin/marketplace.json","mandatory",{"path":328,"priority":326},"README.md",{"path":330,"priority":331},"LICENSE","high","rule",{"basePath":260,"description":256,"displayName":249,"installMethods":334,"rationale":335,"selectedPaths":336,"source":332,"sourceLanguage":261,"type":262},{"claudeCode":249},"plugin manifest at .claude-plugin/plugin.json",[337,339,340,341,344],{"path":338,"priority":326},".claude-plugin/plugin.json",{"path":328,"priority":326},{"path":330,"priority":331},{"path":342,"priority":343},"skills/worktrunk/SKILL.md","medium",{"path":345,"priority":343},"skills/wt-switch-create/SKILL.md",{"basePath":347,"description":348,"displayName":349,"installMethods":350,"rationale":351,"selectedPaths":352,"source":332,"sourceLanguage":261,"type":250},".claude/skills/release","Worktrunk release workflow. Use when user asks to \"do a release\", \"release a new version\", \"cut a release\", or wants to publish a new version to crates.io and GitHub.","release",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/release/SKILL.md",[353],{"path":354,"priority":326},"SKILL.md",{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":332,"sourceLanguage":261,"type":250},".claude/skills/running-tend","Worktrunk-specific guidance for tend CI workflows. Adds codecov polling, Rust test commands, labels, and review criteria on top of the generic tend-* skills. Use when operating in CI.","running-tend",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/running-tend/SKILL.md",[362,363,365],{"path":354,"priority":326},{"path":364,"priority":343},"references/nightly-cleaner.md",{"path":366,"priority":343},"references/review-pr.md",{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"source":332,"sourceLanguage":261,"type":250},".claude/skills/writing-user-outputs","CLI output formatting standards for worktrunk. Load before editing any code that calls warning_message, hint_message, error_message, info_message, eprintln, or println, or that produces strings the user will see (CLI help, progress UI, snapshot text). Documents ANSI color nesting rules, message patterns, and output system architecture.","writing-user-outputs",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/writing-user-outputs/SKILL.md",[374],{"path":354,"priority":326},{"basePath":376,"description":377,"displayName":249,"installMethods":378,"rationale":379,"selectedPaths":380,"source":332,"sourceLanguage":261,"type":250},"skills/worktrunk","Guidance for Worktrunk (the `wt` CLI) — git worktree management, hooks, and config. Load when editing .config/wt.toml or ~/.config/worktrunk/config.toml; adding, modifying, or debugging hooks (post-merge, post-start, pre-commit, pre-merge, post-switch, etc.); configuring commit message generation or command aliases; or troubleshooting wt behavior. Also answers general worktrunk/wt questions.",{"claudeCode":12},"SKILL.md frontmatter at skills/worktrunk/SKILL.md",[381],{"path":354,"priority":326},{"basePath":247,"description":383,"displayName":13,"installMethods":384,"rationale":385,"selectedPaths":386,"source":332,"sourceLanguage":261,"type":250},"Create a new worktrunk worktree (optionally in another repo) and switch this session's working directory into it. Use when launching a session that should work in its own worktree (e.g. `/wt-switch-create my-branch -- \u003Ctask>`, or `/wt-switch-create my-branch ~/workspace/other-repo -- \u003Ctask>`), or mid-session to move work into a fresh branch.",{"claudeCode":12},"SKILL.md frontmatter at skills/wt-switch-create/SKILL.md",[387],{"path":354,"priority":326},{"basePath":260,"installMethods":389,"rationale":390,"selectedPaths":391,"source":332,"sourceLanguage":261,"type":218},{"cargo":249},"cli ecosystem detected at /",[392,394,395,396,398,400,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535],{"path":393,"priority":326},"Cargo.toml",{"path":328,"priority":326},{"path":330,"priority":331},{"path":397,"priority":343},"src/main.rs",{"path":399,"priority":343},"src/git_wt.rs",{"path":401,"priority":402},"src/lib.rs","low",{"path":404,"priority":402},"src/commands/alias.rs",{"path":406,"priority":402},"src/commands/command_approval.rs",{"path":408,"priority":402},"src/commands/command_executor.rs",{"path":410,"priority":402},"src/commands/commit.rs",{"path":412,"priority":402},"src/commands/config/alias.rs",{"path":414,"priority":402},"src/commands/config/approvals.rs",{"path":416,"priority":402},"src/commands/config/create.rs",{"path":418,"priority":402},"src/commands/config/hints.rs",{"path":420,"priority":402},"src/commands/config/mod.rs",{"path":422,"priority":402},"src/commands/config/opencode.rs",{"path":424,"priority":402},"src/commands/config/plugins.rs",{"path":426,"priority":402},"src/commands/config/show.rs",{"path":428,"priority":402},"src/commands/config/state.rs",{"path":430,"priority":402},"src/commands/config/update.rs",{"path":432,"priority":402},"src/commands/configure_shell.rs",{"path":434,"priority":402},"src/commands/context.rs",{"path":436,"priority":402},"src/commands/custom.rs",{"path":438,"priority":402},"src/commands/eval.rs",{"path":440,"priority":402},"src/commands/for_each.rs",{"path":442,"priority":402},"src/commands/hook_announcement.rs",{"path":444,"priority":402},"src/commands/hook_commands.rs",{"path":446,"priority":402},"src/commands/hook_filter.rs",{"path":448,"priority":402},"src/commands/hooks.rs",{"path":450,"priority":402},"src/commands/init.rs",{"path":452,"priority":402},"src/commands/list/columns.rs",{"path":454,"priority":402},"src/commands/list/json_output.rs",{"path":456,"priority":402},"src/commands/list/layout.rs",{"path":458,"priority":402},"src/commands/list/mod.rs",{"path":460,"priority":402},"src/commands/list/progressive.rs",{"path":462,"priority":402},"src/commands/list/progressive_table.rs",{"path":464,"priority":402},"src/commands/list/render.rs",{"path":466,"priority":402},"src/commands/list/spacing_test.rs",{"path":468,"priority":402},"src/commands/merge.rs",{"path":470,"priority":402},"src/commands/mod.rs",{"path":472,"priority":402},"src/commands/picker/items.rs",{"path":474,"priority":402},"src/commands/picker/log_formatter.rs",{"path":476,"priority":402},"src/commands/picker/mod.rs",{"path":478,"priority":402},"src/commands/picker/pager.rs",{"path":480,"priority":402},"src/commands/picker/preview.rs",{"path":482,"priority":402},"src/commands/picker/preview_cache.rs",{"path":484,"priority":402},"src/commands/picker/preview_orchestrator.rs",{"path":486,"priority":402},"src/commands/picker/progressive_handler.rs",{"path":488,"priority":402},"src/commands/picker/summary.rs",{"path":490,"priority":402},"src/commands/pipeline_spec.rs",{"path":492,"priority":402},"src/commands/process.rs",{"path":494,"priority":402},"src/commands/project_config.rs",{"path":496,"priority":402},"src/commands/relocate.rs",{"path":498,"priority":402},"src/commands/repository_ext.rs",{"path":500,"priority":402},"src/commands/run_pipeline.rs",{"path":502,"priority":402},"src/commands/statusline.rs",{"path":504,"priority":402},"src/commands/step/commit.rs",{"path":506,"priority":402},"src/commands/step/copy_ignored.rs",{"path":508,"priority":402},"src/commands/step/diff.rs",{"path":510,"priority":402},"src/commands/step/mod.rs",{"path":512,"priority":402},"src/commands/step/promote.rs",{"path":514,"priority":402},"src/commands/step/prune.rs",{"path":516,"priority":402},"src/commands/step/rebase.rs",{"path":518,"priority":402},"src/commands/step/relocate.rs",{"path":520,"priority":402},"src/commands/step/shared.rs",{"path":522,"priority":402},"src/commands/step/squash.rs",{"path":524,"priority":402},"src/commands/template_vars.rs",{"path":526,"priority":402},"src/commands/worktree/finish.rs",{"path":528,"priority":402},"src/commands/worktree/hooks.rs",{"path":530,"priority":402},"src/commands/worktree/mod.rs",{"path":532,"priority":402},"src/commands/worktree/push.rs",{"path":534,"priority":402},"src/commands/worktree/resolve.rs",{"path":536,"priority":402},"src/commands/worktree/switch.rs",{"basePath":538,"installMethods":539,"rationale":541,"selectedPaths":542,"source":332,"sourceLanguage":261,"type":218},"tests/helpers/mock-stub",{"cargo":540},"mock-stub","cli ecosystem detected at tests/helpers/mock-stub",[543],{"path":393,"priority":326},{"basePath":545,"installMethods":546,"rationale":548,"selectedPaths":549,"source":332,"sourceLanguage":261,"type":218},"tests/helpers/wt-perf",{"cargo":547},"wt-perf","cli ecosystem detected at tests/helpers/wt-perf",[550],{"path":393,"priority":326},{"sources":552},[553],"manual",{"closedIssues90d":235,"description":555,"forks":236,"homepage":556,"license":242,"openIssues90d":238,"pushedAt":239,"readmeSize":233,"stars":240,"topics":557},"Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows","https://worktrunk.dev",[558,559,560,219,216,561],"agents","claude-code","codex","worktrees",{"classifiedAt":563,"discoverAt":564,"extractAt":565,"githubAt":565,"updatedAt":563},1778692877791,1778692872680,1778692875931,[220,218,219,216,217],{"evaluatedAt":568,"extractAt":291,"updatedAt":245},1778693054232,[],[571,601,626,648,678,699],{"_creationTime":572,"_id":573,"community":574,"display":575,"identity":581,"providers":586,"relations":594,"tags":597,"workflow":598},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":576,"installMethods":577,"name":579,"sourceUrl":580},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":578},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":582,"githubOwner":583,"githubRepo":584,"locale":261,"slug":585,"type":250},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":587,"extract":592},{"promptVersionExtension":209,"promptVersionScoring":210,"score":588,"tags":589,"targetMarket":279,"tier":221},100,[216,590,276,591,220,218,298],"development-environment","tmux",{"commitSha":281,"license":593},"MIT",{"parentExtensionId":595,"repoId":596},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[220,218,298,590,216,591,276],{"evaluatedAt":599,"extractAt":600,"updatedAt":599},1778699613343,1778699234184,{"_creationTime":602,"_id":603,"community":604,"display":605,"identity":611,"providers":615,"relations":620,"tags":622,"workflow":623},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":606,"installMethods":607,"name":609,"sourceUrl":610},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":608},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":612,"githubOwner":613,"githubRepo":614,"locale":261,"slug":609,"type":250},"skills/github","steipete","clawdis",{"evaluate":616,"extract":619},{"promptVersionExtension":209,"promptVersionScoring":210,"score":588,"tags":617,"targetMarket":279,"tier":221},[609,218,618,219,220],"api",{"commitSha":281},{"repoId":621},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[618,220,218,219,609],{"evaluatedAt":624,"extractAt":625,"updatedAt":624},1778698569289,1778697652123,{"_creationTime":627,"_id":628,"community":629,"display":630,"identity":633,"providers":636,"relations":644,"tags":645,"workflow":646},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":631,"installMethods":632,"name":584,"sourceUrl":580},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":578},{"basePath":634,"githubOwner":583,"githubRepo":584,"locale":261,"slug":635,"type":250},"skills/ask","ask",{"evaluate":637,"extract":643},{"promptVersionExtension":209,"promptVersionScoring":210,"score":588,"tags":638,"targetMarket":279,"tier":221},[218,220,639,640,641,642],"llm","prompting","code-review","artifact-generation",{"commitSha":281,"license":593},{"parentExtensionId":595,"repoId":596},[642,220,218,641,639,640],{"evaluatedAt":647,"extractAt":600,"updatedAt":647},1778699303045,{"_creationTime":649,"_id":650,"community":651,"display":652,"identity":658,"providers":663,"relations":670,"tags":673,"workflow":674},1778699366078.7817,"k173mj3k9wcdq512bp1532xkwx86nrh4",{"reviewCount":8},{"description":653,"installMethods":654,"name":656,"sourceUrl":657},"当工作依赖于用户实时浏览器会话或可见的渲染状态，而不是静态抓取时使用，尤其是在浏览器调试上下文或 DevTools 选择的元素或请求、登录仪表板或 CMS 流程、localhost 应用、上传、下载、媒体检查、DOM 或 iframe 检查、Shadow DOM，或看起来像软 404、身份验证墙、反机器人检查或速率限制的浏览器故障时。",{"claudeCode":655},"xixu-me/skills","使用我的浏览器","https://github.com/xixu-me/skills",{"basePath":659,"githubOwner":660,"githubRepo":661,"locale":18,"slug":662,"type":250},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":664,"extract":669},{"promptVersionExtension":209,"promptVersionScoring":210,"score":588,"tags":665,"targetMarket":279,"tier":221},[666,667,220,668,219],"browser","debugging","ux",{"commitSha":281,"license":593},{"repoId":671,"translatedFrom":672},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k179cgk616p3xva37r5jqsfwvh86mcp2",[220,666,667,219,668],{"evaluatedAt":675,"extractAt":676,"updatedAt":677},1778699261239,1778699106670,1778699366078,{"_creationTime":679,"_id":680,"community":681,"display":682,"identity":686,"providers":688,"relations":695,"tags":696,"workflow":697},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":683,"installMethods":684,"name":685,"sourceUrl":610},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":608},"telegram-crabbox-e2e-proof",{"basePath":687,"githubOwner":613,"githubRepo":614,"locale":261,"slug":685,"type":250},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":689,"extract":694},{"promptVersionExtension":209,"promptVersionScoring":210,"score":588,"tags":690,"targetMarket":279,"tier":221},[691,692,220,693,218],"testing","telegram","qa",{"commitSha":281},{"repoId":621},[220,218,693,692,691],{"evaluatedAt":698,"extractAt":625,"updatedAt":698},1778698038113,{"_creationTime":700,"_id":701,"community":702,"display":703,"identity":707,"providers":709,"relations":715,"tags":716,"workflow":717},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":704,"installMethods":705,"name":706,"sourceUrl":610},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":608},"openclaw-testing",{"basePath":708,"githubOwner":613,"githubRepo":614,"locale":261,"slug":706,"type":250},".agents/skills/openclaw-testing",{"evaluate":710,"extract":714},{"promptVersionExtension":209,"promptVersionScoring":210,"score":588,"tags":711,"targetMarket":279,"tier":221},[691,712,713,220,219],"ci","validation",{"commitSha":281},{"repoId":621},[220,712,219,691,713],{"evaluatedAt":718,"extractAt":625,"updatedAt":718},1778697962962]