mirror of
https://github.com/coleam00/context-engineering-intro.git
synced 2025-12-17 17:55:29 +00:00
184 lines
6.6 KiB
Markdown
184 lines
6.6 KiB
Markdown
|
|
# Template Generator - Meta-Framework for Context Engineering
|
||
|
|
|
||
|
|
This template generator creates complete context engineering template packages for any technology domain. It's a meta-template that generates specialized templates for frameworks like Pydantic AI, Supabase, CrewAI, etc.
|
||
|
|
|
||
|
|
## 🚀 Quick Start
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# 1. Define your template requirements in detail
|
||
|
|
# Edit PRPs/INITIAL.md with specific technology and requirements
|
||
|
|
|
||
|
|
# 2. Generate comprehensive template PRP
|
||
|
|
/generate-template-prp PRPs/INITIAL.md
|
||
|
|
|
||
|
|
# 3. Execute the PRP to create complete template package
|
||
|
|
/execute-template-prp PRPs/template-{technology-name}.md
|
||
|
|
```
|
||
|
|
|
||
|
|
## 📚 What This Creates
|
||
|
|
|
||
|
|
This meta-template generates complete context engineering template packages with:
|
||
|
|
|
||
|
|
### Generated Template Structure
|
||
|
|
```
|
||
|
|
use-cases/{technology-name}/
|
||
|
|
├── CLAUDE.md # Technology-specific global rules
|
||
|
|
├── .claude/commands/
|
||
|
|
│ ├── generate-{tech}-prp.md # Domain PRP generation
|
||
|
|
│ └── execute-{tech}-prp.md # Domain PRP execution
|
||
|
|
├── PRPs/
|
||
|
|
│ ├── templates/
|
||
|
|
│ │ └── prp_{tech}_base.md # Technology-specific base PRP
|
||
|
|
│ ├── ai_docs/ # Domain documentation
|
||
|
|
│ └── INITIAL.md # Example feature request
|
||
|
|
├── examples/ # Technology-specific examples
|
||
|
|
└── README.md # Usage guide
|
||
|
|
```
|
||
|
|
|
||
|
|
### Template Features
|
||
|
|
|
||
|
|
**Technology Specialization:**
|
||
|
|
- Framework-specific global rules and patterns
|
||
|
|
- Technology-appropriate validation loops
|
||
|
|
- Domain-specific research methodologies
|
||
|
|
- Framework-specialized documentation references
|
||
|
|
|
||
|
|
**Web Research Integration:**
|
||
|
|
- Extensive web search requirements for technology research
|
||
|
|
- Official documentation gathering and analysis
|
||
|
|
- Real-world pattern identification and extraction
|
||
|
|
- Best practices and gotcha documentation
|
||
|
|
|
||
|
|
**Context Engineering Adaptation:**
|
||
|
|
- PRP framework adapted for specific technologies
|
||
|
|
- Domain-appropriate success criteria
|
||
|
|
- Technology-specific implementation blueprints
|
||
|
|
- Framework-specialized validation gates
|
||
|
|
|
||
|
|
## 🔍 Research-Driven Approach
|
||
|
|
|
||
|
|
This meta-template emphasizes **extensive web research** as the foundation for creating high-quality templates:
|
||
|
|
|
||
|
|
1. **Technology Deep Dive** - Comprehensive research of official docs, patterns, and best practices
|
||
|
|
2. **Pattern Extraction** - Identification of real-world implementation patterns
|
||
|
|
3. **Context Integration** - Adaptation of context engineering principles for the technology
|
||
|
|
4. **Validation Design** - Creation of technology-appropriate testing and validation loops
|
||
|
|
|
||
|
|
## 📋 Usage Process
|
||
|
|
|
||
|
|
### 1. Define Requirements (PRPs/INITIAL.md)
|
||
|
|
|
||
|
|
Be extremely specific about:
|
||
|
|
- **Target technology/framework**
|
||
|
|
- **Core features to support**
|
||
|
|
- **Examples to include**
|
||
|
|
- **Documentation to research**
|
||
|
|
- **Development patterns**
|
||
|
|
- **Security considerations**
|
||
|
|
- **Common gotchas**
|
||
|
|
- **Validation requirements**
|
||
|
|
|
||
|
|
### 2. Generate Template PRP
|
||
|
|
|
||
|
|
```bash
|
||
|
|
/generate-template-prp PRPs/INITIAL.md
|
||
|
|
```
|
||
|
|
|
||
|
|
This will:
|
||
|
|
- Conduct extensive web research on your specified technology
|
||
|
|
- Analyze official documentation and best practices
|
||
|
|
- Create comprehensive implementation blueprint
|
||
|
|
- Design technology-specific validation loops
|
||
|
|
|
||
|
|
### 3. Execute Template Generation
|
||
|
|
|
||
|
|
```bash
|
||
|
|
/execute-template-prp PRPs/template-{technology-name}.md
|
||
|
|
```
|
||
|
|
|
||
|
|
This will:
|
||
|
|
- Create complete template package directory structure
|
||
|
|
- Generate technology-specific CLAUDE.md with global rules
|
||
|
|
- Create specialized PRP commands for the technology
|
||
|
|
- Develop domain-specific base PRP template
|
||
|
|
- Include working examples and comprehensive documentation
|
||
|
|
|
||
|
|
## 🎯 Template Quality Standards
|
||
|
|
|
||
|
|
Generated templates include:
|
||
|
|
|
||
|
|
**Comprehensive Research Foundation:**
|
||
|
|
- Extensive web research on target technology
|
||
|
|
- Official documentation analysis and integration
|
||
|
|
- Real-world pattern identification
|
||
|
|
- Best practices and gotcha documentation
|
||
|
|
|
||
|
|
**Technology Specialization:**
|
||
|
|
- Framework-specific patterns and conventions
|
||
|
|
- Domain-appropriate architectural guidance
|
||
|
|
- Technology-specific validation and testing approaches
|
||
|
|
- Integration patterns for common use cases
|
||
|
|
|
||
|
|
**Context Engineering Integration:**
|
||
|
|
- Proper adaptation of PRP framework principles
|
||
|
|
- Technology-appropriate success criteria
|
||
|
|
- Domain-specific research methodologies
|
||
|
|
- Specialized validation loops and quality gates
|
||
|
|
|
||
|
|
## 🔧 Key Features
|
||
|
|
|
||
|
|
### Web Research Emphasis
|
||
|
|
- **Web search is your best friend** throughout the process
|
||
|
|
- Comprehensive technology documentation analysis
|
||
|
|
- Real-world implementation pattern identification
|
||
|
|
- Community best practices research and integration
|
||
|
|
|
||
|
|
### Template Package Completeness
|
||
|
|
- Complete directory structure with all required files
|
||
|
|
- Technology-specific global rules and patterns
|
||
|
|
- Specialized PRP generation and execution commands
|
||
|
|
- Domain-appropriate base PRP templates
|
||
|
|
- Working examples and comprehensive documentation
|
||
|
|
|
||
|
|
### Quality Validation
|
||
|
|
- Multiple validation levels for template structure and content
|
||
|
|
- Technology-specific testing and validation approaches
|
||
|
|
- Integration testing with base context engineering framework
|
||
|
|
- Usability validation for immediate developer productivity
|
||
|
|
|
||
|
|
## 📚 Examples of Templates You Can Generate
|
||
|
|
|
||
|
|
- **Pydantic AI Agents** - AI agent development with tool integration
|
||
|
|
- **Supabase Applications** - Full-stack apps with real-time features
|
||
|
|
- **CrewAI Multi-Agents** - Complex multi-agent system development
|
||
|
|
- **FastAPI Services** - High-performance API development
|
||
|
|
- **React Applications** - Modern frontend development patterns
|
||
|
|
- **Any Technology** - The system adapts to any framework or library
|
||
|
|
|
||
|
|
## 🚫 Anti-Patterns Avoided
|
||
|
|
|
||
|
|
- ❌ Generic templates without technology specialization
|
||
|
|
- ❌ Shallow research leading to incomplete patterns
|
||
|
|
- ❌ Missing validation loops and quality gates
|
||
|
|
- ❌ Ignoring framework-specific best practices
|
||
|
|
- ❌ Incomplete documentation and examples
|
||
|
|
|
||
|
|
## 🔄 Continuous Improvement
|
||
|
|
|
||
|
|
Templates generated with this system:
|
||
|
|
- Are based on comprehensive, current research
|
||
|
|
- Include real-world patterns and best practices
|
||
|
|
- Provide immediate developer productivity
|
||
|
|
- Can be updated as technologies evolve
|
||
|
|
- Maintain consistency with context engineering principles
|
||
|
|
|
||
|
|
## 🎓 Philosophy
|
||
|
|
|
||
|
|
This meta-template embodies the principle that **context engineering can be applied to any technology domain** through:
|
||
|
|
|
||
|
|
1. **Deep Research** - Understanding the technology thoroughly
|
||
|
|
2. **Pattern Extraction** - Identifying reusable implementation patterns
|
||
|
|
3. **Context Integration** - Adapting context engineering principles
|
||
|
|
4. **Quality Validation** - Ensuring templates work immediately and effectively
|
||
|
|
|
||
|
|
The result is a systematic approach to creating high-quality, immediately usable context engineering templates for any technology domain.
|