# blueprints.md 🏗️
**AI-Powered Code Generation from Markdown Blueprints**
Transform your software architecture into production code using an agentic AI approach. Write markdown blueprints, let Claude handle the implementation details with intelligent verification and self-correction.
```mermaid
graph TD
A[📝 Write Blueprint.md] --> B[🤖 Claude Analyzes Structure]
B --> C[🧠 Intelligent Code Generation]
C --> D[✅ Multi-Stage Verification]
D --> E{Passes All Checks?}
E -->|No| F[🔧 Self-Correction]
F --> C
E -->|Yes| G[📦 Production Code]
D --> D1[Syntax Check]
D --> D2[Import Validation]
D --> D3[Blueprint Requirements]
style A fill:#e1f5fe
style G fill:#c8e6c9
style F fill:#fff9c4
```
## 🚀 The Agentic Approach
Unlike traditional code generators, blueprints.md uses an **agentic AI system** that:
1. **🧠 Understands Context** - Claude analyzes your entire project structure
2. **🔍 Verifies Correctness** - Multi-stage verification catches issues before you do
3. **🔧 Self-Corrects** - Automatically fixes import errors and missing dependencies
4. **📈 Learns & Adapts** - Improves generation quality over time
5. **⚡ Processes Concurrently** - Parallel blueprint processing for speed
## 🎯 Quick Example
```bash
# Write this blueprint 👇
📄 api/tasks.md
```
```markdown
# api.tasks
Task CRUD operations with authentication.
Dependencies: @./models/task, @./auth
Requirements:
- FastAPI router for task endpoints
- Authentication required for all operations
- Full CRUD operations (create, read, update, delete)
- Filter tasks by user
- Proper error handling and validation
- Async database operations
Features:
- Get all tasks for authenticated user
- Create new task with validation
- Update existing task (owner only)
- Delete task (owner only)
- Mark task as completed
- Filter tasks by status
```
```bash
# Run this command 🚀
uvx blueprints-md generate api/tasks.md
# Or if installed globally
pip install blueprints-md
blueprints generate api/tasks.md
# Get production-ready code with:
✅ Proper imports (auto-detected)
✅ Error handling
✅ Type hints
✅ Logging
✅ Database transactions
✅ Authentication checks
✅ 200+ lines of production FastAPI code
```
## 🏗️ How It Works - The Agentic Pipeline
```mermaid
sequenceDiagram
participant U as User
participant B as Blueprints CLI
participant P as Parser
participant G as Generator
participant V as Verifier
participant C as Claude AI
U->>B: blueprints generate-project
B->>P: Parse all .md files
P->>P: Build dependency graph
P->>G: Process in parallel
par For each blueprint
G->>C: Generate code with context
C->>G: Return implementation
G->>V: Verify code
V->>V: Check syntax
V->>V: Validate imports
V->>C: Verify requirements
alt Verification fails
V->>G: Request fixes
G->>C: Fix issues
end
end
G->>U: Output production code
```
## 🌟 Agentic Features
### 1. **Intelligent Import Resolution**
The system uses Claude to dynamically detect and fix import issues:
```python
# Claude detects: ValidationError imported from wrong module
# Auto-corrects: from pydantic import ValidationError ✅
# Not: from fastapi.exceptions import ValidationError ❌
```
### 2. **Concurrent Processing**
Blueprints are processed in parallel using ThreadPoolExecutor:
```python
# Old: Sequential processing (slow)
for blueprint in blueprints:
generate(blueprint) # 5 files = 5x time
# New: Concurrent processing (fast!)
with ThreadPoolExecutor() as executor:
executor.map(generate, blueprints) # 5 files = 1x time
```
### 3. **Self-Healing Code Generation**
When verification fails, the system automatically attempts fixes:
```mermaid
graph LR
A[Generate Code] --> B{Verify}
B -->|Pass| C[✅ Done]
B -->|Fail| D[Analyze Error]
D --> E[Generate Fix]
E --> B
```
### 4. **Context-Aware Generation**
Each file is generated with full awareness of:
- Project structure
- Dependencies
- Existing code patterns
- Framework conventions
## 🎨 AI-First Possibilities
### **1. Natural Language Blueprints**
```markdown
# services.email
Send emails with templates and retry logic
EmailService:
- Send welcome emails to new users
- Handle bounces and retries
- Use SendGrid in production, mock in tests
- Log all email events
```
Claude understands intent and generates complete implementation with SendGrid integration, retry decorators, and proper error handling.
### **2. Architecture from Requirements**
```bash
# Describe what you want
echo "Build a REST API for a todo app with user auth,
PostgreSQL storage, and Redis caching" > requirements.txt
# Generate entire architecture
blueprints generate-from-requirements requirements.txt
# Get complete project structure with:
📂 generated/
├── 📄 main.py # FastAPI app
├── 📂 models/ # SQLAlchemy models
├── 📂 api/ # REST endpoints
├── 📂 services/ # Business logic
├── 📂 cache/ # Redis integration
└── 📄 docker-compose.yml
```
### **3. Cross-Language Generation**
```bash
# Python blueprint (using uvx for one-off execution)
uvx blueprints-md generate api/users.md --language python
# Same blueprint → TypeScript
uvx blueprints-md generate api/users.md --language typescript
# Same blueprint → Go
uvx blueprints-md generate api/users.md --language go
```
### **4. Design Pattern Implementation**
```markdown
# patterns.repository
Repository pattern for data access layer.
Dependencies: @./models/user, @./models/task, @./core/database
Requirements:
- Implement repository pattern for data access
- Separate business logic from data persistence
- Support dependency injection
- Include unit of work pattern
- Async operations with SQLAlchemy
User Repository:
- Standard CRUD operations (create, read, update, delete)
- Find user by email address
- Find all active users
- Soft delete support
- Pagination for user lists
Task Repository:
- Standard CRUD operations
- Find tasks by user ID
- Find overdue tasks
- Filter by status and priority
- Bulk operations support
```
Claude recognizes patterns and generates complete implementations with interfaces, dependency injection, and unit of work.
### **5. Framework-Aware Generation**
```markdown
# services.payment
Payment processing service with Stripe integration.
Dependencies: @./models/order, @./models/user
Requirements:
- Stripe payment processing
- Webhook handling for payment events
- Refund processing
- Payment method storage (PCI compliant)
- Subscription management
- Invoice generation
Security:
- PCI compliance measures
- Webhook signature verification
- Idempotency key support
```
Claude understands payment processing requirements and generates secure, production-ready Stripe integration with proper error handling and webhook management.
## 🚀 Getting Started
### Installation Options
```bash
# Option 1: Use without installation (recommended for trying out)
uvx blueprints-md --help
# Option 2: Install as a tool with uv (recommended for regular use)
uv tool install blueprints-md
blueprints --version
# Option 3: Install with pip
pip install blueprints-md
# Option 4: Install from source
git clone https://github.com/yourusername/blueprints.md
cd blueprints.md && uv sync
```
### Quick Start
```bash
# 1. Set your API key
export ANTHROPIC_API_KEY="your-key"
# 2. Generate code from a blueprint (no installation needed!)
uvx blueprints-md generate api/tasks.md
# 3. Create your first blueprint
mkdir my-app && cd my-app
cat > main.md << 'EOF'
# main
FastAPI e-commerce application with async PostgreSQL.
Requirements:
- User authentication with JWT tokens
- Product catalog with categories
- Shopping cart functionality
- Order management system
- Payment processing with Stripe
- Email notifications
- Admin dashboard
Database:
- PostgreSQL with async SQLAlchemy
- Redis for caching and sessions
- Database migrations with Alembic
Security:
- JWT-based authentication
- Role-based access control (RBAC)
- Rate limiting on API endpoints
- Input validation and sanitization
EOF
# 4. Generate your application
uvx blueprints-md generate-project .
# 5. Run it!
make run # Full app running at http://localhost:8000
```
## 📊 Real-World Example
```bash
# Generate a complete e-commerce backend (no installation needed!)
uvx blueprints-md generate-project examples/ecommerce/
# Or if you have it installed
blueprints generate-project examples/ecommerce/
# You get:
📂 ecommerce/
├── 📄 main.py # FastAPI application
├── 📂 models/ # 15+ SQLAlchemy models
│ ├── user.py # User with auth
│ ├── product.py # Product catalog
│ ├── order.py # Order management
│ └── ...
├── 📂 api/ # 20+ REST endpoints
│ ├── auth.py # JWT authentication
│ ├── products.py # Product CRUD
│ ├── cart.py # Shopping cart
│ ├── checkout.py # Payment processing
│ └── ...
├── 📂 services/ # Business logic
│ ├── email.py # Email notifications
│ ├── payment.py # Stripe integration
│ ├── inventory.py # Stock management
│ └── ...
├── 📂 workers/ # Background jobs
│ ├── email_worker.py # Async email sending
│ └── cleanup_worker.py # Data cleanup
├── 📄 docker-compose.yml # Full deployment
└── 📄 Makefile # Development commands
# One command, production-ready code
make docker-up # Everything running with PostgreSQL, Redis, workers
```
## 🧠 Advanced Agentic Features
### **Blueprint Evolution**
The system can suggest improvements to your blueprints:
```bash
blueprints analyze my-blueprint.md
# Suggestions:
💡 Add error handling for external API calls
💡 Implement caching for expensive operations
💡 Add rate limiting to public endpoints
💡 Consider adding pagination for list endpoints
```
### **Code Review & Refactoring**
```bash
# Review existing code and generate improved blueprint
blueprints reverse-engineer src/legacy_code.py
# Refactor using better patterns
blueprints refactor src/legacy_code.py --pattern repository
# Get:
📄 legacy_code.md (cleaned blueprint)
📄 legacy_code_refactored.py (improved implementation)
```
### **Incremental Updates**
```bash
# Modify blueprint
echo "add_payment_method(user_id: int, method: PaymentMethod)" >> api/users.md
# Regenerate only affected code
blueprints update api/users.md
# Smart updates:
✅ Preserves custom code sections
✅ Updates imports automatically
✅ Maintains existing functionality
```
## 🔬 Why Agentic AI Changes Everything
### Traditional Codegen
```
Template → Variable Substitution → Static Output
↓
Limited flexibility
No context awareness
Can't handle complexity
```
### Agentic Approach
```
Blueprint → AI Understanding → Contextual Generation → Verification → Self-Correction
↓ ↓ ↓ ↓
Understands intent Aware of full project Ensures quality Fixes own mistakes
```
## 📈 Performance Metrics
| Metric | Traditional Dev | Blueprints.md | Improvement |
|--------|----------------|---------------|-------------|
| Time to MVP | 2 weeks | 2 hours | **7x faster** |
| Lines of boilerplate | 5000+ | 0 | **100% reduction** |
| Import errors | Common | Auto-fixed | **Zero** |
| Test coverage | Manual | Built-in validation | **Production-ready** |
| Documentation | Often skipped | Always included | **100% coverage** |
## 🛠️ Configuration
```bash
# Core settings
export ANTHROPIC_API_KEY="your-key"
export BLUEPRINTS_MODEL="claude-3-5-sonnet-20241022"
# Advanced options
export BLUEPRINTS_CONCURRENCY=5 # Parallel processing
export BLUEPRINTS_VERIFY_IMPORTS=true # Import validation
export BLUEPRINTS_AUTO_RETRY=true # Automatic fixes
export BLUEPRINTS_AUTO_FIX=true # Auto-fix common issues
export BLUEPRINTS_LANGUAGE="python" # Target language
```
## 🤝 Contributing
We welcome contributions! The entire blueprints.md system is self-hosted:
```bash
# The CLI itself is built from blueprints
ls src/blueprints/*.md
# Modify a blueprint
vim src/blueprints/verifier.md
# Regenerate the implementation
blueprints generate src/blueprints/verifier.md
# Test your changes
uv run pytest
```
## 📊 Roadmap
- [ ] **IDE Plugins** - VS Code, IntelliJ integration
- [ ] **Blueprint Marketplace** - Share and discover blueprints
- [ ] **Multi-Agent Collaboration** - Multiple AI agents working together
- [ ] **Visual Blueprint Designer** - Drag-and-drop architecture design
- [ ] **Automatic Optimization** - Performance improvements suggestions
- [ ] **Blueprint Versioning** - Track architecture evolution
- [ ] **Team Collaboration** - Shared blueprint workspaces
## 📄 License
MIT - Build whatever you want!
Raw data
{
"_id": null,
"home_page": null,
"name": "blueprints-md",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "ai, blueprints, claude, code-generation, development, llm, markdown",
"author": null,
"author_email": "\"blueprints.md\" <hello@blueprints.md>",
"download_url": "https://files.pythonhosted.org/packages/c7/74/a4d401f71bfc7d9c2fa0f301e85079dca076366168c8e09fd9663aa5b581/blueprints_md-1.0.1.tar.gz",
"platform": null,
"description": "# blueprints.md \ud83c\udfd7\ufe0f\n\n**AI-Powered Code Generation from Markdown Blueprints**\n\nTransform your software architecture into production code using an agentic AI approach. Write markdown blueprints, let Claude handle the implementation details with intelligent verification and self-correction.\n\n```mermaid\ngraph TD\n A[\ud83d\udcdd Write Blueprint.md] --> B[\ud83e\udd16 Claude Analyzes Structure]\n B --> C[\ud83e\udde0 Intelligent Code Generation]\n C --> D[\u2705 Multi-Stage Verification]\n D --> E{Passes All Checks?}\n E -->|No| F[\ud83d\udd27 Self-Correction]\n F --> C\n E -->|Yes| G[\ud83d\udce6 Production Code]\n \n D --> D1[Syntax Check]\n D --> D2[Import Validation]\n D --> D3[Blueprint Requirements]\n \n style A fill:#e1f5fe\n style G fill:#c8e6c9\n style F fill:#fff9c4\n```\n\n## \ud83d\ude80 The Agentic Approach\n\nUnlike traditional code generators, blueprints.md uses an **agentic AI system** that:\n\n1. **\ud83e\udde0 Understands Context** - Claude analyzes your entire project structure\n2. **\ud83d\udd0d Verifies Correctness** - Multi-stage verification catches issues before you do\n3. **\ud83d\udd27 Self-Corrects** - Automatically fixes import errors and missing dependencies\n4. **\ud83d\udcc8 Learns & Adapts** - Improves generation quality over time\n5. **\u26a1 Processes Concurrently** - Parallel blueprint processing for speed\n\n## \ud83c\udfaf Quick Example\n\n```bash\n# Write this blueprint \ud83d\udc47\n\ud83d\udcc4 api/tasks.md\n```\n```markdown\n# api.tasks\n\nTask CRUD operations with authentication.\n\nDependencies: @./models/task, @./auth\n\nRequirements:\n- FastAPI router for task endpoints\n- Authentication required for all operations\n- Full CRUD operations (create, read, update, delete)\n- Filter tasks by user\n- Proper error handling and validation\n- Async database operations\n\nFeatures:\n- Get all tasks for authenticated user\n- Create new task with validation\n- Update existing task (owner only)\n- Delete task (owner only)\n- Mark task as completed\n- Filter tasks by status\n```\n\n```bash\n# Run this command \ud83d\ude80\nuvx blueprints-md generate api/tasks.md\n\n# Or if installed globally\npip install blueprints-md\nblueprints generate api/tasks.md\n\n# Get production-ready code with:\n\u2705 Proper imports (auto-detected)\n\u2705 Error handling\n\u2705 Type hints\n\u2705 Logging\n\u2705 Database transactions\n\u2705 Authentication checks\n\u2705 200+ lines of production FastAPI code\n```\n\n## \ud83c\udfd7\ufe0f How It Works - The Agentic Pipeline\n\n```mermaid\nsequenceDiagram\n participant U as User\n participant B as Blueprints CLI\n participant P as Parser\n participant G as Generator\n participant V as Verifier\n participant C as Claude AI\n \n U->>B: blueprints generate-project\n B->>P: Parse all .md files\n P->>P: Build dependency graph\n P->>G: Process in parallel\n \n par For each blueprint\n G->>C: Generate code with context\n C->>G: Return implementation\n G->>V: Verify code\n V->>V: Check syntax\n V->>V: Validate imports\n V->>C: Verify requirements\n alt Verification fails\n V->>G: Request fixes\n G->>C: Fix issues\n end\n end\n \n G->>U: Output production code\n```\n\n## \ud83c\udf1f Agentic Features\n\n### 1. **Intelligent Import Resolution**\nThe system uses Claude to dynamically detect and fix import issues:\n```python\n# Claude detects: ValidationError imported from wrong module\n# Auto-corrects: from pydantic import ValidationError \u2705\n# Not: from fastapi.exceptions import ValidationError \u274c\n```\n\n### 2. **Concurrent Processing**\nBlueprints are processed in parallel using ThreadPoolExecutor:\n```python\n# Old: Sequential processing (slow)\nfor blueprint in blueprints:\n generate(blueprint) # 5 files = 5x time\n\n# New: Concurrent processing (fast!)\nwith ThreadPoolExecutor() as executor:\n executor.map(generate, blueprints) # 5 files = 1x time\n```\n\n### 3. **Self-Healing Code Generation**\nWhen verification fails, the system automatically attempts fixes:\n```mermaid\ngraph LR\n A[Generate Code] --> B{Verify}\n B -->|Pass| C[\u2705 Done]\n B -->|Fail| D[Analyze Error]\n D --> E[Generate Fix]\n E --> B\n```\n\n### 4. **Context-Aware Generation**\nEach file is generated with full awareness of:\n- Project structure\n- Dependencies\n- Existing code patterns\n- Framework conventions\n\n## \ud83c\udfa8 AI-First Possibilities\n\n### **1. Natural Language Blueprints**\n```markdown\n# services.email\nSend emails with templates and retry logic\n\nEmailService:\n - Send welcome emails to new users\n - Handle bounces and retries\n - Use SendGrid in production, mock in tests\n - Log all email events\n```\n\nClaude understands intent and generates complete implementation with SendGrid integration, retry decorators, and proper error handling.\n\n### **2. Architecture from Requirements**\n```bash\n# Describe what you want\necho \"Build a REST API for a todo app with user auth, \n PostgreSQL storage, and Redis caching\" > requirements.txt\n\n# Generate entire architecture\nblueprints generate-from-requirements requirements.txt\n\n# Get complete project structure with:\n\ud83d\udcc2 generated/\n\u251c\u2500\u2500 \ud83d\udcc4 main.py # FastAPI app\n\u251c\u2500\u2500 \ud83d\udcc2 models/ # SQLAlchemy models\n\u251c\u2500\u2500 \ud83d\udcc2 api/ # REST endpoints\n\u251c\u2500\u2500 \ud83d\udcc2 services/ # Business logic\n\u251c\u2500\u2500 \ud83d\udcc2 cache/ # Redis integration\n\u2514\u2500\u2500 \ud83d\udcc4 docker-compose.yml\n```\n\n### **3. Cross-Language Generation**\n```bash\n# Python blueprint (using uvx for one-off execution)\nuvx blueprints-md generate api/users.md --language python\n\n# Same blueprint \u2192 TypeScript\nuvx blueprints-md generate api/users.md --language typescript\n\n# Same blueprint \u2192 Go\nuvx blueprints-md generate api/users.md --language go\n```\n\n### **4. Design Pattern Implementation**\n```markdown\n# patterns.repository\n\nRepository pattern for data access layer.\n\nDependencies: @./models/user, @./models/task, @./core/database\n\nRequirements:\n- Implement repository pattern for data access\n- Separate business logic from data persistence\n- Support dependency injection\n- Include unit of work pattern\n- Async operations with SQLAlchemy\n\nUser Repository:\n- Standard CRUD operations (create, read, update, delete)\n- Find user by email address\n- Find all active users\n- Soft delete support\n- Pagination for user lists\n\nTask Repository:\n- Standard CRUD operations\n- Find tasks by user ID\n- Find overdue tasks\n- Filter by status and priority\n- Bulk operations support\n```\n\nClaude recognizes patterns and generates complete implementations with interfaces, dependency injection, and unit of work.\n\n### **5. Framework-Aware Generation**\n```markdown\n# services.payment\n\nPayment processing service with Stripe integration.\n\nDependencies: @./models/order, @./models/user\n\nRequirements:\n- Stripe payment processing\n- Webhook handling for payment events\n- Refund processing\n- Payment method storage (PCI compliant)\n- Subscription management\n- Invoice generation\n\nSecurity:\n- PCI compliance measures\n- Webhook signature verification\n- Idempotency key support\n```\n\nClaude understands payment processing requirements and generates secure, production-ready Stripe integration with proper error handling and webhook management.\n\n## \ud83d\ude80 Getting Started\n\n### Installation Options\n\n```bash\n# Option 1: Use without installation (recommended for trying out)\nuvx blueprints-md --help\n\n# Option 2: Install as a tool with uv (recommended for regular use)\nuv tool install blueprints-md\nblueprints --version\n\n# Option 3: Install with pip\npip install blueprints-md\n\n# Option 4: Install from source\ngit clone https://github.com/yourusername/blueprints.md\ncd blueprints.md && uv sync\n```\n\n### Quick Start\n\n```bash\n# 1. Set your API key\nexport ANTHROPIC_API_KEY=\"your-key\"\n\n# 2. Generate code from a blueprint (no installation needed!)\nuvx blueprints-md generate api/tasks.md\n\n# 3. Create your first blueprint\nmkdir my-app && cd my-app\ncat > main.md << 'EOF'\n# main\n\nFastAPI e-commerce application with async PostgreSQL.\n\nRequirements:\n- User authentication with JWT tokens\n- Product catalog with categories\n- Shopping cart functionality\n- Order management system\n- Payment processing with Stripe\n- Email notifications\n- Admin dashboard\n\nDatabase:\n- PostgreSQL with async SQLAlchemy\n- Redis for caching and sessions\n- Database migrations with Alembic\n\nSecurity:\n- JWT-based authentication\n- Role-based access control (RBAC)\n- Rate limiting on API endpoints\n- Input validation and sanitization\nEOF\n\n# 4. Generate your application\nuvx blueprints-md generate-project .\n\n# 5. Run it!\nmake run # Full app running at http://localhost:8000\n```\n\n## \ud83d\udcca Real-World Example\n\n```bash\n# Generate a complete e-commerce backend (no installation needed!)\nuvx blueprints-md generate-project examples/ecommerce/\n\n# Or if you have it installed\nblueprints generate-project examples/ecommerce/\n\n# You get:\n\ud83d\udcc2 ecommerce/\n\u251c\u2500\u2500 \ud83d\udcc4 main.py # FastAPI application\n\u251c\u2500\u2500 \ud83d\udcc2 models/ # 15+ SQLAlchemy models\n\u2502 \u251c\u2500\u2500 user.py # User with auth\n\u2502 \u251c\u2500\u2500 product.py # Product catalog\n\u2502 \u251c\u2500\u2500 order.py # Order management\n\u2502 \u2514\u2500\u2500 ...\n\u251c\u2500\u2500 \ud83d\udcc2 api/ # 20+ REST endpoints\n\u2502 \u251c\u2500\u2500 auth.py # JWT authentication\n\u2502 \u251c\u2500\u2500 products.py # Product CRUD\n\u2502 \u251c\u2500\u2500 cart.py # Shopping cart\n\u2502 \u251c\u2500\u2500 checkout.py # Payment processing\n\u2502 \u2514\u2500\u2500 ...\n\u251c\u2500\u2500 \ud83d\udcc2 services/ # Business logic\n\u2502 \u251c\u2500\u2500 email.py # Email notifications\n\u2502 \u251c\u2500\u2500 payment.py # Stripe integration\n\u2502 \u251c\u2500\u2500 inventory.py # Stock management\n\u2502 \u2514\u2500\u2500 ...\n\u251c\u2500\u2500 \ud83d\udcc2 workers/ # Background jobs\n\u2502 \u251c\u2500\u2500 email_worker.py # Async email sending\n\u2502 \u2514\u2500\u2500 cleanup_worker.py # Data cleanup\n\u251c\u2500\u2500 \ud83d\udcc4 docker-compose.yml # Full deployment\n\u2514\u2500\u2500 \ud83d\udcc4 Makefile # Development commands\n\n# One command, production-ready code\nmake docker-up # Everything running with PostgreSQL, Redis, workers\n```\n\n## \ud83e\udde0 Advanced Agentic Features\n\n### **Blueprint Evolution**\nThe system can suggest improvements to your blueprints:\n```bash\nblueprints analyze my-blueprint.md\n\n# Suggestions:\n\ud83d\udca1 Add error handling for external API calls\n\ud83d\udca1 Implement caching for expensive operations\n\ud83d\udca1 Add rate limiting to public endpoints\n\ud83d\udca1 Consider adding pagination for list endpoints\n```\n\n### **Code Review & Refactoring**\n```bash\n# Review existing code and generate improved blueprint\nblueprints reverse-engineer src/legacy_code.py\n\n# Refactor using better patterns\nblueprints refactor src/legacy_code.py --pattern repository\n\n# Get:\n\ud83d\udcc4 legacy_code.md (cleaned blueprint)\n\ud83d\udcc4 legacy_code_refactored.py (improved implementation)\n```\n\n### **Incremental Updates**\n```bash\n# Modify blueprint\necho \"add_payment_method(user_id: int, method: PaymentMethod)\" >> api/users.md\n\n# Regenerate only affected code\nblueprints update api/users.md\n\n# Smart updates:\n\u2705 Preserves custom code sections\n\u2705 Updates imports automatically\n\u2705 Maintains existing functionality\n```\n\n## \ud83d\udd2c Why Agentic AI Changes Everything\n\n### Traditional Codegen\n```\nTemplate \u2192 Variable Substitution \u2192 Static Output\n \u2193\n Limited flexibility\n No context awareness\n Can't handle complexity\n```\n\n### Agentic Approach\n```\nBlueprint \u2192 AI Understanding \u2192 Contextual Generation \u2192 Verification \u2192 Self-Correction\n \u2193 \u2193 \u2193 \u2193\n Understands intent Aware of full project Ensures quality Fixes own mistakes\n```\n\n## \ud83d\udcc8 Performance Metrics\n\n| Metric | Traditional Dev | Blueprints.md | Improvement |\n|--------|----------------|---------------|-------------|\n| Time to MVP | 2 weeks | 2 hours | **7x faster** |\n| Lines of boilerplate | 5000+ | 0 | **100% reduction** |\n| Import errors | Common | Auto-fixed | **Zero** |\n| Test coverage | Manual | Built-in validation | **Production-ready** |\n| Documentation | Often skipped | Always included | **100% coverage** |\n\n## \ud83d\udee0\ufe0f Configuration\n\n```bash\n# Core settings\nexport ANTHROPIC_API_KEY=\"your-key\"\nexport BLUEPRINTS_MODEL=\"claude-3-5-sonnet-20241022\"\n\n# Advanced options\nexport BLUEPRINTS_CONCURRENCY=5 # Parallel processing\nexport BLUEPRINTS_VERIFY_IMPORTS=true # Import validation\nexport BLUEPRINTS_AUTO_RETRY=true # Automatic fixes\nexport BLUEPRINTS_AUTO_FIX=true # Auto-fix common issues\nexport BLUEPRINTS_LANGUAGE=\"python\" # Target language\n```\n\n## \ud83e\udd1d Contributing\n\nWe welcome contributions! The entire blueprints.md system is self-hosted:\n\n```bash\n# The CLI itself is built from blueprints\nls src/blueprints/*.md\n\n# Modify a blueprint\nvim src/blueprints/verifier.md\n\n# Regenerate the implementation\nblueprints generate src/blueprints/verifier.md\n\n# Test your changes\nuv run pytest\n```\n\n## \ud83d\udcca Roadmap\n\n- [ ] **IDE Plugins** - VS Code, IntelliJ integration\n- [ ] **Blueprint Marketplace** - Share and discover blueprints\n- [ ] **Multi-Agent Collaboration** - Multiple AI agents working together\n- [ ] **Visual Blueprint Designer** - Drag-and-drop architecture design\n- [ ] **Automatic Optimization** - Performance improvements suggestions\n- [ ] **Blueprint Versioning** - Track architecture evolution\n- [ ] **Team Collaboration** - Shared blueprint workspaces\n\n## \ud83d\udcc4 License\n\nMIT - Build whatever you want!\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Markdown-to-code generation system for LLM coding agents",
"version": "1.0.1",
"project_urls": null,
"split_keywords": [
"ai",
" blueprints",
" claude",
" code-generation",
" development",
" llm",
" markdown"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "dc266462559401e9066e654c93dee22468bdce52e10327509c49f4e58f440beb",
"md5": "0c9f31ce1b06ce1f43c6de1ee92a670b",
"sha256": "f8de69c599c6ca6be1db89bef6c82ab0ac3c9833ac9244d3e931faaf8b1f2f07"
},
"downloads": -1,
"filename": "blueprints_md-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0c9f31ce1b06ce1f43c6de1ee92a670b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 72317,
"upload_time": "2025-08-13T19:30:03",
"upload_time_iso_8601": "2025-08-13T19:30:03.958319Z",
"url": "https://files.pythonhosted.org/packages/dc/26/6462559401e9066e654c93dee22468bdce52e10327509c49f4e58f440beb/blueprints_md-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c774a4d401f71bfc7d9c2fa0f301e85079dca076366168c8e09fd9663aa5b581",
"md5": "b9acc4e6c732044e12838b75870d8fc3",
"sha256": "f8fccd61acdc09f99f7121f5b5bd42fd4ed7a22f5c3ba31fb01ba6bf2c11a096"
},
"downloads": -1,
"filename": "blueprints_md-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "b9acc4e6c732044e12838b75870d8fc3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 162500,
"upload_time": "2025-08-13T19:30:05",
"upload_time_iso_8601": "2025-08-13T19:30:05.349054Z",
"url": "https://files.pythonhosted.org/packages/c7/74/a4d401f71bfc7d9c2fa0f301e85079dca076366168c8e09fd9663aa5b581/blueprints_md-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-13 19:30:05",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "blueprints-md"
}