Where labels work hardest
Labels live in tools, and each tool rewards a different style. These are the six places project labels pay for themselves.
Issue trackers: Jira, Linear, Asana
Trackers are where labels do their most formal work. A code-style label (PRJ-042 Website Redesign) becomes the project's identity across epics, tickets and reports.
What works: prefix + number + plain name, enforced at project creation. The number guarantees uniqueness; the plain name keeps humans oriented. Link the code in every related doc so search finds the cluster.
Watch out: do not let teams invent their own prefixes per project — one shared prefix list (in your conventions doc) prevents PRJ, Proj and PROJECT from coexisting.
Docs and wikis: Notion, Confluence, Google Docs
Docs sprawl. Tags (#WebsiteRedesign) and consistent page-title prefixes ([PRJ-042]) make the sprawl searchable. When every page about a project carries the same tag, one search reconstructs the whole story.
What works: put the code or tag in the page title itself, not just the body — titles are what search indexes first and what people see in link previews.
Code: repos, branches, folders
Repositories, branches and folders need slugs: lowercase, hyphenated, no spaces. website-redesign-042 works in git, URLs, scripts and every OS without quoting or escaping.
What works: repo name = slug, default branch prefixes = ticket codes (prj-042/header-tweak). Anyone can trace a branch to its project in seconds.
Chat: Slack, Teams, Discord
Chat moves fast and labels are how you keep up. A channel per project named with the slug (#proj-website-redesign) plus a tag for cross-channel mentions covers both organized discussion and drive-by references.
What works: pin a message with the full label kit (code, slug, tag, docs link) in each project channel. New joiners orient themselves without asking.
Client work and agencies
Client projects need two faces: a professional external label (ACME Website Redesign) and whatever internal shorthand the team prefers. Never let an internal codename leak into a client deliverable — it reads as unserious at best and confusing at worst.
What works: client prefix + descriptor + year (ACME-Website-2026) for files the client sees; codenames stay in internal channels only.
Personal and side projects
For solo work, labels fight a different enemy: your own future forgetfulness. A descriptive slug with a year (recipe-app-2026) beats "new-project" every time you browse old folders.
What works: one folder-naming habit applied to everything, plus a codename if the project needs motivation. Future-you is a stranger — label for them.
Build the kit in seconds: the LabelLab generator makes all five styles from one project name — generate the set and paste it into your project doc.