# Tech Stack Preferences

**Your preferred technologies, libraries, and development tools.**

This file guides your AI's technology choices to match your preferences and existing stack.

---

## Languages

### Primary
- **[Language]:** [e.g., TypeScript] - [When/why you use it]

### Secondary
- **[Language]:** [e.g., Python] - [When/why you use it]
- **[Language]:** [e.g., Go] - [When/why you use it]

### Avoid
- [Language] - [Why you avoid it]

---

## Runtimes & Package Managers

| Category | Preference | Notes |
|----------|------------|-------|
| JavaScript Runtime | [Node.js / Bun / Deno] | [Why] |
| Package Manager | [npm / yarn / pnpm / bun] | [Why] |
| Python Package Manager | [pip / poetry / conda] | [Why] |

---

## Frameworks

### Frontend
- **Preferred:** [e.g., React, Next.js, Astro]
- **Avoid:** [Frameworks you don't use]

### Backend
- **Preferred:** [e.g., Hono, Express, FastAPI]
- **Avoid:** [Frameworks you don't use]

### Full-Stack
- **Preferred:** [e.g., Next.js, Remix]

---

## Databases

| Type | Preference | Use Case |
|------|------------|----------|
| Relational | [PostgreSQL] | [Primary data] |
| Document | [MongoDB] | [Flexible schemas] |
| Key-Value | [Redis] | [Caching] |
| Vector | [Pinecone / pgvector] | [Embeddings] |

---

## Cloud & Infrastructure

### Primary Cloud
- **Provider:** [AWS / GCP / Azure / Cloudflare]
- **Key Services:** [List frequently used services]

### Hosting Preferences
| Type | Preference | Notes |
|------|------------|-------|
| Static Sites | [Cloudflare Pages / Vercel] | |
| APIs | [Cloudflare Workers / Lambda] | |
| Containers | [Fly.io / Railway / ECS] | |

### Infrastructure as Code
- [Terraform / Pulumi / CloudFormation / None]

---

## Development Tools

### Editor/IDE
- **Primary:** [VS Code / Cursor / Neovim / etc.]
- **Extensions:** [Key extensions you use]

### Terminal
- **Emulator:** [Kitty / iTerm2 / etc.]
- **Shell:** [zsh / bash / fish]

### Version Control
- **Git GUI:** [CLI / GitKraken / Tower / etc.]
- **Branch Strategy:** [Trunk-based / GitFlow / etc.]

---

## Libraries & Utilities

### Always Use
| Category | Library | Why |
|----------|---------|-----|
| HTTP Client | [fetch / axios / ky] | |
| Validation | [zod / joi / yup] | |
| Date/Time | [date-fns / dayjs / luxon] | |
| Testing | [vitest / jest / pytest] | |
| Linting | [ESLint / Biome] | |

### Avoid
| Library | Use Instead | Reason |
|---------|-------------|--------|
| [Library] | [Alternative] | [Why] |

---

## AI & ML

### LLM Providers
- **Primary:** [Anthropic / OpenAI / etc.]
- **Models:** [Preferred models for different tasks]

### AI Tools
- [e.g., Cursor for coding]
- [e.g., Claude Code for CLI]

---

## Configuration

### Default Project Setup
```bash
# Your typical project initialization
[commands]
```

### Standard File Structure
```
project/
├── src/
├── tests/
├── docs/
└── [your structure]
```

---

*This file guides technology choices. Update as your preferences evolve.*
