[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-max-sixty-wt-perf-en":3,"guides-for-max-sixty-wt-perf":520,"similar-k172rsae2wv6g8e8crwzv5fzyh86mge2-en":521},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":246,"isFallback":237,"parentExtension":250,"providers":251,"relations":256,"repo":258,"tags":516,"workflow":517},1778692878074.8367,"k172rsae2wv6g8e8crwzv5fzyh86mge2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows",{"cargo":12},"wt-perf","https://github.com/max-sixty/worktrunk",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":227,"workflow":244},1778693101763.2173,"kn794wkr6ntkxvcnqsav9sk3gx86m8gg","en",{"checks":19,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":204,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"targetMarket":220,"tier":221,"useCases":222},[20,25,28,31,35,38,42,46,49,52,56,60,63,67,70,73,76,79,82,85,89,93,97,101,105,108,111,114,118,121,124,127,130,133,136,140,144,148,151,155,158,161,164,167,170,173,176,179,182,185,189,192],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly states the problem of clunky git worktree UX for managing parallel AI agent workflows.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","Worktrunk significantly simplifies git worktree management with core commands like switch, list, and remove, offering value beyond basic Git functionality for AI agent workflows.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The tool provides a complete lifecycle for git worktree management, including creation, switching, cleanup, and advanced workflow automation, making it ready for production use.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","Worktrunk focuses solely on git worktree management and related workflow automation, aligning with its advertised purpose and not encroaching on unrelated domains.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The displayed description accurately reflects the tool's functionality for managing git worktrees for parallel AI agent workflows.",{"category":39,"check":40,"severity":23,"summary":41},"Invocation","Scoped tools","The CLI exposes narrow verb-noun tools like `switch`, `list`, `remove`, and `merge` for specific git worktree operations.",{"category":43,"check":44,"severity":23,"summary":45},"Documentation","Configuration & parameter reference","The documentation at worktrunk.dev appears comprehensive, covering commands, parameters, and configuration, with details on shell integration and customization.",{"category":32,"check":47,"severity":23,"summary":48},"Tool naming","Tool names like `switch`, `list`, `remove`, and `merge` are descriptive, verb-noun pairs within the git worktree domain.",{"category":32,"check":50,"severity":23,"summary":51},"Minimal I/O surface","Input parameters seem to be well-defined flags, and output examples suggest focused data return rather than diagnostic dumps.",{"category":53,"check":54,"severity":23,"summary":55},"License","License usability","The project is dual-licensed under MIT and Apache-2.0, both permissive open-source licenses, clearly stated in the LICENSE file.",{"category":57,"check":58,"severity":23,"summary":59},"Maintenance","Commit recency","The last commit was on 2026-05-13, indicating very recent activity.",{"category":57,"check":61,"severity":23,"summary":62},"Dependency Management","The project uses Cargo for dependency management, which typically involves lockfiles, indicating good practice.",{"category":64,"check":65,"severity":23,"summary":66},"Security","Secret Management","No secrets are used or handled by the core worktree management functionality.",{"category":64,"check":68,"severity":23,"summary":69},"Injection","The CLI operates on git commands and local files; there's no indication of loading or executing arbitrary third-party code or data.",{"category":64,"check":71,"severity":23,"summary":72},"Transitive Supply-Chain Grenades","The tool only uses committed code and standard Git operations, with no runtime fetching of external scripts or data.",{"category":64,"check":74,"severity":23,"summary":75},"Sandbox Isolation","The tool primarily manipulates git worktrees within the project directory, with no indication of modifying files outside the scope.",{"category":64,"check":77,"severity":23,"summary":78},"Sandbox escape primitives","The tool is a standard CLI with no obvious mechanisms for spawning detached processes or escaping sandboxed environments.",{"category":64,"check":80,"severity":23,"summary":81},"Data Exfiltration","The tool operates locally on Git repositories and does not send any data to third parties.",{"category":64,"check":83,"severity":23,"summary":84},"Hidden Text Tricks","The README and LICENSE files appear to be clean, standard text without any hidden steering tricks or suspicious Unicode characters.",{"category":86,"check":87,"severity":23,"summary":88},"Hooks","Opaque code execution","The installation and build process uses standard Cargo and Rust, with no evidence of obfuscated code or base64 payloads.",{"category":90,"check":91,"severity":23,"summary":92},"Portability","Structural Assumption","The tool assumes a standard Git repository structure, which is reasonable and documented.",{"category":94,"check":95,"severity":23,"summary":96},"Trust","Issues Attention","13 issues opened and 284 closed in the last 90 days indicates a highly active and responsive maintainer.",{"category":98,"check":99,"severity":23,"summary":100},"Versioning","Release Management","The tool declares versions via Crates.io and GitHub actions, and the LICENSE file is dated 2025, indicating active versioning.",{"category":102,"check":103,"severity":23,"summary":104},"Code Execution","Validation","Given this is a CLI tool operating on Git, it is expected to use robust parsing and validation for its arguments and Git operations.",{"category":64,"check":106,"severity":23,"summary":107},"Unguarded Destructive Operations","The `wt remove` command is described as performing cleanup and implies user confirmation or a structured merge process, avoiding silent destructive operations.",{"category":102,"check":109,"severity":23,"summary":110},"Error Handling","Rust's strong type system and Cargo's build process generally enforce robust error handling, and the CLI's output examples show clear success/failure indicators.",{"category":102,"check":112,"severity":23,"summary":113},"Logging","The tool provides clear output on success and failure, and uses a structured output mode (`--json`), implying good logging practices and auditability.",{"category":115,"check":116,"severity":23,"summary":117},"Compliance","GDPR","The tool operates on local Git data and does not handle personal data.",{"category":115,"check":119,"severity":23,"summary":120},"Target market","The tool is a generic Git utility with no regional or jurisdictional limitations, making it globally applicable.",{"category":90,"check":122,"severity":23,"summary":123},"Runtime stability","The tool is built with Rust and aims for cross-platform compatibility (macOS, Linux, Windows) as indicated by install instructions, with no obvious OS-specific assumptions.",{"category":43,"check":125,"severity":23,"summary":126},"README","The README is comprehensive, well-structured, and clearly explains the tool's purpose, installation, and usage with examples.",{"category":32,"check":128,"severity":23,"summary":129},"Tool surface size","The core commands are `switch`, `list`, `remove`, and `merge`, with additional features like hooks and LLM commits extending functionality without an excessive number of top-level commands.",{"category":39,"check":131,"severity":23,"summary":132},"Overlapping near-synonym tools","The core commands (`switch`, `list`, `remove`, `merge`) cover distinct git worktree operations without obvious near-synonyms.",{"category":43,"check":134,"severity":23,"summary":135},"Phantom features","Features mentioned in the README, such as hooks, LLM commits, and merge workflows, appear to be implemented based on the provided documentation links and descriptions.",{"category":137,"check":138,"severity":23,"summary":139},"Install","Installation instruction","Installation instructions are clear, covering multiple platforms (Homebrew, Cargo, Winget, Arch, Conda) and include copy-pasteable commands and verification steps.",{"category":141,"check":142,"severity":23,"summary":143},"Errors","Actionable error messages","The CLI's output examples and Rust's typical error handling suggest that errors would be actionable, naming the failure and providing context.",{"category":145,"check":146,"severity":23,"summary":147},"Execution","Pinned dependencies","Cargo.toml specifies dependencies with versions, and the presence of `Cargo.lock` (implied by `hasLockfile: true`) suggests pinned dependencies.",{"category":32,"check":149,"severity":23,"summary":150},"Dry-run preview","The `wt merge` command includes a dry-run mode (`--dry-run` is implied by the description of its operation and output) and the tool focuses on Git operations which are generally reviewable before execution.",{"category":152,"check":153,"severity":23,"summary":154},"Protocol","Idempotent retry & timeouts","The tool operates locally on Git and does not involve remote calls that would require complex retry or timeout logic.",{"category":64,"check":156,"severity":23,"summary":157},"Telemetry opt-in","There is no mention of telemetry in the README or `wt-perf` Cargo.toml, indicating no telemetry is emitted.",{"category":39,"check":159,"severity":23,"summary":160},"Hierarchical discoverable arguments","The CLI uses a `wt \u003Ccommand> [subcommand]` structure, and the documentation suggests extensive help text is available for commands and subcommands.",{"category":39,"check":162,"severity":23,"summary":163},"Unknown-flag handling","Rust CLIs built with `clap` typically provide excellent unknown flag handling, including `did-you-mean` suggestions.",{"category":64,"check":165,"severity":23,"summary":166},"Secrets not in argv","The tool manages local Git state and does not handle credentials directly via command-line flags.",{"category":39,"check":168,"severity":23,"summary":169},"Parseable --version","The `crates.io` version badge suggests a parseable semantic version is available, and Rust CLIs typically output `--version` cleanly.",{"category":39,"check":171,"severity":23,"summary":172},"Flag precedence","The documentation covers configuration and aliasing, implying a well-defined precedence for settings, aligning with standard CLI practices.",{"category":39,"check":174,"severity":23,"summary":175},"Schema introspection","While not explicitly stated as JSON schema, the detailed command help and structured output modes (`--json`) imply that schema information is available or derivable.",{"category":39,"check":177,"severity":23,"summary":178},"Prompt bypass","The tool's operations are primarily command-driven and do not appear to involve interactive prompts that would block automation.",{"category":137,"check":180,"severity":23,"summary":181},"No unnecessary global install","Installation via Homebrew, Cargo, and `pipx` (via Conda/Pixi) are all preferred, isolated installation methods.",{"category":137,"check":183,"severity":23,"summary":184},"Pipe-to-shell installer","The primary installation methods are package managers (Homebrew, Cargo, Winget, Arch, Conda), avoiding pipe-to-shell scripts.",{"category":186,"check":187,"severity":23,"summary":188},"Output","Stream separation","The tool provides clear success/failure messages and a `--json` output mode, indicating proper separation of data and diagnostics.",{"category":186,"check":190,"severity":23,"summary":191},"Structured output mode","A `--json` output mode is explicitly documented and available for all data-returning subcommands.",{"category":193,"check":194,"severity":23,"summary":195},"Subprocess behavior","Signal handling","Rust applications generally handle signals gracefully, and local Git operations are unlikely to create long-lived child processes that would complicate shutdown.",1778693101575,"Worktrunk is a Rust-based CLI tool that significantly enhances the usability of Git worktrees, providing commands for easy switching, listing, merging, and removing worktrees. It supports parallel AI agent workflows by simplifying the creation and management of multiple isolated development environments.",[199,200,201,202,203],"Simplified worktree creation and switching","Parallel AI agent workflow support","Advanced worktree status and comparison","Automated merge and cleanup workflows","Hooks for workflow automation",[205,206,207],"Replacing core Git functionality","Managing repositories beyond standard Git operations","Providing a graphical user interface","3.0.0","4.4.0","To streamline Git worktree management for developers and AI agents, making it as easy as branch management and enabling efficient parallel workflows.","All checks passed with no significant findings. The tool is well-documented, actively maintained, and secure.",100,"A high-quality, production-ready CLI for advanced Git worktree management, ideal for parallel AI agent workflows.",[215,216,217,218,219],"git","cli","worktrees","ai-agents","workflow-automation","global","verified",[223,224,225,226],"Managing multiple AI agents working on different features simultaneously","Quickly creating and switching between isolated development environments","Automating Git operations for complex branching and merging strategies","Streamlining the process of setting up new branches and their corresponding worktrees",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":241,"testCoverage":243},{"hasLockfile":229},true,1778693082833,{"descriptionLength":232,"readmeSize":233},88,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},1778693101763,{"basePath":247,"githubOwner":248,"githubRepo":249,"locale":17,"slug":12,"type":216},"tests/helpers/wt-perf","max-sixty","worktrunk",null,{"evaluate":252,"extract":254},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":253,"targetMarket":220,"tier":221},[215,216,217,218,219],{"commitSha":255},"HEAD",{"repoId":257},"kd735mff6mvfxbagjk8sv9pg9s86ngdh",{"_creationTime":259,"_id":257,"identity":260,"providers":261,"workflow":512},1778692872680.5015,{"githubOwner":248,"githubRepo":249,"sourceUrl":13},{"classify":262,"discover":502,"github":505},{"commitSha":255,"extensions":263},[264,281,296,306,318,326,333,341,490,497],{"basePath":265,"description":266,"displayName":249,"installMethods":267,"rationale":269,"selectedPaths":270,"source":279,"sourceLanguage":17,"type":280},"","Claude Code plugin for Worktrunk, a CLI for Git worktree management",{"claudeCode":268},"max-sixty/worktrunk","marketplace.json at .claude-plugin/marketplace.json",[271,274,276],{"path":272,"priority":273},".claude-plugin/marketplace.json","mandatory",{"path":275,"priority":273},"README.md",{"path":277,"priority":278},"LICENSE","high","rule","marketplace",{"basePath":265,"description":282,"displayName":249,"installMethods":283,"rationale":284,"selectedPaths":285,"source":279,"sourceLanguage":17,"type":295},"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},"plugin manifest at .claude-plugin/plugin.json",[286,288,289,290,293],{"path":287,"priority":273},".claude-plugin/plugin.json",{"path":275,"priority":273},{"path":277,"priority":278},{"path":291,"priority":292},"skills/worktrunk/SKILL.md","medium",{"path":294,"priority":292},"skills/wt-switch-create/SKILL.md","plugin",{"basePath":297,"description":298,"displayName":299,"installMethods":300,"rationale":301,"selectedPaths":302,"source":279,"sourceLanguage":17,"type":305},".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":268},"SKILL.md frontmatter at .claude/skills/release/SKILL.md",[303],{"path":304,"priority":273},"SKILL.md","skill",{"basePath":307,"description":308,"displayName":309,"installMethods":310,"rationale":311,"selectedPaths":312,"source":279,"sourceLanguage":17,"type":305},".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":268},"SKILL.md frontmatter at .claude/skills/running-tend/SKILL.md",[313,314,316],{"path":304,"priority":273},{"path":315,"priority":292},"references/nightly-cleaner.md",{"path":317,"priority":292},"references/review-pr.md",{"basePath":319,"description":320,"displayName":321,"installMethods":322,"rationale":323,"selectedPaths":324,"source":279,"sourceLanguage":17,"type":305},".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":268},"SKILL.md frontmatter at .claude/skills/writing-user-outputs/SKILL.md",[325],{"path":304,"priority":273},{"basePath":327,"description":328,"displayName":249,"installMethods":329,"rationale":330,"selectedPaths":331,"source":279,"sourceLanguage":17,"type":305},"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":268},"SKILL.md frontmatter at skills/worktrunk/SKILL.md",[332],{"path":304,"priority":273},{"basePath":334,"description":335,"displayName":336,"installMethods":337,"rationale":338,"selectedPaths":339,"source":279,"sourceLanguage":17,"type":305},"skills/wt-switch-create","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.","wt-switch-create",{"claudeCode":268},"SKILL.md frontmatter at skills/wt-switch-create/SKILL.md",[340],{"path":304,"priority":273},{"basePath":265,"installMethods":342,"rationale":343,"selectedPaths":344,"source":279,"sourceLanguage":17,"type":216},{"cargo":249},"cli ecosystem detected at /",[345,347,348,349,351,353,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488],{"path":346,"priority":273},"Cargo.toml",{"path":275,"priority":273},{"path":277,"priority":278},{"path":350,"priority":292},"src/main.rs",{"path":352,"priority":292},"src/git_wt.rs",{"path":354,"priority":355},"src/lib.rs","low",{"path":357,"priority":355},"src/commands/alias.rs",{"path":359,"priority":355},"src/commands/command_approval.rs",{"path":361,"priority":355},"src/commands/command_executor.rs",{"path":363,"priority":355},"src/commands/commit.rs",{"path":365,"priority":355},"src/commands/config/alias.rs",{"path":367,"priority":355},"src/commands/config/approvals.rs",{"path":369,"priority":355},"src/commands/config/create.rs",{"path":371,"priority":355},"src/commands/config/hints.rs",{"path":373,"priority":355},"src/commands/config/mod.rs",{"path":375,"priority":355},"src/commands/config/opencode.rs",{"path":377,"priority":355},"src/commands/config/plugins.rs",{"path":379,"priority":355},"src/commands/config/show.rs",{"path":381,"priority":355},"src/commands/config/state.rs",{"path":383,"priority":355},"src/commands/config/update.rs",{"path":385,"priority":355},"src/commands/configure_shell.rs",{"path":387,"priority":355},"src/commands/context.rs",{"path":389,"priority":355},"src/commands/custom.rs",{"path":391,"priority":355},"src/commands/eval.rs",{"path":393,"priority":355},"src/commands/for_each.rs",{"path":395,"priority":355},"src/commands/hook_announcement.rs",{"path":397,"priority":355},"src/commands/hook_commands.rs",{"path":399,"priority":355},"src/commands/hook_filter.rs",{"path":401,"priority":355},"src/commands/hooks.rs",{"path":403,"priority":355},"src/commands/init.rs",{"path":405,"priority":355},"src/commands/list/columns.rs",{"path":407,"priority":355},"src/commands/list/json_output.rs",{"path":409,"priority":355},"src/commands/list/layout.rs",{"path":411,"priority":355},"src/commands/list/mod.rs",{"path":413,"priority":355},"src/commands/list/progressive.rs",{"path":415,"priority":355},"src/commands/list/progressive_table.rs",{"path":417,"priority":355},"src/commands/list/render.rs",{"path":419,"priority":355},"src/commands/list/spacing_test.rs",{"path":421,"priority":355},"src/commands/merge.rs",{"path":423,"priority":355},"src/commands/mod.rs",{"path":425,"priority":355},"src/commands/picker/items.rs",{"path":427,"priority":355},"src/commands/picker/log_formatter.rs",{"path":429,"priority":355},"src/commands/picker/mod.rs",{"path":431,"priority":355},"src/commands/picker/pager.rs",{"path":433,"priority":355},"src/commands/picker/preview.rs",{"path":435,"priority":355},"src/commands/picker/preview_cache.rs",{"path":437,"priority":355},"src/commands/picker/preview_orchestrator.rs",{"path":439,"priority":355},"src/commands/picker/progressive_handler.rs",{"path":441,"priority":355},"src/commands/picker/summary.rs",{"path":443,"priority":355},"src/commands/pipeline_spec.rs",{"path":445,"priority":355},"src/commands/process.rs",{"path":447,"priority":355},"src/commands/project_config.rs",{"path":449,"priority":355},"src/commands/relocate.rs",{"path":451,"priority":355},"src/commands/repository_ext.rs",{"path":453,"priority":355},"src/commands/run_pipeline.rs",{"path":455,"priority":355},"src/commands/statusline.rs",{"path":457,"priority":355},"src/commands/step/commit.rs",{"path":459,"priority":355},"src/commands/step/copy_ignored.rs",{"path":461,"priority":355},"src/commands/step/diff.rs",{"path":463,"priority":355},"src/commands/step/mod.rs",{"path":465,"priority":355},"src/commands/step/promote.rs",{"path":467,"priority":355},"src/commands/step/prune.rs",{"path":469,"priority":355},"src/commands/step/rebase.rs",{"path":471,"priority":355},"src/commands/step/relocate.rs",{"path":473,"priority":355},"src/commands/step/shared.rs",{"path":475,"priority":355},"src/commands/step/squash.rs",{"path":477,"priority":355},"src/commands/template_vars.rs",{"path":479,"priority":355},"src/commands/worktree/finish.rs",{"path":481,"priority":355},"src/commands/worktree/hooks.rs",{"path":483,"priority":355},"src/commands/worktree/mod.rs",{"path":485,"priority":355},"src/commands/worktree/push.rs",{"path":487,"priority":355},"src/commands/worktree/resolve.rs",{"path":489,"priority":355},"src/commands/worktree/switch.rs",{"basePath":491,"installMethods":492,"rationale":494,"selectedPaths":495,"source":279,"sourceLanguage":17,"type":216},"tests/helpers/mock-stub",{"cargo":493},"mock-stub","cli ecosystem detected at tests/helpers/mock-stub",[496],{"path":346,"priority":273},{"basePath":247,"installMethods":498,"rationale":499,"selectedPaths":500,"source":279,"sourceLanguage":17,"type":216},{"cargo":12},"cli ecosystem detected at tests/helpers/wt-perf",[501],{"path":346,"priority":273},{"sources":503},[504],"manual",{"closedIssues90d":235,"description":10,"forks":236,"homepage":506,"license":242,"openIssues90d":238,"pushedAt":239,"readmeSize":233,"stars":240,"topics":507},"https://worktrunk.dev",[508,509,510,511,215,217],"agents","claude-code","codex","developer-tools",{"classifiedAt":513,"discoverAt":514,"extractAt":515,"githubAt":515,"updatedAt":513},1778692877791,1778692872680,1778692875931,[218,216,215,219,217],{"evaluatedAt":245,"extractAt":518,"updatedAt":519},1778692878074,1778693216397,[],[522,541,571],{"_creationTime":523,"_id":524,"community":525,"display":526,"identity":528,"providers":529,"relations":536,"tags":537,"workflow":538},1778692878074.8362,"k17e4kmzznfbx0qr6215f1sm2586nnt1",{"reviewCount":8},{"description":10,"installMethods":527,"name":249,"sourceUrl":13},{"cargo":249},{"basePath":265,"githubOwner":248,"githubRepo":249,"locale":17,"slug":249,"type":216},{"evaluate":530,"extract":535},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":531,"targetMarket":220,"tier":221},[215,532,216,511,218,533,534],"worktree","automation","productivity",{"commitSha":255},{"repoId":257},[218,533,216,511,215,534,532],{"evaluatedAt":539,"extractAt":518,"updatedAt":540},1778693064927,1778693216064,{"_creationTime":542,"_id":543,"community":544,"display":545,"identity":551,"providers":554,"relations":564,"tags":566,"workflow":567},1778697107735.8984,"k177h2k24qprbp2pjjs5tsb9r586nywg",{"reviewCount":8},{"description":546,"installMethods":547,"name":549,"sourceUrl":550},"AI Constraint Engine — enforces CLAUDE.md, .cursorrules, AGENTS.md rules as laws. 51 MCP tools, 991 tests. Official MCP Registry. npx speclock protect",{"pypi":548},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":549,"githubOwner":552,"githubRepo":553,"locale":17,"slug":549,"type":216},"sgroy10","speclock",{"evaluate":555,"extract":563},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":556,"targetMarket":220,"tier":221},[557,558,559,216,560,561,562],"ai-constraints","code-enforcement","developer-tool","security","mcp","robotics",{"commitSha":255},{"repoId":565},"kd73m85wtkj05xmfff4vq695hn86mgg4",[557,216,558,559,561,562,560],{"evaluatedAt":568,"extractAt":569,"updatedAt":570},1778697123911,1778697107735,1778697174406,{"_creationTime":572,"_id":573,"community":574,"display":575,"identity":580,"providers":582,"relations":591,"tags":593,"workflow":594},1778695962216.0022,"k171qd9d3vd6jx85hxzvja2q1h86njhr",{"reviewCount":8},{"description":576,"installMethods":577,"name":578,"sourceUrl":579},"Claude Code infrastructure for ML and AI engineers — skills, hooks, agents, and CI profiles.",{"npm":578},"claude-scaffold","https://github.com/pyramidheadshark/claude-scaffold",{"basePath":265,"githubOwner":581,"githubRepo":578,"locale":17,"slug":578,"type":216},"pyramidheadshark",{"evaluate":583,"extract":589},{"promptVersionExtension":208,"promptVersionScoring":209,"score":584,"tags":585,"targetMarket":220,"tier":221},99,[216,586,218,511,533,587,588],"scaffolding","python","node",{"commitSha":255,"license":590},"MIT",{"repoId":592},"kd7dzttcpee246nfxmwan9pna986n3vq",[218,533,216,511,588,587,586],{"evaluatedAt":595,"extractAt":596,"updatedAt":597},1778695980061,1778695962216,1778696005500]