Communitygithub.com

bbulman/findability

Use quando as pessoas não conseguem encontrar algo, quando a busca do site não retorna nada ou retorna a coisa errada, quando alguém quer que um log de busca seja analisado, que sejam configurados 'best bets' ou sinônimos, que uma página de 'sem resultados' seja projetada ou que a encontrabilidade seja medida, ou quando um chatbot é proposto porque 'ninguém consegue encontrar nada'. Não serve para redesenhar toda a árvore de páginas, renomear um menu isoladamente ou executar um teste de árvore.

O que é findability?

Esta skill diagnostica e orienta a correção de problemas de encontrabilidade em sites, apps e outros sistemas de informação, separando a causa da reclamação do usuário. Ela segue um método estruturado de 8 passos que começa escrevendo a falha como uma tarefa, analisa logs de busca para obter evidências quantitativas, e, em seguida, diagnostica as causas na ordem correta (conteúdo ausente, mal rotulado, enterrado ou falha na busca), recomendando sempre a correção mais barata e eficaz. A skill é projetada para plataformas como Claude Code (Codex/CLI) e utiliza scripts Node.js para processar logs de busca. Ela enfatiza que muitos problemas de encontrabilidade são mais baratos de resolver ajustando rótulos e agrupamentos do que no mecanismo de busca, e fornece orientação específica sobre quando um chatbot é ou não a solução adequada. O entregável principal é um documento de diagnóstico (`findability-diagnosis.md`) com evidências, recomendações e métricas mensuráveis.

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

Perguntar na sua IA favorita

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

Documentação

Findability (Encontrabilidade)

"As pessoas não conseguem encontrar" é um sintoma com quatro causas comuns, e cada uma exige uma correção diferente. Esta skill serve para decidir o que mudar primeiro: ela separa a causa da reclamação, escolhe a correção mais barata que a aborda e define uma medida que mostra se funcionou.

Antes de começar

Você precisaSe estiver faltando
O que as pessoas não conseguem encontrar, quem elas são e onde procuraramPergunte. Se continuar vago, liste os candidatos e trate-os como hipóteses.
O site, o app ou pelo menos sua navegaçãoPergunte. Sem isso, você só pode escrever o plano de diagnóstico.
Um log de busca como CSV: consulta,contagem,resultados e cliques se disponívelDiga o que exportar e por qual período. Entregue o plano de diagnóstico, as medidas e as tabelas vazias. Nunca estime o que o log diria.
Analytics, perguntas do suporte, um inventárioDiga quais conclusões eles alterariam e marque-as como não confirmadas.

Método

  1. Escreva a falha como uma tarefa. "Um(a) [quem] tentando [objetivo] olha em [onde] por [coisa], e [o que acontece]." Uma linha por reclamação, nas palavras deles.

  2. Leia o log e use seus números.

    node "${CLAUDE_SKILL_DIR}/scripts/search-log.mjs" searches.csv
    

    Se o script disser que o log é muito pequeno para classificar, use-o como uma lista das palavras que as pessoas digitaram e indique que não há taxas. Diga qual período a exportação cobre; o script não tem como saber.

  3. Diagnostique antes de prescrever. Trabalhe as causas nesta ordem, porque cada uma se baseia na anterior. Várias podem se aplicar ao mesmo tempo. Marque cada conclusão como confirmada ou inferida.

    CausaComo confirmarCorreção usualSkill
    Ausente: não existeProcure por todos os nomes que as pessoas usam. Consultas com zero resultados e nenhum conteúdo correspondente em qualquer lugarCrie o conteúdo, ou diga claramente que ele não é oferecidocontent-inventory
    Mal rotulado: existe com outro nomeA palavra deles dá zero resultados ou nenhum clique enquanto o conteúdo está sob o seu nome; pogo-stickingRenomeie, adicione sinônimoslabeling
    Enterrado: bem nomeado, sem rota até eleConte os passos desde a home e os hubs; procure por órfãos, becos sem saída, paginação profunda como único caminho, buscas iniciadas na página da seção que deveria oferecê-loLink onde as pessoas já procuram, ou mova-onavigation, sitemaps
    A busca está falhando: existe, a consulta corresponde, os resultados estão erradosExecute você mesmo as principais consultas e leia os resultados; resultados sem cliques, reformulações, saídas da página de resultadosBest bets, sinônimos, escopo do índice, ranqueamentoPasso 5

    Muitos problemas de encontrabilidade são mais baratos de resolver em rótulos e agrupamentos do que no mecanismo de busca, portanto não comece pelo mecanismo. Profundidade sozinha não é um defeito: a regra dos três cliques é um mito, e as pessoas clicam mais quando cada passo cheira claramente ao seu objetivo.

  4. Decida qual rota deve funcionar. Apoie a navegação e a busca, porque as pessoas alternam entre elas. As principais consultas devem ser alcançáveis em um ou dois passos a partir da home.

    A pessoaRota a fortalecer
    Sabe o nome exatoBusca, ou uma lista A a Z
    Sabe a necessidade mas não o nomeNavegar com rótulos claros, depois facetas
    Está explorando ou comparandoNavegar, filtros, links relacionados
    Está voltando a algoItens recentes, visualizações salvas, atalhos
    Está no meio de uma tarefaUm link contextual ou dica no local onde está trabalhando
  5. Corrija a busca onde a busca é a causa. Coloque 'best bets' curados no topo dos resultados para as principais consultas. Construa conjuntos de sinônimos a partir dos grupos de variantes do script, começando pelos marcados como SINÔNIMO RESPONDERIA, depois adicione o que só uma pessoa percebe, como acrônimos e jargões. Nunca deixe uma página de 'sem resultados' ser um beco sem saída. references/search-tuning.md cobre todos os três itens e o que exportar.

  6. Coloque dicas onde a decisão acontece. Uma boa dica responde a uma pergunta que a pessoa já tem, no momento em que ela faz a escolha, no local onde ela já está olhando, de forma silenciosa e barata. A seta ao lado do medidor de combustível de um carro mostrando de que lado está a tampa é o modelo. Leia references/routes-and-cues.md antes de adicionar uma dica ou um ponto de entrada personalizado.

  7. Se alguém propõe um chat de IA como solução, teste primeiro. Botões e menus permitem que as pessoas ajam e mostram o que o sistema pode fazer. Uma caixa de chat aberta faz o primeiro lentamente e o segundo não faz.

    SituaçãoMelhor resposta
    Um conjunto limitado e conhecível de opçõesBotões, menus ou filtros
    As pessoas não sabem o que o sistema pode fazerEstrutura visível; uma caixa vazia não ensina nada
    Uma tarefa repetida com passos conhecidosUm caminho direto
    O conteúdo está ausente ou mal rotuladoCorrija isso primeiro; o chat não pode recuperar o que não está lá
    Verdadeiramente aberto, expresso de forma diferente a cada vezO chat pode merecer seu lugar, com estrutura ao redor
  8. Defina medidas que você pode realmente coletar. Tire uma linha de base antes de mudar qualquer coisa, uma medida por problema. Se não houver linha de base, diga isso.

    MedidaVem deAlvo
    Tempo para encontrar um item simplesUm teste de tarefa cronometrado com pessoasAbaixo de 30 segundos
    Sucesso na tarefaUm teste de tarefa ou teste de árvorePelo menos 70%, e 80% para as principais tarefas
    Participação de consultas com zero resultados nas buscasLog de buscaAbaixo de sua própria linha de base
    Saídas da busca, reformulaçõesAnalytics, se a página de resultados for rastreadaAbaixo de sua própria linha de base
    Volume de suporte sobre este tópicoHelp desk, se etiquetadoAbaixo de sua própria linha de base

    references/measures.md diz o que cada uma pode e não pode mostrar.

Entregável

Escreva findability-diagnosis.md a menos que o usuário nomeie outro arquivo, nesta ordem: Recomendação (duas ou três frases); As falhas, como tarefas; Evidência (fonte, período, números do script); Diagnóstico (coisa, causa, evidência, confirmado ou inferido); Opções (duas ou três, com o que cada uma custa e o que deixa sem corrigir); Lista de correções em ordem, com a skill que cuida de cada uma; Best bets e sinônimos (consulta, ação, alvo); Página de 'sem resultados', se relevante; Medidas (nome, linha de base, alvo, fonte, data de reavaliação); Suposições e o que não estava disponível.

TrabalhoDevolva
Uma coisa que ninguém consegue encontrarFalha, causa, evidência, correção e uma medida, na resposta
Um log de busca para lerEvidência, best bets e sinônimos, e as lacunas de zero resultados
"A encontrabilidade está ruim em todo o site"O documento completo

Coloque tabelas longas por último. Um documento mais longo não é um documento mais completo.

Verifique

  • Cada número remete a uma execução do script ou a uma fonte que o usuário lhe deu. Execute o script novamente se o log mudou.
  • Cada correção nomeia a causa que aborda, e cada causa tem evidência ou está marcada como inferida.
  • Você executou as principais consultas manualmente se teve acesso, porque o log não pode dizer se os resultados foram bons.
  • Você verificou se cada sinônimo proposto significa a mesma coisa. O script agrupa por ortografia, então pode parear palavras que diferem em significado.
  • Logs de busca podem conter nomes e e-mails digitados na caixa. O script oculta endereços de e-mail; não copie outros detalhes pessoais no relatório.

O que o Claude não pode fazer aqui

Você não pode observar pessoas reais buscando, cronometrá-las ou saber a estratégia da organização a menos que lhe seja dito. Nunca invente números de uso, volumes de busca, taxas de sucesso ou citações; uma medida sem dados é mostrada como ainda não coletada. Proponha alternativas com suas compensações, recomende uma e diga por quê; o humano é dono da decisão. O que um produto de busca pode fazer (sinônimos, resultados fixados, registro de consultas) varia, então diga o que você esperaria e peça ao usuário para confirmar.

Onde isso passa a mão

Próxima necessidadeSkill
Descobrir o que existecontent-inventory
O nome está erradolabeling
Termos e filtros precisam de trabalhotaxonomies
Os grupos não correspondem a como as pessoas pensamcard-sort
A rota até ele está faltandonavigation, sitemaps
Testar uma hierarquia alteradatree-tests
Campos necessários para facetas ou pré-visualizaçõescontent-models
Uma página se moveurl-structure, redirect-maps
Uma reestruturação de todo o site, ou sem certeza de por onde começarinformation-architecture

Individual skills in this repo

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

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/labeling

Use when someone needs to name or rename a section, menu item, tab, category, feature or link, when labels feel vague or read like internal jargon, or when they ask "what should we call this", "is this label clear", "nobody knows what Resources means" or "people don't understand this menu". Not for deciding the structure behind the labels, building a tag vocabulary, or writing body copy and microcopy.

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