Evaluate and improve how information is organized for findability. Use when the user asks to "organize this", "restructure docs", "improve navigation", "where should this go", "review file structure", or when documentation grows beyond a single page.
Information architecture is the structural design of shared information environments. When someone asks "where does this go?" or "I can't find anything", that's an IA problem.
Grounded in Rosenfeld, Morville & Arango's Information Architecture (4th ed.) and the Diataxis documentation framework. See references/rosenfeld-morville.md for the core systems and references/organizing-principles.md for LATCH, Brown's eight principles, and Morville's triad.
Three layers, before the systems. Morville separates an information space into ontology (what the entities mean and how they relate), taxonomy (how they are grouped), and choreography (how the space behaves as people move through it over time). Most IA effort lands on taxonomy. When a space audits clean structurally and still feels wrong, the defect sits in one of the other two: confusion about what things mean is ontology, confusion about what to do next is choreography.
Every information space has four structural systems; evaluate each when reviewing or designing. references/rosenfeld-morville.md carries the full treatment (schemes, structures, label types, navigation modes, search components); this is the working summary.
signal-contract.md, not doc-7.md), headings that match search terms, synonym cross-references, consistent metadata.Wurman's claim is that information admits exactly five organizing bases. When a structure feels arbitrary, name which one it uses.
| Way | Basis | Best for | Fails when |
|---|---|---|---|
| Location | Physical or logical place | System topology, file paths, spatial data | The reader does not know where to look |
| Alphabet | Name | Large reference sets with known names | The reader knows the need, not the name |
| Time | Sequence or date | Changelogs, processes, tutorials | Recency does not track relevance |
| Category | Kind or similarity | Browsing, discovery, most documentation | Categories overlap or boundaries blur |
| Hierarchy | Magnitude or importance | Rankings, severity, priority, size | Items resist a single ordering dimension |
Location, Alphabet, and Time are the exact schemes; Category and Hierarchy are the ambiguous ones. One per level. A directory sorted by category whose siblings are sorted by time forces the reader to hold two models at once.
When reviewing a project's organization, evaluate whether the taxonomy is sound:
Card sort heuristic: If three people disagree on where an item belongs, the categories are ambiguous. Rename or restructure until placement is obvious.
The four systems analyze an existing space. Brown's eight principles design one. Reach for the two or three that name the failure at hand rather than scoring all eight.
| Principle | Claim | Violation looks like |
|---|---|---|
| Objects | Content has a lifecycle, behavior, and attributes | Types with different lifecycles filed together |
| Choices | Few, meaningful options focused on one task | Twenty peers in one navigation list |
| Disclosure | Preview what is underneath without requiring descent | Headings that reveal nothing until opened |
| Exemplars | Name examples of what a category contains | "Integrations" with no hint of which |
| Front doors | Half your readers skipped everything above | Pages that assume the README was read |
| Multiple classification | Offer several ways to browse the same content | One tree serving three different seeking patterns |
| Focused navigation | One navigation element, one logical basis | A sidebar mixing types, audiences, and lifecycle stages |
| Growth | Design for the corpus you will have, not the one you have | A scheme that works at five items and dies at fifty |
Growth is the principle most often skipped and the one that produces the most expensive rework. Ask of every scheme: what happens at ten times this volume?
When the content is documentation, apply the Diataxis framework to classify pages:
| Mode | Orientation | Purpose | Form |
|---|---|---|---|
| Tutorial | Learning | Teach through doing | Lesson |
| How-to | Task | Solve a specific problem | Recipe |
| Explanation | Understanding | Clarify concepts | Discussion |
| Reference | Information | Describe the machinery | Austere, exact |
Each page serves one mode. Mixing tutorial prose into a reference page degrades both. When a page feels unfocused, it likely conflates two modes.
Inventory the information space:
For each system, ask:
| System | Question |
|---|---|
| Organization | Is the grouping scheme consistent at each level? |
| Labeling | Can a reader predict content from the label? |
| Navigation | Can someone reach any content in three steps? |
| Search | Do file names and headings match search terms? |
| Growth | Does the scheme survive ten times the current volume? |
Structure output as:
## IA Review
### Structure Issues
- [Issue] — [Why it hurts findability] → [Recommended fix]
### Navigation Gaps
- [Missing path] — [Who needs it] → [Where to add it]
### Labeling Problems
- `[current label]` → `[better label]` — [Why]
### Content Gaps
- [Missing topic] — [Who needs it, when]
### Scalability Risks
- [Scheme] — [What breaks at 10x volume] → [Structure that survives]READMEs that accumulate everything eventually fail. When a README exceeds ~200 lines, extract:
docs/setup.md (how-to)docs/architecture.md (explanation)docs/api.md (reference)docs/tutorial.md (tutorial)The README becomes a signpost: project description, quick start, and links to the rest.
A docs/ with 20+ files at one level signals missing hierarchy. Group by topic or audience, not by creation date.
More than three directory levels for documentation means the taxonomy is too fine-grained. Flatten by merging related pages or promoting important content.
Content exists but nothing links to it. It might as well not exist. Every page needs at least one navigation path leading to it.
When deciding where new content goes:
/wayfinding: IA designs the structure; wayfinding asks whether a reader dropped inside it can orient/lexicon: IA labels one space; lexicon aligns terms across every surface (Morville's ontology layer)/naming: IA labeling problems are naming problems/design: IA is structural design for information/prose: Clear writing makes content findable through scanningskills/FRAMEWORKS.md: Full framework index504b3b1
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.