Maverick
AI-powered development workflow orchestration that uses autonomous Claude agents to implement features, fix issues, run code reviews, and create PRs from declarative YAML definitions.

Overview
Maverick is a Python CLI/TUI application that orchestrates complete development workflows using the Claude Agent SDK. It automates the full development lifecycle—from implementing features defined in task lists, through code review and validation, to PR creation—using autonomous AI agents that make decisions and recover from failures. Unlike traditional CI/CD tools that run static scripts, Maverick's agents dynamically adapt to errors, retry with fixes, and handle complex multi-phase implementations.
Key Features
.maverick/workflows/.Use Cases
Maverick excels at automating development workflows that would otherwise require manual coordination:
Technical Highlights
Built on the Claude Agent SDK with a clean layered architecture: CLI (Click) → Workflow DSL (YAML parsing, step execution, checkpointing) → Agent layer (system prompts, tool selection) → Tool layer (MCP servers for GitHub/Git). The YAML DSL supports eight step types including python, agent, validate, parallel, subworkflow, branch, and checkpoint. All agents receive explicit allowed_tools following least-privilege principles, and all workflows are fully async with structured logging via structlog.
Getting Started
Install with uv sync after cloning the repository, then set your ANTHROPIC_API_KEY. Run maverick workflow list to see available workflows, or execute with maverick fly feature -i branch_name=my-feature. Customize by copying any built-in workflow YAML to .maverick/workflows/ and modifying it.