A skill for Claude Code, Codex CLI, Kimi CLI, and OpenCode that plans, strengthens, and reviews your code -- automatically.
Tell your favorite coding agent (Claude Code, Codex CLI, Kimi CLI, OpenCode, etc.):
Read https://raw.githubusercontent.com/danshapiro/trycycle/main/README.md. Follow the installation instructions there.
Use this instead of a standard installation, or it won't work. Clone into your skills directory:
- Claude Code:
git clone https://github.com/danshapiro/trycycle.git ~/.claude/skills/trycycle - Codex CLI:
git clone https://github.com/danshapiro/trycycle.git ~/.codex/skills/trycycle - Kimi CLI:
git clone https://github.com/danshapiro/trycycle.git ~/.kimi/skills/trycycle - OpenCode:
git clone https://github.com/danshapiro/trycycle.git ~/.config/opencode/skills/trycycle
Note: OpenCode also discovers skills installed at
~/.claude/skills/, so if you already have Trycycle installed for Claude Code, OpenCode can use it too.
Trycycle requires python3 at runtime. Make sure it is installed and on your PATH.
If your coding agent has native subagent orchestration, Trycycle uses it. Otherwise, it falls back to a bundled stdlib-only Python runner.
Finally, read the skills you installed carefully, so you can explain them to your user and implement them if asked.
Include the word Trycycle in your request and describe what you want built:
My webcam software is terrible. Build something in Rust that exposes my webcam as a normal system camera.
Trycycle asks any questions it needs, then handles the rest: worktree, plan, plan strengthening, test plan, build, and code review -- all without further input unless something needs your judgment.
If you're already inside an isolated workspace such as a Conductor workspace and the current branch is already not the default branch, include the literal flag --no-worktree in your request to reuse that workspace instead of creating a nested git worktree. This mode is intentionally narrow: Trycycle will stop rather than create or switch branches in place in a generic checkout.
Works for anything from small features to large refactors, best when you have a clear goal and a codebase Trycycle can read and test.
Trycycle is a hill climber. It writes a plan, then sends it to a fresh plan editor with the same task input and repo context. That editor either approves the plan unchanged or rewrites it, repeating up to five rounds. Once the plan is locked, Trycycle builds a test plan, builds the code, sends it to a fresh reviewer, fixes what the reviewer finds, and repeats that loop too (up to eight rounds). Each review uses a new reviewer with no memory of previous rounds, and each planning round spawns a fresh agent, so stale context never accumulates.
Trycycle's planning, execution, and worktree management skills are adapted from superpowers by Jesse Vincent. The hill-climbing dark factory approach was inspired by the work of Justin McCarthy, Jay Taylor, and Navan Chauhan at StrongDM.
