My personal AI coding configuration with MCPs, skills, commands, and workflows for Claude Code and Codex.
maverick/
├── claude/ # Claude Code configuration assets
│ ├── mcp-servers/ # Claude MCP server JSON snippets
│ │ ├── global.json # Global MCPs (serena, figma)
│ │ └── project.json # Per-project MCPs
│ ├── skills/ # Claude Code custom skills
│ │ └── maverick/
│ │ └── SKILL.md
│ ├── commands/ # Claude Code slash commands
│ │ ├── maverick.md
│ │ ├── maverick-single.md
│ │ ├── review-resolver.md
│ │ ├── senior-architect.md
│ │ ├── senior-frontend.md
│ │ ├── senior-backend.md
│ │ ├── senior-security.md
│ │ └── senior-qa.md
│ └── templates/
│ └── linear-figma.md
├── codex/ # Codex configuration assets
│ ├── AGENTS.md # Project instruction template
│ ├── config/
│ │ └── config.toml.example
│ └── skills/
│ └── maverick/
│ └── SKILL.md
├── setup.sh # Claude Code/Codex installation script
└── test_setup.sh # Test suite for setup scripts
- serena - Intelligent code agent
- figma - Figma integration (design)
- linear - Linear integration (tasks)
- github - GitHub API (PRs, issues, repos)
- chrome-devtools - Chrome DevTools
- basic-memory - Persistent memory
./setup.sh claude./setup.sh codexThis installs the Maverick skill into ~/.codex/skills/maverick, creates ~/.codex/config.toml if needed, and points you to the MCP snippets in codex/config/config.toml.example.
To install both:
./setup.sh allRunning ./setup.sh without arguments opens an interactive selector.
For each project that should use Maverick with Codex:
cp codex/AGENTS.md /path/to/your/project/AGENTS.md- Copy global MCPs:
# Add to your ~/.claude/settings.json under "mcpServers"
cat claude/mcp-servers/global.json- For specific projects, add to project settings:
cat claude/mcp-servers/project.json- Copy the project instruction template:
cp claude/templates/linear-figma.md /path/to/your/project/CLAUDE.md- Copy the Codex skill:
mkdir -p ~/.codex/skills
cp -r codex/skills/maverick ~/.codex/skills/- Copy or merge the MCP snippets you need:
cat codex/config/config.toml.example- Copy the project guide:
cp codex/AGENTS.md /path/to/your/project/AGENTS.md| MCP | Type | Use |
|---|---|---|
| Figma | HTTP | Design to code |
| Linear | HTTP | Task management |
| GitHub | stdio | GitHub API (PRs, issues, repos) |
| Serena | stdio | Code agent |
| Chrome DevTools | stdio | Browser debugging |
| Basic Memory | stdio | Persistent memory |
Maverick is a workflow that coordinates senior agents to complete tasks end-to-end. Works with Linear tickets or standalone local tasks.
# Single Linear ticket
/maverick AP-552
# Multiple Linear tickets (parallel worktrees)
/maverick AP-552,AP-553,AP-554
# Local mode - no Linear needed
/maverick --local "Add dark mode toggle to settings page"
# Multiple local tasks
/maverick --local "Fix login validation" "Add loading spinner"
| Command | Description |
|---|---|
/senior-architect |
Architectural analysis and system design |
/senior-frontend |
React/Next.js frontend development |
/senior-backend |
Go/microservices development |
/senior-security |
Vulnerability scanning, dependency audit, secrets detection |
/senior-qa |
Testing, visual QA (Figma + Chrome DevTools) |
| Command | Description |
|---|---|
/review-resolver |
Interactive PR review comment handler with regression protection |
For Claude Code, copy the claude/commands/ and claude/skills/ folders to your project's .claude/:
cp -r claude/commands/ /path/to/project/.claude/
cp -r claude/skills/ /path/to/project/.claude/For Codex, install the skill globally and add AGENTS.md to each project:
./setup.sh codex
cp codex/AGENTS.md /path/to/project/AGENTS.mdAll agents follow a strict NO REGRESSIONS policy:
- Never remove or modify existing functionality without explicit user authorization
- Always preserve existing tests - never delete or skip tests
- Review changes for side effects - check if changes affect other parts of the codebase
- QA phase must verify - no regressions in existing features before delivery
- When in doubt, ask - if a change might cause regression, stop and ask for authorization
The QA phase includes mandatory regression checks:
- Run existing test suites
- Verify unchanged functionality still works
- Check for unintended side effects
- Compare before/after behavior
Maverick works best with the ralph-loop plugin for autonomous execution:
/ralph-loop:ralph-loop "/maverick AP-552" --max-iterations 30 --completion-promise "MAVERICK_COMPLETE"The plugin is available in the official Claude Code marketplace.
- Claude Code CLI installed for Claude setup
- Codex CLI installed for Codex setup
- Node.js (for stdio MCPs)
- Python/uvx (for serena and basic-memory)
MIT