By ChrisTowles
Core dev workflow commands: interview-me, write-prd, prd-to-issues, tdd, improve-architecture, refine-text, task.
Analyze codebase architecture for agent-friendliness and structural quality, then suggest improvements
Interview me relentlessly about an idea or plan until every gap is resolved. Use before writing code.
Break a PRD into vertical-slice GitHub issues with dependency ordering
Fix grammar, spelling, and cut filler in writing. Use when asked to "proofread", "edit my writing", "fix grammar", or "clean up this text".
Create, list, and manage Claude Code tasks in the current session. Use when asked to "create tasks", "track work", "list tasks", or "mark task done".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Personal CLI toolkit with auto-claude pipeline and developer utilities.
claude plugin marketplace add ChrisTowles/towles-tool
claude plugin install tt@towles-tool
claude plugin update tt@towles-tool
bun install -g towles-tool
git clone https://github.com/ChrisTowles/towles-tool.git
cd towles-tool
bun install
bun link
A fully autonomous issue-to-PR pipeline — what a more productizable version of the ralph planning/execution loop looks like. Cloud-based agents (GitHub Copilot, Anthropic agents) can create PRs but can't run your full stack — Docker, Postgres, Playwright, Chrome DevTools MCP, etc. Running locally gives Claude access to the complete environment to run, test, and iterate.
Label issues with auto-claude, start the loop, and walk away. Queue up multiple issues during the day and let them run overnight, or tag an issue from your phone or the Claude mobile app and have it waiting as a PR by morning.
Inspired by Boris Tane's workflow and Francisco Hermida's auto-pr.
tt auto-claude --issue 42 # Process specific issue
tt auto-claude --issue 42 --until plan # Stop after planning step
tt auto-claude --refresh --issue 42 # Rebase stale PR branch
tt auto-claude --reset 42 # Reset state for an issue
tt auto-claude --loop # Start polling loop
Slot-based workflow: Run auto-claude in a dedicated clone of the repo — not the one you're actively editing. Keep 3-5 clones (e.g. slot-1, slot-2, slot-primary) so each issue gets its own isolated environment. slot-primary is typically the one open in VS Code for manual work; the numbered slots run auto-claude independently. Each slot has its own .env so services and ports don't collide between slots. Claude Code's worktree feature may replace this approach in the future, but full repo clones have been more reliable in practice.
| Step | What it does | Artifact produced |
|---|---|---|
| research | Deep-reads the codebase for context relevant to the issue | research.md |
| plan | High-level technical plan with architectural decisions and alternatives | plan.md |
| plan-annotations | (optional) Addresses reviewer feedback if plan-annotations.md exists | updates plan.md |
| plan-implementation | Breaks plan into an ordered checkbox task list | plan-implementation.md |
| implement | Executes tasks one-by-one, checking boxes and committing as it goes (loops up to 100 iterations) | completed-summary.md |
| review | Self-reviews the diff, fixes issues, rates confidence | review.md |
| create-pr | Pushes branch and opens a PR with artifact links and review summary | GitHub PR |
| remove-label | Removes the auto-claude label so the issue isn't picked up again | — |
All artifacts are written to .auto-claude/issue-{N}/. Use --until <step> to pause after any step (e.g. --until plan to review before implementation). The plan-annotations step lets you drop feedback into plan-annotations.md and re-run — the pipeline will revise the plan before continuing.
gh repo view) and main branch (git symbolic-ref) from cwd — no config file neededauto-claude/issue-{N} from mainclaude -p) in print mode with JSON output for each step, using prompt templates with token replacement ({{ISSUE_DIR}}, {{SCOPE_PATH}}, {{MAIN_BRANCH}})npx claudepluginhub christowles/towles-tool --plugin ttComplete PRP workflow automation - plan, implement, debug, review, commit, and PR commands with specialized agents
For easy problems, start here. For harder problems, do this after Explore.
Orchestration plugin. v1 use case: async development - turn ready issues into pull requests, then iterate on review feedback until a human takes over. Designed to host more orchestration use cases (refactoring, docs, audits) in future versions.
AI-Driven Engineering workflow commands for managing issues, tasks, implementation, and PRs.
Implementation planning, execution, and PR creation workflows with multi-agent collaboration
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer