Communitygithub.com

bbulman/rotulagem

Use quando alguém precisar nomear ou renomear uma seção, item de menu, guia, categoria, funcionalidade ou link, quando os rótulos parecerem vagos ou soarem como jargão interno, ou quando perguntarem 'como devemos chamar isso', 'este rótulo está claro', 'ninguém sabe o que Recursos significa' ou 'as pessoas não entendem este menu'. Não se destina a decidir a estrutura por trás dos rótulos, construir um vocabulário de tags ou escrever texto corrido e microcópia.

O que é rotulagem?

Esta skill oferece uma metodologia estruturada para nomear ou renomear elementos de navegação (rótulos, itens de menu, seções, guias, categorias e links) em interfaces digitais, garantindo que os usuários possam prever o que encontrarão antes de clicar. Ela é útil porque rótulos confusos ou com jargão interno prejudicam a experiência do usuário e reduzem a eficácia da navegação. A skill suporta qualquer plataforma onde haja decisões de rotulagem, como sites, aplicativos e painéis administrativos. O processo envolve listar os rótulos atuais em contexto, coletar as palavras reais dos usuários (a partir de logs de pesquisa, perguntas de suporte e entrevistas), escolher um sistema de rotulagem consistente (como tarefa, público, tópico ou formato) por nível de navegação, e escrever candidatos seguindo regras como paralelismo, especificidade e correspondência entre link e destino. A skill também orienta sobre como lidar com nomes internos (como códigos de projeto e acrônimos), oferecer múltiplas opções para rótulos contestados, testar a previsibilidade com métodos simples, e verificar a adequação para tradução em outros idiomas. O entregável principal é uma planilha CSV com cada rótulo e seu status.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bbulman/information-architecture-skill/tree/HEAD/skills/labeling

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Labeling

Labels are the words that tell people what is behind a door before they open it. This skill serves the decision of what each destination, section or action is called, and which naming system each level uses. The test for every label: could a newcomer predict what is behind it?

Before you start

You needIf it is missing
The labels as they stand, each with what is behind it and where it appearsRead the navigation or ask for it. If there is nothing yet, deliver the empty labels.csv and the test plan.
Who reads them and what they are trying to doAsk. If no answer comes, state your assumption at the top.
The users' own words: search logs, support questions, card-sort group names, interviews, reviewsDraft from the content and the conventions of similar products, mark every label untested, and deliver the test plan so the words can be checked. Never present a guess as the users' language.

Method

  1. List the labels in context. Record each one's group (the labels seen together), destination and what is really behind it. Judging a label without its siblings is how overlap gets missed.

  2. Collect the users' words. Their words are the first candidates; your internal terms are not.

    SourceWhat it gives youWatch for
    Search logsThe exact words typed, the strongest trigger wordsRun the findability skill's log report; never estimate volumes
    Support questionsHow people describe the needPeople in trouble phrase things differently
    Card-sort group namesWhat people call a clusterUse their most common words
    Interviews, 5 to 10 peopleVocabulary and what words mean to themListen for the word they use unprompted
    Similar productsWords people have already learnedFamiliar beats clever
  3. Pick one labelling system per level. Mixing them in one menu means each item answers a different question, and people cannot compare them.

    SystemExampleWorks whenBreaks when
    Task"Track an order"People arrive with a job to doTasks overlap or the list runs long
    Audience"For developers"Groups need different content and can place themselvesSomeone is in two groups, or does not know which
    Topic"Billing"The subject is how people think about itThe topics are the organisation's, not theirs
    Format"Videos", "Templates"People choose by formatThey care about the subject first
    A to ZGlossaries, directoriesPeople know the exact nameThey are browsing to discover
  4. Write candidates against these rules.

    RuleWeakStronger
    Specific and familiar, no mystery meatResources, Solutions, DiscoverGuides and templates
    Parallel construction across siblingsPricing, Getting started, For teamsPricing, Setup, Teams
    Front-load the word that distinguishesReport settings, Report historySettings, History, under Reports
    One thing, one name everywhere"Team" in the menu, "People" on the pageChoose one and use it in nav, title and breadcrumb
    The door matches the room"Plans" opens "Choose your subscription"Link text and page heading agree
    Link text says what you getLearn moreDownload the onboarding checklist
  5. Decide what happens to internal names.

    The name isDo this
    A team, department or project codenameNever show it. Name what the person came to do
    A brand name for a feature people must learnPair it with a plain descriptor wherever it is used for navigation
    A term of art the audience really usesKeep it, even if outsiders would not know it, and test with that audience
    A legal or regulatory termKeep the exact term and put a plain gloss beside it
    An acronymSpell it out unless the audience searches for the acronym more than the words
  6. Offer two or three options for every contested label, with what each gains and loses, and recommend one. A single answer hides the decision.

  7. Strengthen the scent around the label. Short descriptions, item counts, breadcrumbs and active states carry what the word alone cannot. Read references/information-scent.md when labels are fine in isolation but people still bounce.

  8. Test predictability. In one direction show the label alone and ask what people expect behind it; in the other, give a goal and ask which label they would choose. As a first pass you can cold-read: cover the destination, write what you would expect, compare. Report that as your own reading, not as research. references/predictability-test.md has the plan and the scoring.

  9. Check other languages. If the labels will be translated, read references/locales.md before settling them. Translate for meaning, not word for word, and re-test with people in that market.

Deliverable

Write these unless the user names other files.

  • labels.csv, one row per label: group,label,destination,system,was,evidence,status. evidence says where the word came from (search log, support, assumption). status is kept, renamed or new, plus tested or untested, separated by a semicolon: renamed; untested.
  • labels.md, in this order: Recommendation (two or three sentences); The system chosen for each level; Contested labels (options, trade-offs, the pick and why); Internal names and what happens to each; How to test them; Assumptions and open questions. The full list lives only in labels.csv, so the two cannot disagree.
JobHand back
Rename one thingThree options with trade-offs, a pick and one test question, in the reply
Review one menuThe labels.csv rows and a short list of changes
A whole site or appBoth files

A longer document is not a more thorough one.

Check it

Run the mechanical check and use its counts:

node "${CLAUDE_SKILL_DIR}/scripts/label-check.mjs" labels.csv

It finds vague words, duplicates in a group, siblings that start with the same word, groups mixing grammatical forms, one label with several destinations and one destination with several labels. The form check only fires on clear patterns, so read each group for parallel construction yourself. Then verify:

  • Every group uses one labelling system, and labels.md says which.
  • Every label is tested or marked untested. A clean script run proves nothing about understanding.
  • Each label's evidence is real. If it is an assumption, the row says so.

What Claude can't do here

You cannot learn what real people understand by reading a label yourself, and you cannot know the organisation's strategy, brand commitments or politics unless told. Never invent usage numbers, search volumes, test results or quotes. Propose alternatives with their trade-offs, recommend one and say why; the human owns the decision, especially when a name carries brand or legal weight.

Where this hands off

Next needSkill
The groups themselves look wrongcard-sort, sitemaps
Which labels go on which menunavigation
Terms for tagging and filterstaxonomies
A renamed section changing its addressurl-structure, redirect-maps
Testing labels inside a hierarchytree-tests
Renaming did not fix "people can't find it"findability
A list of what exists firstcontent-inventory
Fields behind a templatecontent-models
A whole-site restructure, or unsure where to startinformation-architecture

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

bbulman/findability

Use when people can't find something, when site search returns nothing or the wrong thing, when someone wants a search log analysed, best bets or synonyms set up, a no-results page designed or findability measured, or when a chatbot is proposed because "nobody can find anything". Not for redrawing the whole page tree, renaming a menu on its own, or running a tree test.

bbulman/information-architecture

Use when someone wants to organize, restructure or review how a site, app, docs set, knowledge base or content library is grouped and found, and the job spans several pieces or it isn't yet clear which piece is needed, even if they never say "information architecture" or "IA". Not for a job that is clearly one piece, such as only a tree test or only a redirect map, and not for visual design.

bbulman/navigation

Use when someone wants a navigation or menu designed, audited or cut down, including a main menu, nav bar, sidebar, app switcher, mega-menu, footer, breadcrumbs, tab bar or mobile menu, or says "there are too many items in the menu", "rethink the sidebar", "our nav is a mess" or "where should settings go". Not for deciding which pages exist, for wording a single label, for fixing site search, or for running a tree test.

bbulman/sitemaps

Use when someone needs the structure of a website, app or docs set decided, asking for a sitemap, site tree, page hierarchy or list of sections, or saying "what pages do we need", "how should we organise the site", "where should this page live" or "the site is too deep". This is where the structure gets decided. Not for writing the linked sitemap file that later design stages read once the structure is settled (design-os:create-sitemap), for generating sitemap.xml, or for designing the menus.

Habilidades Relacionadas