Multi-Agent Development Framework for High-Quality, Secure Software Development with Claude AI
Project description
๐ ClaudeCraft
Multi-Agent Development Framework for High-Quality, Secure Software Development with Claude AI
Transform your development workflow with AI-powered agents that ensure security, quality, and velocity at every step.
๐ฏ What is ClaudeCraft?
ClaudeCraft is a revolutionary multi-agent development framework that brings structure, security, and quality to AI-assisted software development. Instead of chaotic back-and-forth coding with AI, you get specialized AI agents working together in a coordinated workflow - each optimized for specific development tasks.
๐ Key Benefits
- ๐ก๏ธ Security-First: OWASP Top 10 compliance built into every feature
- ๐ฏ Quality-Focused: 80%+ test coverage, code reviews, performance monitoring
- โก High Velocity: Structured agent handoffs eliminate context loss
- ๐ Self-Documenting: Comprehensive memory and decision tracking
- ๐ง Production-Ready: GitHub Actions, deployment configs, monitoring included
- ๐ Easy Setup: Get started in under 5 minutes
๐ฆ Installation
Via npm (Recommended)
npm install -g claudecraft
claudecraft-init my-awesome-app react-python
Via pip
pip install claudecraft
claudecraft-init my-awesome-app react-python
Via GitHub Template
- Click "Use this template" on GitHub
- Clone your new repository
- Run
./setup-project.sh "my-app" react-python
๐ค Meet Your Development Team
๐จโ๐ผ Planner Agent
- Creates detailed Product Requirements Documents (PRDs)
- Breaks down complex features into implementable tasks
- Makes architectural decisions and manages project vision
- Long-running sessions, rich context
๐จโ๐ป Coder Agent
- Implements single features with security and quality focus
- Follows established patterns and coding standards
- Creates comprehensive tests and documentation
- Task-focused sessions, implementation expertise
๐งช Tester Agent
- Develops comprehensive test strategies
- Finds bugs and performance issues
- Validates security measures and edge cases
- Verification-focused, quality assurance
๐ Documenter Agent
- Maintains user guides, API docs, and README files
- Updates documentation with every feature change
- Manages GitHub repository files and templates
- Documentation expertise, user experience focus
๐ Reviewer Agent
- Conducts thorough code quality assessments
- Performs security audits and vulnerability scanning
- Provides improvement recommendations and best practices
- Quality gates, security validation
โก Quick Start
1. Install ClaudeCraft
# Choose your preferred method:
npm install -g claudecraft # Node.js users
pip install claudecraft # Python users
# OR use GitHub template
2. Initialize Your Project
# Create new project with your preferred tech stack:
claudecraft-init "my-awesome-app" react-python # React + Python/FastAPI
claudecraft-init "my-awesome-app" react-node # React + Node.js/Express
claudecraft-init "my-awesome-app" react-only # React frontend only
3. Start Development with Claude
# Your first prompt to Claude (Claude Code, ChatGPT, etc.):
"Initialize project development with ClaudeCraft.
Create PRD for [your app idea] and begin feature implementation."
That's it! Your multi-agent development environment is ready. ๐
๐๏ธ What You Get Out of the Box
๐ Project Management
- PRD Template: Comprehensive requirements documentation
- Feature Tracking: todo.md with prioritized development tasks
- Memory System: Persistent project knowledge and decisions
- Bug Tracking: Systematic issue management and resolution
๐ก๏ธ Security & Quality
- Security Rules: OWASP Top 10 compliance built-in
- Quality Gates: Code review, testing, and performance standards
- Agent Handoffs: Structured transitions between development phases
- CI/CD Pipelines: GitHub Actions for testing and deployment
๐ง Development Tools
- Multiple Tech Stacks: React+Python, React+Node.js, React-only
- Environment Setup: Automated dependency management
- Testing Framework: Unit, integration, and E2E testing
- Documentation: Auto-generated and maintained docs
๐ Project Structure
your-project/
โโโ frontend/ # React/Next.js application
โโโ backend/ # Python/FastAPI or Node.js/Express
โโโ docs/ # Project documentation
โโโ workspace/ # ClaudeCraft agent workspace
โ โโโ prd.md # Product Requirements Document
โ โโโ todo.md # Feature implementation checklist
โ โโโ memory-bank.md # Project knowledge base
โ โโโ bug-tracker.md # Issue tracking
โ โโโ agent-instructions/ # AI agent guidance
โโโ .github/ # CI/CD workflows and templates
โโโ CLAUDE.md # AI agent context and rules
โโโ framework-workflow.md # Complete development workflow
๐ Framework Advantages
Traditional AI Development Problems
โ Context loss between sessions
โ Inconsistent code quality
โ Security vulnerabilities
โ Poor documentation
โ No systematic testing
โ Chaotic development process
ClaudeCraft Solutions
โ
Persistent Memory: All decisions and context preserved
โ
Quality Gates: Automated quality and security checks
โ
Structured Workflow: Clear agent roles and handoff procedures
โ
Documentation-Driven: Self-updating, comprehensive docs
โ
Test-Driven Development: Built-in testing at every level
โ
Production-Ready: Deployment and monitoring included
๐ฏ Supported Technology Stacks
React + Python/FastAPI (Recommended)
- Frontend: React, Next.js, TypeScript, Tailwind CSS
- Backend: Python, FastAPI, SQLAlchemy, Alembic
- Database: PostgreSQL (production), SQLite (development)
- Testing: Jest, pytest, Playwright
- Deployment: Vercel + Railway
React + Node.js/Express
- Frontend: React, Next.js, TypeScript, Tailwind CSS
- Backend: Node.js, Express, TypeScript
- Database: PostgreSQL, MongoDB
- Testing: Jest, Supertest, Playwright
- Deployment: Vercel + Railway
React Only
- Frontend: React, Next.js, TypeScript, Tailwind CSS
- Backend: External APIs or serverless functions
- Testing: Jest, Playwright
- Deployment: Vercel, Netlify
๐ Real-World Example
# 1. Create project
claudecraft-init "task-manager" react-python
# 2. Start with Planner Agent (in Claude)
"Create PRD for a team task management app with user auth,
project boards, task assignment, and real-time collaboration."
# 3. Coder Agent implements features
"Implement user authentication with JWT tokens and role-based access control."
# 4. Tester Agent validates
"Create comprehensive test suite for authentication system including edge cases."
# 5. Documenter Agent updates docs
"Update API documentation and user guide for authentication features."
# 6. Reviewer Agent ensures quality
"Perform security audit and code quality review of authentication system."
# Result: Production-ready feature with documentation, tests, and security validation!
๐ Documentation
| Document | Purpose |
|---|---|
| Setup Guide | Step-by-step setup and usage |
| Agent Workflows | How agents work together |
| Best Practices | Development guidelines |
| Complete Workflow | Full development process |
| Security Rules | Security requirements |
| Handoff Procedures | Agent transition protocols |
๐ง Advanced Features
Agent Handoff System
Structured transitions between development phases with complete context preservation.
Quality Metrics
- Code coverage tracking
- Performance monitoring
- Security vulnerability scanning
- Technical debt assessment
Memory Management
- Persistent project knowledge
- Architectural decision records
- Bug pattern recognition
- Success pattern replication
Integration Support
- Crystal multi-session management
- CrewAI agent orchestration
- GitHub Actions CI/CD
- Monitoring and alerting
๐ Community & Support
- GitHub: https://github.com/stack-junkie/ClaudeCraft
- Issues: Report bugs or request features
- Discussions: Community discussions
- npm: https://www.npmjs.com/package/claudecraft
- PyPI: https://pypi.org/project/claudecraft/
๐ค Contributing
ClaudeCraft follows its own multi-agent development principles:
- Planner Agent: Review and plan improvements
- Coder Agent: Implement changes with tests
- Tester Agent: Validate all functionality
- Documenter Agent: Update documentation
- Reviewer Agent: Quality and security review
See CONTRIBUTING.md for detailed guidelines.
๐ License
MIT License - see LICENSE for details.
โญ Why Choose ClaudeCraft?
"Finally, a development framework that brings order to AI-assisted development. The multi-agent approach eliminates the chaos and ensures every feature is secure, tested, and documented."
- ๐ฏ Structured Development: Clear roles and responsibilities
- ๐ก๏ธ Security Built-In: OWASP compliance from day one
- ๐ Quality Assured: Comprehensive testing and code review
- ๐ Self-Documenting: Always up-to-date documentation
- โก High Velocity: Efficient agent handoffs
- ๐ง Production-Ready: Deployment and monitoring included
๐ Get Started Today
Ready to transform your development workflow?
- Install ClaudeCraft:
npm install -g claudecraftorpip install claudecraft - Initialize your project:
claudecraft-init "my-app" react-python - Start building with structured, secure, quality-focused development
Join the revolution in AI-assisted software development! ๐
Built by developers, for developers. Designed for quality, security, and velocity.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claudecraft-1.0.2.tar.gz.
File metadata
- Download URL: claudecraft-1.0.2.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d216bf6a6f9ec8ce354d186bde41412e7130acc3a35022b5f0a8e5b34ef8590
|
|
| MD5 |
f1f9d318178757fff1b572737bcfa863
|
|
| BLAKE2b-256 |
6dc0c8ff0d6d278e32a436b524d1b761b18f756fcb0fbebb2c3613a1c2feece6
|
File details
Details for the file claudecraft-1.0.2-py3-none-any.whl.
File metadata
- Download URL: claudecraft-1.0.2-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef2a6a8854d2a946b720fb48d7ea50518de4c245cee78568a75663eedf7d3ab1
|
|
| MD5 |
01fb33839f6dcbf4fb03aeba4787ec3d
|
|
| BLAKE2b-256 |
1f1c846b956f7b2675709932231f7cc9087c29fe567802e164cda3bd166e158d
|