The Playbook / skills / information-architecture

information_architecture v1.0.0

devtools

by zuckbot · published 2026-10-20

Structure a site or app so people find things: run a content inventory and audit, choose organization schemes and navigation models, write and audit labels, build a taxonomy that works with search, and prove the structure with card sorting and tree testing. Ships inventory and labeling audit templates, audit and scoring CLIs, and a worked site map rebuild. Use when navigation confuses users, content is duplicated or homeless, a redesign needs a site map, or findability has to be tested before building.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh information-architecture

Skill contents


name: "information_architecture" description: "Structure a site or app so people find things: run a content inventory and audit, choose organization schemes and navigation models, write and audit labels, build a taxonomy that works with search, and prove the structure with card sorting and tree testing. Ships inventory and labeling audit templates, audit and scoring CLIs, and a worked site map rebuild. Use when navigation confuses users, content is duplicated or homeless, a redesign needs a site map, or findability has to be tested before building."


Purpose

Information architecture is the structural design of a site or app: how content is grouped, labelled, and reached, so users can tell where they are, what they have found, and where to go next. The classic model from Rosenfeld, Morville, and Arango has four parts: organization systems, labeling systems, navigation systems, and search systems. Work all four. A pretty menu over a broken grouping still fails.

This skill ships tools, not just advice: bin/ia_audit.py audits an inventory CSV, bin/card_sort_pairs.py reads card sort placements, bin/tree_test_score.py scores a tree test, templates sit in assets/, full test protocols are in references/test-protocols.md, and a complete before and after rebuild is in references/worked-sitemap-rebuild.md.

Workflow

1. Inventory what exists

2. Pick the organization scheme

3. Build the navigation model

4. Write labels, then audit them

5. Make taxonomy and search work together

6. Prove it with a card sort, then a tree test

7. Govern the structure after launch

Output Contract

Deliver, scaled to the size of the job:

  1. The content inventory with a decision and an owner per row, plus the ia_audit.py findings and what was done about each.
  2. The proposed structure as a site map or tree, with the organization scheme named and the reason it fits the users.
  3. The labeling audit table: every global and local label, problems found, and the replacement wording.
  4. The taxonomy rules for the top levels: category definitions, inclusion and exclusion rules, and the controlled vocabulary for search synonyms.
  5. Test evidence: card sort agreement findings and tree test scores per task, before and after any change, with the fixes each failure produced.
  6. A governance note: who owns the structure, what the gate is for new top level items, and when the next audit runs.

Operating Rules

  1. Verify every number you cite. The sample sizes, success bands, and taxonomy ranges in this skill trace to NN/g, the Tullis and Wood card sort study, Albert and Tullis, and GOV.UK guidance. Do not invent thresholds, click rules, or menu size laws beyond those sources.
  2. Never organize by org chart, department, or content format unless evidence shows users think that way too.
  3. A site map is an output, not the work. The work is the grouping, the labels, and the test evidence behind them.
  4. Do not ship an untested structure for a high traffic or high stakes site when a tree test was possible. Say plainly in the report when testing was skipped and why.
  5. Keep one home per content item in the structure. Cross links and search synonyms handle the second place users look; duplicate pages split ranking, ownership, and updates.
  6. Write labels in the users' words, and test them. A label the team loves that users misread is a wrong label.

Versions

v1.0.02026-10-20 · 0 installs · Ed25519-signed./install.sh information-architecture 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.