My AI Dev Workflow

I’ve been building my dev workflow around AI tooling over the last year and wanted to share what that looks like today. My setup is layered. Everything is built on top of Claude Code as the foundation, with custom skills, plugins, integrations, and orchestration tools on top.

This post walks through each layer.

The Foundation: Claude Code

Claude Code is the CLI that powers everything. It’s my coding environment. It reads files, writes code, runs commands, and interacts with git. I work in it the way I’d work in a terminal, and everything else in this post layers on top of it.

Custom Skills

Skills are the most useful part of my setup. They’re portable .md files you drop into a project’s .claude/skills/ directory that act as reusable slash commands. I’ve built 10 that automate most of my dev lifecycle.

Git & Branch Management

PR Workflow

Testing

Communication

The Workflow

A typical feature flows through these naturally: /branch to start, write code, /commit, /pr, /pr-review or /code-walkthrough, /address-pr-feedback if there are comments, and /ship-it when it lands.

One pattern I want to highlight: /add-tests and /pr-review deliberately run their analysis in a separate subagent context, independent from the implementation context. The review doesn’t have access to the reasoning behind the code, so it evaluates what’s actually there rather than what was intended. This avoids confirmation bias.

Plugins

I use a few plugins from the Claude Code marketplace that add structured workflows on top of the base tool.

Superpowers adds structured workflows for TDD, systematic debugging, brainstorming, plan writing and execution, parallel agent dispatch, and git worktrees.

Frontend Design generates UI that avoids the generic look that AI-generated interfaces tend to have.

Feature Dev provides guided feature development with specialized subagents for codebase exploration, architecture design, and code review.

Security Guidance is a hook-based plugin that fires on every edit and write operation. It detects patterns like command injection, XSS, eval(), and pickle deserialization in real-time and shows context-specific warnings without blocking.

I also use a few community skills from the Vercel engineering team:

Integrations: MCP Servers

MCP (Model Context Protocol) servers give Claude direct access to external tools and services during development. The ones I get the most value from:

I also have MCP servers configured for GitHub, Slack, Supabase, Context7 (up-to-date library docs), Terraform, and a few others. Most of these are set-and-forget. They’re there when I need them.

Orchestration: Superset & Conductor

This is the layer where things move from a single agent to multiple agents working in parallel.

Superset is a terminal-based orchestration platform for running multiple AI coding agents in parallel. It supports any CLI-based agent (Claude Code, Codex, Cursor, Gemini, etc.), creates isolated git worktrees for each one, and gives you real-time monitoring and task switching between them. It’s the infrastructure that lets me run several things at once without stepping on myself.

Conductor by Melty Labs is a macOS app for running a team of coding agents in parallel. It supports Claude Code and Codex agents, each in an isolated git worktree. Conductor provides a unified dashboard showing what each agent is working on, with code review and merging built in.

I’ve found that single-agent workflows are useful on their own, but being able to parallelize independent work across multiple agents changes how I think about breaking down tasks.


This is a snapshot. The setup changes frequently as tools get added, skills get rewritten, and new integrations show up. If you’re building something similar or have recommendations, let me know.