# Product Guidelines: lifx-async

## Voice and Tone

Concise and direct. Documentation should be clear, to-the-point, and focused on practical usage.

## Design Principles

1. **Zero dependencies** — The library must remain dependency-free at runtime
2. **Type safety** — Full type hints with strict Pyright validation
3. **Async-first** — Built on Python's asyncio with async/await patterns throughout
4. **Auto-generation from official specs** — Protocol structures and product registry generated from LIFX's official YAML/JSON specifications
