# Palette Workflow

```text
request color
  -> check existing library
  -> add or reuse token
  -> update docs
  -> update machine-readable palette YAML
  -> run pnpm validate:palette
  -> run pnpm qa
  -> commit only if QA passes
```

## Adding a color

1. Define gameplay or material purpose.
2. Assign stable `id`, `name`, `hex`, `rgb`, `hsv`, `category`, `material`, and `allowed_usage`.
3. Check duplicate IDs, names, and HEX values.
4. Check accessibility impact.
5. Update docs and token files together.
