A simple yet powerful orchestration system for Claude Code that uses specialized agents to manage complex projects from start to finish, with mandatory human oversight and visual testing.
This is a custom Claude Code orchestration system that transforms how you build software projects. Claude Code itself acts as the orchestrator with its 200k context window, managing the big picture while delegating individual tasks to specialized subagents:
- π§ Claude (You) - The orchestrator with 200k context managing todos and the big picture
- π Notion Scraper Expert - Notion workspace specialist powered by Suekou MCP for knowledge extraction
- ποΈ Repo Explorer - Repository analysis specialist powered by DeepWiki MCP for GitHub codebase exploration
- π Planner Agent - AI-powered project planning using TASKMASTER CLI for complex breakdowns
- βοΈ Coder Subagent - Implements one todo at a time with self-service docs (Context7 + ctxkit)
- ποΈ Tester Subagent - Verifies implementations using Playwright in its own context
- π Stuck Subagent - Human escalation point when ANY problem occurs
- Self-Service Documentation: Coder uses Context7 + ctxkit for instant docs (no API keys needed!)
- Repository Intelligence: Repo Explorer analyzes GitHub codebases with AI-powered Q&A using DeepWiki MCP
- No Fallbacks: When ANY agent hits a problem, you get asked - no assumptions, no workarounds
- Visual Testing: Playwright MCP integration for screenshot-based verification
- Todo Tracking: Always see exactly where your project stands
- Smart Flow: Claude creates todos β analyzes repos β coder implements (with self-service docs) β tester verifies β repeat
- Human Control: The stuck agent ensures you're always in the loop
- π Local E2B Sandbox: Secure Docker container for running GitHub Copilot CLI with MCP integrations
- π E2B Cloud Sandbox: Cloud-powered sandboxes with Docker MCP Gateway (200+ tools)
- π Awesome Copilot MCP: Access community prompts and instructions directly
Want to use this orchestration system in your own projects? It's super easy!
From any project, just ask Claude:
cd /path/to/your-project
claude
# Then use the slash command:
/import-orchestration from /path/to/ALEX-STACK_v0
# Or simply ask:
"Import the orchestration plugin from /path/to/ALEX-STACK_v0"Claude will automatically:
- β
Copy all orchestration files (
.claude/,PROJECT_ROADMAP.md,.taskmaster/) - β Verify installation
- β Switch to orchestrator mode
- β Be ready to build!
That's it! Claude is now your orchestrator in the new project.
- Orchestrator - Claude with 200k context managing everything
- Agent delegation - coder, tester, planner, notion-scraper-expert, stuck
- Self-service docs - Coder uses Context7 + ctxkit (no API keys needed)
- PROJECT_ROADMAP.md - Unified task tracking for multi-agent coordination
- TASKMASTER - AI-powered breakdown for extreme complexity (8-10/10)
- Parallelization - Multiple coder agents work on independent tasks
π See QUICKSTART.md for detailed import instructions, troubleshooting, and examples.
- Claude Code CLI installed (get it here)
- Node.js (for MCP servers)
- No API keys required - Context7 and ctxkit work out of the box!
# Clone this repository
git clone https://github.com/IncomeStreamSurfer/claude-code-agents-wizard-v2.git
cd claude-code-agents-wizard-v2
# Start Claude Code in this directory
claudeThat's it! The agents are automatically loaded from the .claude/ directory.
This repository includes an official Anthropic DevContainer configuration for safe, isolated development on your local machine.
Benefits:
- π Isolated environment - Protects your Mac/system from bash commands and file operations
- π Consistent setup - Same environment in cloud (Claude web) and local (IDE)
- π¦ Pre-configured - Node.js, Claude Code CLI, and all dependencies ready to go
- π Zero setup - One-click "Reopen in Container" from VS Code/IDE
Setup:
-
Prerequisites:
- Docker Desktop installed and running
- VS Code with Dev Containers extension
- Or any IDE with DevContainer support
-
Clone and open:
git clone https://github.com/alchimie-di-circe/ALEX-STACK_v0.git cd ALEX-STACK_v0 code .
-
Reopen in Container:
- VS Code will prompt: "Reopen in Container" β Click it
- Or: Command Palette (β+Shift+P) β "Dev Containers: Reopen in Container"
-
Set up environment variables:
# Inside the container terminal cp .env.example .env # Edit .env and add your API keys
-
Start Claude Code:
claude
What's included in the DevContainer:
- β Ubuntu base image
- β Node.js 20 LTS
- β Claude Code CLI (official Anthropic feature with auto-update)
- β DevContainers CLI
- β Auto-configured MCP environment variables
- β Port forwarding (3000, 5173, 8080)
- β VS Code Claude Code extension
When you want to build something, just tell Claude your requirements:
You: "Build a todo app with React and TypeScript"
Claude will automatically:
- Create a detailed todo list using TodoWrite
- Delegate the first todo to the coder subagent
- The coder implements in its own clean context window (uses Context7 + ctxkit for docs)
- Delegate verification to the tester subagent (Playwright screenshots)
- If ANY problem occurs, the stuck subagent asks you what to do
- Mark todo complete and move to the next one
- Repeat until project complete
USER: "Build X with latest best practices"
β
CLAUDE: Creates detailed todos with TodoWrite
β
CLAUDE: Invokes coder subagent for todo #1
β
CODER (own context):
βββ Uses Context7 (try FIRST) for popular framework docs
βββ Uses ctxkit (fallback) for llm.txt discovery
βββ Implements feature with best practices from docs
β
βββ Problem? β Invokes STUCK β You decide β Continue
β
CODER: Reports completion
β
CLAUDE: Invokes tester subagent
β
TESTER (own context): Playwright screenshots & verification
β
βββ Test fails? β Invokes STUCK β You decide β Continue
β
TESTER: Reports success
β
CLAUDE: Marks todo complete, moves to next
β
Repeat until all todos done β
Your 200k Context Window
- Creates and maintains comprehensive todo lists
- Sees the complete project from A-Z
- Delegates individual todos to specialized subagents
- Tracks overall progress across all tasks
- Maintains project state and context
How it works: Claude IS the orchestrator - it uses its 200k context to manage everything
Fresh Context Per Notion Task
- Gets invoked when Notion workspace content needs to be extracted
- Works in its own clean context window
- Uses Suekou Notion MCP Server for Notion operations:
- Page Retrieval: Get Notion pages with properties and content
- Database Queries: Query databases with filters and sorts
- Markdown Conversion: Auto-convert to token-efficient Markdown
- Content Management: Create, edit, delete with user approval
- Preferred over manual Notion API for knowledge extraction
- Never uses fallbacks - invokes stuck agent immediately on errors
- Returns clean, optimized Markdown to Claude
When it's used:
- Extracting documentation from Notion pages
- Querying Notion databases for project information
- Converting Notion content to implementation specs
- Organizing Notion workspace programmatically
- When user provides Notion URLs in requirements
Fresh Context Per Planning Session
- Gets invoked for extreme complexity projects (8-10/10)
- Works in its own clean context window
- Uses TASKMASTER CLI for AI-powered task breakdown:
- PRD Parsing: Convert requirements to structured tasks
- Complexity Analysis: AI scores tasks with web research
- Task Expansion: Break down high-complexity tasks automatically
- Dependency Validation: Ensure proper task ordering
- Returns comprehensive task breakdown to orchestrator
- Updates PROJECT_ROADMAP.md with strategic tasks
When it's used:
- Multi-layered, complex projects requiring strategic planning
- Large-scale feature implementations
- When intelligent task breakdown with dependencies is needed
Fresh Context Per Repository Analysis
- Gets invoked when GitHub repository analysis or codebase understanding is needed
- Works in its own clean context window
- Uses DeepWiki Remote MCP Server for repository operations:
- Structure Discovery: Get complete documentation topics for any GitHub repo
- Documentation Extraction: View full documentation from repositories
- AI-Powered Q&A: Ask questions about codebases with context-grounded responses
- No Authentication Required: Free access to all public GitHub repositories
- Preferred over Grep/Glob for remote repository analysis (use Grep/Glob for local files)
- Never uses fallbacks - invokes stuck agent immediately on errors
- Returns repository structure, documentation, and AI insights to Claude
When it's used:
- Analyzing remote GitHub repositories
- Understanding codebase architecture and patterns
- Extracting documentation from GitHub repos
- Getting AI-powered explanations about implementations
- Researching how libraries/frameworks work internally
- Finding implementation examples in open-source projects
Fresh Context Per Task
- Gets invoked with ONE specific todo item
- Works in its own clean context window
- Self-service documentation via:
- Context7 (try FIRST): Popular frameworks/libraries (React, Next.js, TypeScript, Tailwind, etc.)
- ctxkit (fallback): llm.txt file discovery for any website
- No API keys required - both tools are free and secure for Claude Code Web
- Writes clean, functional code using latest best practices from docs
- Never uses fallbacks - invokes stuck agent immediately if docs unavailable
- Reports completion back to Claude
When it's used: Claude delegates each coding todo to this subagent
Fresh Context Per Verification
- Gets invoked after each coder completion
- Works in its own clean context window
- Uses Playwright MCP to see rendered output
- Takes screenshots to verify layouts
- Tests interactions (clicks, forms, navigation)
- Never marks failing tests as passing
- Reports pass/fail back to Claude
When it's used: Claude delegates testing after every implementation
Fresh Context Per Problem
- Gets invoked when coder or tester hits a problem
- Works in its own clean context window
- ONLY subagent that can ask you questions
- Presents clear options for you to choose
- Blocks progress until you respond
- Returns your decision to the calling agent
- Ensures no blind fallbacks or workarounds
When it's used: Whenever ANY subagent encounters ANY problem
This is the key differentiator:
Traditional AI: Hits error β tries workaround β might fail silently This system: Hits error β asks you β you decide β proceeds correctly
Every agent is hardwired to invoke the stuck agent rather than use fallbacks. You stay in control.
You: "Build a modern landing page with React and Tailwind using latest best practices"
Claude creates todos:
[ ] Set up project with Vite
[ ] Create hero section component
[ ] Add contact form with validation
[ ] Implement responsive design
[ ] Test all components
Claude invokes coder(todo #1: "Set up project with Vite using latest React + Tailwind best practices")
Coder (own context):
- Uses Context7 to fetch React 19 documentation
- Uses Context7 to fetch Tailwind v4 documentation
- Creates Vite project with React + Tailwind
- Configures Tailwind v4 correctly following latest best practices
Coder: Reports completion to Claude
Claude invokes tester("Verify project setup and dev server runs")
Tester (own context): Uses Playwright
- Starts dev server
- Navigates to localhost
- Takes screenshot
- Verifies React app renders
Tester: Reports success to Claude
Claude: Marks todo #1 complete β
Claude invokes coder(todo #2: "Create hero section component")
Coder (own context):
- Uses Context7 for React component best practices
- Implements hero section
- ERROR - Need hero image
- Invokes stuck subagent
Stuck (own context): Asks YOU:
"Hero section needs an image. How to proceed?"
Options:
- Use placeholder from placeholder.com
- Use a specific image URL
- Skip image for now
You choose: "Use placeholder from placeholder.com"
Stuck: Returns your decision to Coder
Coder: Implements hero section with placeholder image
Coder: Reports completion to Claude
Claude invokes tester("Verify hero section renders correctly")
Tester: Reports success with screenshot
Claude: Marks todo #2 complete β
... and so on until all todos done
.
βββ .claude/
β βββ CLAUDE.md # Orchestration instructions for main Claude
β βββ agents/
β βββ notion-scraper-expert.md # Notion Scraper - Notion workspace specialist (Suekou MCP)
β βββ planner.md # Planner - AI-powered planning (TASKMASTER CLI)
β βββ coder.md # Coder subagent definition (Context7 + ctxkit self-service)
β βββ tester.md # Tester subagent definition
β βββ stuck.md # Stuck subagent definition
βββ .devcontainer/
β βββ devcontainer.json # DevContainer configuration (Anthropic official)
βββ .mcp.json # MCP servers configuration (Context7 + ctxkit + Playwright + Notion)
βββ .env.example # Environment variables template
βββ e2b/ # E2B sandbox implementation files
β βββ Dockerfile.e2b # Docker configuration for E2B sandbox
β βββ Dockerfile.e2b.local # Local development Dockerfile
β βββ docker-entrypoint.sh # Entry point script for E2B container
β βββ e2b-sandbox.config.json # E2B sandbox configuration
β βββ start-e2b-sandbox.sh # One-command launcher script
β βββ src/
β βββ e2b-cloud-sandbox.js # E2B cloud sandbox implementation
βββ docs/ # Documentation organized by topic
β βββ E2B/ # E2B sandbox documentation
β βββ MCP/ # MCP servers documentation
β βββ SECURITY/ # Secrets and security guides
β βββ COPILOT_QUICK_START.md
β βββ SETUP-LOCAL.md
βββ .gitignore
βββ README.md
This system uses powerful MCP servers to enhance agent capabilities:
Purpose: Self-service documentation for popular frameworks and libraries
Used by: Coder Agent for instant documentation access during implementation
Features:
- Popular Frameworks: React, Next.js, Vue, Svelte, Angular, and more
- Libraries: TypeScript, Tailwind CSS, shadcn/ui, and more
- No API Key Required: Free and secure for Claude Code Web
- Fast Access: Pre-indexed documentation for instant retrieval
- Always Current: Documentation is regularly updated
Setup:
- Already configured in
.mcp.json - No API keys or environment variables needed
- Works out of the box!
Purpose: llm.txt file discovery for any website
Used by: Coder Agent as fallback when Context7 doesn't have specific docs
Features:
- llm.txt Discovery: Automatically finds llm.txt files on any website
- No API Key Required: Free and secure for Claude Code Web
- Universal Coverage: Works with any site that provides llm.txt
- Lightweight: Simple, fast documentation retrieval
Setup:
- Already configured in
.mcp.json - No API keys or environment variables needed
- Works out of the box!
Purpose: Visual testing and browser automation
Used by: Tester Agent for visual verification
- Takes screenshots of rendered pages
- Tests UI interactions (clicks, forms, navigation)
- Verifies responsive design
- Checks console errors
Purpose: Notion workspace extraction and management
Used by: Notion Scraper Expert for knowledge extraction
Features:
- Page Retrieval: Get Notion pages with properties and content
- Database Queries: Query databases with filters and sorts
- Markdown Conversion: Auto-convert to token-efficient Markdown
- Content Management: Create, edit, delete pages (with approval)
- Workspace Search: Search across entire Notion workspace
- Token Optimization: Dramatically reduces token usage
API Key Setup:
- Create a Notion integration at notion.so/my-integrations
- Set the environment variable:
export NOTION_API_TOKEN="your-api-key-here" - Enable Markdown conversion:
export NOTION_MARKDOWN_CONVERSION="true"
Purpose: Community prompts and instructions discovery
Used by: Developers and AI agents for enhanced Copilot capabilities
Features:
- Search Instructions: Find community-contributed prompts
- Load Instructions: Import prompts directly into your workflow
- Browse Categories: Explore organized collections
- Preview Content: Review instruction details before use
Setup: See E2B_SETUP_GUIDE.md for detailed installation instructions.
Quick Start:
# Using Docker
docker run -i --rm -p 8080:8080 awesome-copilot:latest
# Enable in .mcp.json
"awesome-copilot": {
"disabled": false
}Purpose: GitHub repository analysis and codebase exploration
Used by: Repo Explorer for repository intelligence
Features:
- Repository Structure Discovery: Get complete documentation topics for any GitHub repo
- Documentation Extraction: View full documentation from repositories
- AI-Powered Q&A: Ask questions about codebases with context-grounded responses
- Public Repository Access: Free access to all public GitHub repositories
- No Rate Limits: Unlimited queries for public repos
API Key Setup: NO API KEY REQUIRED - Works out of the box for all public GitHub repositories!
Simply add to .mcp.json:
"deepwiki": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.deepwiki.com/sse"
]
}Note: For private repositories, authentication is required. Use https://mcp.devin.ai/sse with Bearer token.
E2B (Execute to Build) provides secure, isolated sandbox environments for running AI-generated code safely. We offer two deployment options:
Self-hosted Docker container on your machine with manual MCP configuration.
Best for: Development, testing, offline work
# Quick start with launcher script
./e2b/start-e2b-sandbox.sh
# Or build manually
docker build -f e2b/Dockerfile.e2b -t alex-stack-e2b:latest .
docker run -it --rm -v $(pwd):/workspace alex-stack-e2b:latestCloud-managed sandboxes with automatic Docker MCP Gateway integration.
Best for: Production, collaboration, scaling
# Install dependencies
npm install
# Configure credentials in .env
cp .env.example .env
# Edit .env with your E2B_API_KEY and GITHUB_TOKEN
# Create cloud sandbox
npm run create-sandbox| Feature | Local Docker | E2B Cloud |
|---|---|---|
| Setup | Minutes | Seconds |
| MCP Tools | 3 servers (manual) | 200+ servers (auto) |
| Cost | Free | Free tier + paid |
| Scalability | Limited | Unlimited |
| GitHub Copilot CLI | β Manual install | β Pre-installed |
| Docker MCP Gateway | β | β Automatic |
Choose your path:
Local Docker Container:
- π E2B Setup Guide - Docker container setup
- β‘ Quick Start Guide - 5-minute local setup
E2B Cloud Sandbox:
- βοΈ E2B Cloud Guide - Cloud sandbox with MCP Gateway
- ποΈ Architecture Docs - System architecture
- Safe Code Testing: Execute Copilot-generated code in isolation
- Experimentation: Try new tools and configurations without risk
- CI/CD Integration: Run automated tests in clean environments
- Team Development: Share consistent development environments
- Security: Prevent untrusted code from accessing sensitive systems
- Production Workloads: Scale with cloud sandboxes (E2B Cloud only)
- SEO Grove - AI-powered SEO automation platform
- ISS AI Automation School - Join our community to learn AI automation
- Income Stream Surfers YouTube - Tutorials, breakdowns, and AI automation content
Have questions or want to share what you built?
- Join the ISS AI Automation School community
- Subscribe to Income Stream Surfers on YouTube
- Check out SEO Grove for automated SEO solutions
This is an open system! Feel free to:
- Add new specialized agents
- Improve existing agent prompts
- Share your agent configurations
- Submit PRs with enhancements
This system leverages Claude Code's subagent system:
- CLAUDE.md instructs main Claude to be the orchestrator
- Subagents are defined in
.claude/agents/*.mdfiles - Each subagent gets its own fresh context window
- Main Claude maintains the 200k context with todos and project state
- MCP Servers are configured in
.mcp.jsonfor enhanced capabilities:- Context7 MCP for self-service documentation (coder)
- ctxkit MCP for llm.txt discovery (coder fallback)
- Playwright MCP for visual testing (tester)
- Notion MCP for workspace extraction (optional)
The magic happens because:
- Claude (200k context) = Maintains big picture, manages todos
- Coder (fresh context) = Implements one task at a time with self-service docs (Context7 + ctxkit)
- Tester (fresh context) = Verifies one implementation at a time with Playwright
- Stuck (fresh context) = Handles one problem at a time with human input
- Each subagent has specific tools and hardwired escalation rules
- Trust Claude - Let it create and manage the todo list
- Review screenshots - The tester provides visual proof of every implementation
- Make decisions when asked - The stuck agent needs your guidance
- Don't interrupt the flow - Let subagents complete their work
- Check the todo list - Always visible, tracks real progress
- Use
/agentscommand to see all available subagents - Claude maintains the todo list in its 200k context - check anytime
- Screenshots from tester are saved and can be reviewed
- Each subagent has specific tools - check their
.mdfiles - Subagents get fresh contexts - no context pollution!
MIT - Use it, modify it, share it!
Built by Income Stream Surfer
Powered by Claude Code's agent system, Context7 MCP, ctxkit MCP, and Playwright MCP.
Ready to build something amazing? Just run claude in this directory and tell it what you want to create! π