# Creation Prompt Template

## Purpose
Use this template when creating new content, code, or documents.

## Instructions

### 1. Requirements Gathering
Before creating anything, clarify:
- **Objective**: What is the purpose?
- **Audience**: Who will use/read this?
- **Constraints**: Any limitations or requirements?
- **Format**: Expected output format?
- **Scope**: What's included/excluded?

### 2. Planning Phase
Create a plan that includes:
- Overall structure
- Key components
- Dependencies
- Time estimate
- Success criteria

### 3. Creation Process

#### For Code:
1. **Architecture Design**
   - Choose appropriate patterns
   - Define interfaces
   - Plan module structure

2. **Implementation**
   - Write clean, documented code
   - Follow language best practices
   - Include error handling
   - Add appropriate tests

3. **Optimization**
   - Review for performance
   - Refactor if needed
   - Ensure maintainability

#### For Documents:
1. **Outline Creation**
   - Main sections
   - Key points per section
   - Logical flow

2. **Content Development**
   - Write clear, concise content
   - Use appropriate tone
   - Include examples
   - Add visuals if helpful

3. **Review and Polish**
   - Check for clarity
   - Ensure completeness
   - Proofread for errors

#### For Data Structures:
1. **Schema Design**
   - Define fields and types
   - Establish relationships
   - Set constraints

2. **Implementation**
   - Create with validation
   - Include sample data
   - Document usage

### 4. Quality Checklist
- [ ] Meets all requirements
- [ ] Well-documented
- [ ] Tested/reviewed
- [ ] Follows best practices
- [ ] Easy to understand
- [ ] Maintainable
- [ ] Performs well

### 5. Delivery
- Save to appropriate location in `artifacts/`
- Update task status
- Document any assumptions
- Provide usage instructions

## Output Guidelines
- Use clear naming conventions
- Include metadata (author, date, version)
- Provide examples when helpful
- Consider future maintenance

## Example Usage
"Please create [type of content] following the creation template, with emphasis on [specific requirements]."
