# Naming Guidelines

Companion names should be short, original and developer-flavored.

## Good patterns

Blend a technical concept with a creature, object or vibe:

- `Zap` + `bit` → Zapbit
- `Diskette` + `x` → Diskettex
- `Null` + `Wisp` → NullWisp
- `Prompt` + `Moth` → PromptMoth
- `Cache` + `Goblin` → CacheGoblin
- `Merge` + `Drake` → MergeDrake

## Good names

- LintFox
- CronCrab
- TokenBat
- EnvImp
- JsonGecko
- ApiOtter
- DockerMole
- Shellfin
- ForkSprite
- BugSlug

## Avoid

Avoid names that are:

- direct references to third-party characters;
- modified versions of third-party character names;
- too close to protected brands;
- hard to pronounce;
- too generic.

## Test

Ask:

1. Is this name searchable?
2. Does it evoke a dev concept?
3. Would it still work without any outside reference?
4. Could a contributor draw it without copying anything?

If yes, it probably belongs here.
