# Ground Naming

> Naming patterns. "Specific is better than generic."

- Skill: `attac-t/ground-naming` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add attac-t/ground-naming`
- Raw SKILL.md: https://api.skillmd.com/api/skills/attac-t/ground-naming/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: attac-t (https://skillmd.com/u/attac-t)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/attac-t/ground-naming

---


# Skill: Naming

> "Names are the first documentation."

## The Standard

- **Specific > Generic**: `Builder`, `Calculator` over `Manager`, `Handler`, `Service`.
- **Verb + Noun**: Actions `CreateOrder`, Jobs `SendWelcomeEmail`, Listeners `NotifyAdmins`.
- **Boolean Prefix**: `isValid`, `hasAccess`, `canEdit`.
- **No Type Suffixes**: `Order` not `OrderEntity`, `User` not `UserContract`.

## The Check

Ask yourself:
- Does the name explain *what* it does?
- Does the name explain *why* it exists?
- If you read the filename, do you know the contents?

## Real-World Examples

See [examples.md](examples.md).

