# Templates

Quick templates for documenting your AI development learnings.

## Available Templates

### Documentation Templates
- **[quick-note.md](./quick-note.md)** - For any quick observation or learning
- **[tip-template.md](./tip-template.md)** - For tips and tricks
- **[prompt-template.md](./prompt-template.md)** - For reusable prompts
- **[model-observation-template.md](./model-observation-template.md)** - For AI model behaviors

### Project Configuration
- **[.CLAUDE-template](./.CLAUDE-template)** - Project configuration for Claude Code ([guide](../docs/using-claude-template.md))

## How to Use

1. **Copy the template** that fits your need
2. **Fill in what you know** - skip optional parts
3. **Save in the right directory**:
   - Tips → `tips-and-tricks/[category]/`
   - Prompts → `prompts/[category]/`
   - Model notes → `model-nuances/`
   - General notes → Anywhere relevant
4. **Commit quickly** - refine later if needed

## Examples

### Quick Tip
```bash
# 30 seconds to document a discovery
cp templates/tip-template.md tips-and-tricks/prompting/my-new-tip.md
# Edit file
git add . && git commit -m "Quick tip about prompting"
```

### Save a Prompt
```bash
# 1 minute to save a useful prompt
cp templates/prompt-template.md prompts/debugging/analyze-error.md
# Edit file
git add . && git commit -m "Added error analysis prompt"
```

## Philosophy

**These templates are guides, not rules**

- Use the full version for important content
- Use minimal versions for quick notes
- Create your own format if it works better
- Skip sections that don't apply
- The best template is the one you'll actually use

## Tips for Fast Documentation

1. **Don't overthink it** - rough notes are valuable
2. **Use tags generously** - makes searching easier
3. **Examples help** - but code snippets aren't required
4. **Dates are useful** - helps track what's current
5. **Context matters** - brief context helps future you

## When to Use Each Template

| Template | Use When |
|----------|----------|
| Quick Note | Any random discovery or thought |
| Tip | Specific technique or trick that solves a problem |
| Prompt | You want to reuse a prompt exactly |
| Model Observation | Documenting AI-specific behavior |
| .CLAUDE | Setting up a new project with Claude Code |

## Remember

The goal is to **capture knowledge quickly** while it's fresh. You can always:
- Add more details later
- Reorganize content
- Merge similar notes
- Delete outdated information

**Captured imperfectly > Lost perfectly**
