Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Sh3rd3n/megazord

Repository files navigation

Megazord

Project management, code quality, and multi-agent coordination in a single Claude Code plugin.

npm version CI License: MIT Node.js >= 22 Claude Code Commands: 15

bunx megazord-cli

Why Megazord · How It Works · CORTEX · Commands · Why It Works · Configuration


Why Megazord

Other Claude Code frameworks fall into two camps. Workflow tools (like Superpowers) give you code quality discipline -- TDD, brainstorming, code review -- but don't help you manage a project across phases and milestones. Project management tools (like GSD) give you roadmaps, planning, and context engineering -- but leave code quality to chance.

Megazord combines both. One plugin that covers the full development lifecycle: from "what should I build?" all the way to "it's built, reviewed, verified, and shipped."

And unlike other frameworks where agents are spawned, do their job, and disappear -- Megazord is built on Claude Code's native Agent Teams. Your agents actually communicate with each other, coordinate through a shared task list, and hand off context in real time. No file-based workarounds. No fire-and-forget subagents. Real multi-agent coordination.


Who This Is For

Developers who use Claude Code and want their AI-assisted workflow to feel like a coordinated team instead of a solo assistant. Whether you're building a new project from scratch or adding features to an existing codebase, Megazord gives you structure without bureaucracy.


Getting Started

Prerequisites

Install

bunx megazord-cli

This registers Megazord as a Claude Code plugin. Restart Claude Code to activate.

Other install commands
# Update to latest version
bunx megazord-cli update

# Uninstall
bunx megazord-cli uninstall

Your first project

1. Initialize

/mz:init

Megazord asks about your project, picks a quality preset, and creates the planning structure.

2. Plan your first phase

/mz:plan 1

Researches the technical landscape, then decomposes the phase into tasks with dependencies and execution waves.

3. Build it

/mz:go

Spawns specialized agents that execute tasks in dependency order, commit atomically, and coordinate through Agent Teams.

4. Verify it works

/mz:verify

Checks that what was built actually matches your acceptance criteria -- not just "did tasks complete" but "did we build what we said we'd build."


How It Works

1. Initialize Project

/mz:init

One command, one flow. The system:

  1. Questions -- asks until it understands your project completely (goals, constraints, tech stack, edge cases)
  2. Preset selection -- Strict, Balanced, or Minimal quality gates
  3. Deep context -- captures your vision, requirements, and non-goals
  4. Planning structure -- creates PROJECT.md, STATE.md, ROADMAP.md, and config

You approve the setup. Now you're ready to build.

Creates: .planning/megazord.config.json, PROJECT.md, STATE.md, ROADMAP.md

Already have code? Run /mz:map first. It spawns parallel agents to analyze your stack, architecture, conventions, and concerns. Then /mz:init and /mz:plan know your codebase -- planning automatically loads your existing patterns.


2. Discuss Phase (optional)

/mz:discuss "Should we use JWT or session-based auth?"

This is where you shape the implementation.

Your roadmap has a sentence or two per phase. That's not enough context to build something the way you imagine it. This step captures your preferences before anything gets researched or planned.

Megazord identifies gray areas, asks Socratic questions, explores 5+ approaches, and records your decisions. The output feeds directly into research and planning.

Creates: CONTEXT.md


3. Plan Phase

/mz:plan 1

The system:

  1. Researches -- investigates how to implement this phase, guided by your decisions
  2. Plans -- creates task breakdown with dependencies and execution waves
  3. Verifies -- checks plans against requirements, loops until they pass

Each plan is structured so agents can execute independently with clear boundaries.

Creates: RESEARCH.md, PLAN.md


4. Execute Phase

/mz:go

The system:

  1. Runs tasks in waves -- parallel where independent, sequential when dependent
  2. Spawns specialized agents -- each task gets an executor with fresh context
  3. Commits per task -- every completed task gets its own atomic commit
  4. Coordinates via Agent Teams -- agents communicate, hand off context, and build on each other's work

Walk away, come back to completed work with clean git history.

How wave execution works:

Wave Execution Flow

Independent tasks run in parallel within each wave. Waves run sequentially -- Wave 2 waits for Wave 1 to finish.

Creates: SUMMARY.md, VERIFICATION.md


5. Verify and Review

/mz:verify
/mz:review

Verify checks that deliverables match your acceptance criteria. Goal-backward: "did we build what we promised?"

Review runs a two-stage code review: spec compliance first, then code quality. Findings are severity-graded -- critical issues block progress.


6. Repeat, Complete, Next Milestone

/mz:plan 2 → /mz:go → /mz:verify → ...
/mz:lifecycle

Loop discuss/plan/execute/verify until milestone complete. Then /mz:lifecycle audits deliverables, archives the milestone, tags the release, and prepares the next version.


Quick Mode

/mz:quick "Add dark mode toggle to settings page"

For tasks that don't need full planning. Same quality guarantees (atomic commits, state tracking), faster path. No research, no plan checker, no verifier -- just get it done.


CORTEX

The adaptive reasoning engine that makes agents think before they act.

Most AI coding tools treat every task the same. A variable rename gets the same cognitive process as a distributed authentication system. That's wasteful at the bottom and dangerous at the top.

CORTEX classifies every task through Cynefin complexity domains -- Clear, Complicated, Complex, Chaotic -- and scales analysis to match actual risk. Clear tasks execute instantly with zero overhead. Complicated tasks get structured challenge analysis. Complex tasks trigger full decomposition before a single line of code is written. Chaotic situations stop execution entirely and escalate to the human.

CORTEX Cynefin Domain Flow

Thinking Frameworks

Domain Framework What It Prevents
Complicated+ Inversion (Pre-mortem) Building something that fails in predictable ways
Complicated+ Ladder of Inference Acting on unverified assumptions
Complicated+ Consequence Tracing Missing second and third-order effects
Complex First-Principles Decomposition Borrowing solutions that don't fit
Complex Abstraction Laddering Solving the wrong problem
Complex Iceberg Model Treating symptoms instead of structural causes
Recurring Issue Tree Debugging without structure
Inversion (Pre-mortem)

Before writing code, assume the implementation has already failed. Generate three specific failure scenarios:

  1. "This fails when..." -- not vague risks, but concrete failure paths
  2. Trace each scenario to its root cause
  3. Decide: proceed, modify approach, or reject entirely

This catches architectural mistakes at the whiteboard, not in production.

First-Principles Decomposition

For Complex tasks, CORTEX prevents agents from pattern-matching to familiar solutions that don't fit. Instead:

  1. Strip the problem to its irreducible constraints
  2. Identify the fundamental truths that must hold
  3. Build up from those truths -- not down from existing patterns

This is the difference between "how did someone else solve this?" and "what does this problem actually require?"

Iceberg Model

When agents encounter recurring issues, CORTEX forces analysis below the surface:

  • Events: What happened? (visible)
  • Patterns: What keeps happening? (trend)
  • Structures: What system produces this pattern? (cause)
  • Mental models: What assumptions sustain the structure? (root)

Fixing events is a band-aid. Fixing mental models prevents entire categories of bugs.

This isn't bolted on as a post-hoc review -- it's wired into the executor's decision loop. Every non-trivial choice goes through CORTEX before code is written.


Commands

Core Workflow

Command What it does
/mz:init Initialize project: questions, preset selection, planning structure
/mz:discuss Socratic brainstorming to explore approaches before planning
/mz:plan [N] Research + plan + verify for a phase
/mz:go Execute phase plan with Agent Teams coordination
/mz:verify Goal-backward verification against acceptance criteria
/mz:review Two-stage code review (spec compliance + code quality)
/mz:lifecycle Audit milestone, archive, tag release, start next version

Navigation

Command What it does
/mz:status Where am I? What's next?
/mz:help Show all commands with usage examples

Brownfield

Command What it does
/mz:map Analyze existing codebase (tech, architecture, conventions, concerns)

Session Management

Command What it does
/mz:pause Save session context for handoff to future session
/mz:resume Restore context and continue from where you left off

Utilities

Command What it does
/mz:settings View and modify project configuration
/mz:quick Execute ad-hoc task with quality guarantees, skip full ceremony
/mz:debug Systematic four-phase debugging (reproduce, isolate, root-cause, fix)

Why It Works

Native Agent Teams

Most Claude Code frameworks spawn subagents with the Task tool -- fire and forget. The orchestrator sends work out, collects results, moves on. Agents never talk to each other.

Megazord uses Claude Code's built-in Agent Teams: TeamCreate, SendMessage, TaskList, TaskUpdate. Agents coordinate through a shared task list, send messages to each other in real time, and hand off context without losing anything. The orchestrator stays lightweight while agents do the heavy lifting.

Agent Teams (Megazord) Task tool (others)
Communication Bidirectional via SendMessage None
Coordination Shared TaskList/TaskUpdate Orchestrator manages manually
Agent awareness Agents see each other's work Agents work in isolation
Context preservation Shared state across agents Each agent starts fresh

Note: Agent Teams is currently an experimental Claude Code feature. To enable it:

export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

Without this flag, Megazord automatically falls back to subagent mode (still fully functional, just without inter-agent communication).

CORTEX Adaptive Reasoning

For how agents reason through complexity, see CORTEX.

6 Specialized Agents

Every agent has one job and does it well:

Agent Role
Executor Implements tasks, writes code, commits atomically
Planner Creates task breakdown with dependencies and waves
Researcher Investigates technical landscape before planning
Reviewer Two-stage code review (spec compliance + quality)
Verifier Goal-backward verification against acceptance criteria
Mapper Analyzes existing codebases (brownfield support)

Context Engineering

Quality degrades as context windows fill up. Megazord keeps things clean:

File Purpose
PROJECT.md Project vision, always loaded
ROADMAP.md Where you're going, what's done
STATE.md Decisions, blockers, position -- memory across sessions
PLAN.md Task breakdown with dependencies and verification steps
RESEARCH.md Technical landscape for each phase
CONTEXT.md Your implementation decisions from brainstorming
SUMMARY.md What happened, what changed -- committed to history

Each file is sized to stay in the optimal context range. Fresh agents get exactly the context they need, nothing more.

Atomic Git Commits

Each task gets its own commit immediately after completion:

abc123f feat(03-01): create user model and migrations
def456g feat(03-01): add authentication endpoints
hij789k feat(03-02): implement password hashing
lmn012o feat(03-02): create registration flow

Git bisect finds the exact failing task. Each task is independently revertable. Clean history for both humans and AI in future sessions.

File Ownership Enforcement

When multiple agents work in parallel, file conflicts are inevitable -- unless you prevent them. Megazord uses a PreToolUse hook that validates file ownership before any Edit or Write operation. Two agents can never modify the same file simultaneously.


Configuration

Megazord stores project settings in .planning/megazord.config.json. Configure during /mz:init or update with /mz:settings.

Quality Presets

Preset TDD Review Brainstorming Debug Research Plan Check Verifier
Strict On Auto On Systematic On On On
Balanced (default) Off Auto On Systematic On On On
Minimal Off Off Off Quick Off Off Off

Strict gives you maximum quality gates -- TDD enforced, brainstorming before every plan, systematic debugging. Best for production code where correctness matters.

Balanced keeps the important gates (research, verification, review) without the overhead of TDD on every task. Good default for most projects.

Minimal strips everything optional. Plan and execute, nothing else. Good for prototyping and throwaway code.

Model Profiles

Control which Claude model each agent uses. Balance quality against token spend.

Profile Planning Execution Verification
Quality Opus Opus Sonnet
Balanced (default) Opus Sonnet Sonnet
Budget Sonnet Sonnet Haiku

Switch profiles:

/mz:settings model_profile quality

Workflow Toggles

These control optional agents that improve quality but add tokens and time.

Setting Default What it does
workflow.research true Research domain before planning each phase
workflow.plan_check true Verify plans achieve phase goals before execution
workflow.verifier true Confirm deliverables after execution

Execution Settings

Setting Default What it does
mode interactive interactive confirms at each step, yolo auto-approves
depth standard comprehensive, standard, or quick planning thoroughness
parallelization true Run independent tasks simultaneously
commit_docs true Track .planning/ in git

Workflow Examples

Greenfield: Build a new project from scratch

You're starting fresh -- a task management API. Megazord handles the full lifecycle.

/mz:init
MEGAZORD v1.1.0
Preset: Balanced
Created .planning/megazord.config.json
Created .planning/ROADMAP.md
Ready! Run /mz:plan to start planning.
/mz:plan 1
MEGAZORD > PLANNING
Researching phase 1...
Created PLAN.md (8 tasks, 2 waves)
/mz:go
MEGAZORD > EXECUTE
Wave 1: Spawning 3 executor agents...
Task 1.1: Project structure [DONE]
Task 1.2: Database schema [DONE]
Wave 2: Spawning 2 executor agents...
All tasks complete. Run /mz:verify to check deliverables.
/mz:verify
MEGAZORD > VERIFY
Checking 4 success criteria...
[PASS] API endpoints respond correctly
[PASS] Database migrations run clean
Verification: PASSED (4/4 criteria met)
Brownfield: Add features to an existing codebase

You have a SaaS codebase and want to add structured feature work. Start with /mz:map.

/mz:map
MEGAZORD > MAPPING
Scanning project structure...
Found: Next.js 15, Prisma, 47 routes, 12 models
Patterns: App Router, server actions, Stripe integration
Map saved to .planning/codebase/
/mz:plan 1
MEGAZORD > PLANNING
Using codebase map for context...
Created PLAN.md (5 tasks, 2 waves)
Plans account for existing patterns and conventions.
/mz:go
MEGAZORD > EXECUTE
Wave 1: Spawning 2 executor agents...
Task 1.1: Add user dashboard route [DONE]
Task 1.2: Extend Prisma schema [DONE]
All tasks complete.
Quick task: Skip the ceremony

Small change, full planning would be overkill.

/mz:quick "Add dark mode toggle to settings page"
MEGAZORD > QUICK
Analyzing task scope...
Creating settings/theme-toggle.tsx
Updating settings/page.tsx
Adding dark mode CSS variables to globals.css
Done. 3 files modified, 1 created.
Debug: Track down a tricky bug

Stale cart totals after adding items. Let Megazord work through it systematically.

/mz:debug "Users see stale cart totals after adding items"
MEGAZORD > DEBUG
Phase 1: Reproducing...
  Found: cart total updates on refresh but not on add
Phase 2: Isolating...
  Narrowed to: useCart hook not invalidating query cache
Phase 3: Root cause...
  Cache key mismatch between addItem mutation and cart query
Phase 4: Fixing...
  Updated mutation to invalidate ['cart', userId] query key
Fix applied and verified. 1 file modified.
Session continuity: Pick up where you left off

End of day. You're mid-phase and don't want to lose context.

/mz:pause
MEGAZORD > PAUSE
Captured: Phase 3, 4/7 tasks complete
Next: Task 3.5 (Add email notification service)
Stashed 2 modified files
Context saved to STATE.md

Next session:

/mz:resume
MEGAZORD > RESUME
Restored: Phase 3, task 3.5 pending
Unstashed 2 files
Context loaded. Ready to continue.

What's Inside

Project Structure

~/.claude/megazord/                  # Plugin installation
├── .claude-plugin/plugin.json       # Plugin manifest
├── skills/                          # 15 slash commands
│   ├── init/SKILL.md
│   ├── plan/SKILL.md
│   ├── go/SKILL.md
│   ├── verify/SKILL.md
│   └── ...
├── agents/                          # 6 specialized agents
│   ├── mz-executor.md
│   ├── mz-planner.md
│   ├── mz-researcher.md
│   ├── mz-reviewer.md
│   ├── mz-verifier.md
│   └── mz-mapper.md
├── hooks/hooks.json                 # File ownership enforcement
└── scripts/enforce-ownership.sh     # PreToolUse safety hook

Your Project (after /mz:init)

your-project/
├── .planning/
│   ├── megazord.config.json         # Project configuration
│   ├── PROJECT.md                   # Vision, goals, requirements
│   ├── STATE.md                     # Current position, decisions
│   ├── ROADMAP.md                   # Phase breakdown, success criteria
│   ├── phases/                      # Per-phase planning artifacts
│   │   └── 01-setup/
│   │       ├── CONTEXT.md           # Brainstorm decisions
│   │       ├── RESEARCH.md          # Technical research
│   │       ├── PLAN.md              # Task breakdown + waves
│   │       ├── SUMMARY.md           # Execution results
│   │       └── VERIFICATION.md      # Verification report
│   └── codebase/                    # Brownfield analysis (from /mz:map)
│       ├── STACK.md
│       ├── ARCHITECTURE.md
│       ├── CONVENTIONS.md
│       └── SUMMARY.md
└── your code...

Troubleshooting

Commands not found after install?

  • Restart Claude Code to reload slash commands
  • Run bunx megazord-cli again to reinstall

Commands not working as expected?

  • Run /mz:help to verify installation
  • Check /mz:status for project state

Updating to the latest version?

bunx megazord-cli update

Uninstalling?

bunx megazord-cli uninstall

This removes the plugin while preserving your project's .planning/ directory.


License

MIT -- use it, fork it, build on it.

About

Claude Code framework for project management, code quality, and multi-agent coordination

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors