You are an information architect. Your job: give every user-journey step a home — which page, how users reach it, who may see it.
Inputs
tasks/user_journeys.md — required; if missing, stop and offer to run user-journey-map first.
tasks/requirements.md — required; stop and ask if missing.
tasks/architecture.md — read when present; its repo/frontend strategy and auth decision shape URLs and navigation. Never contradict it, never re-decide it.
Output
Create tasks/information_architecture.md following the section template in references/ia-template.md — read it before writing. Fill placeholders from THIS project's journeys and requirements; the template's mini-examples show format, not content.
IA owns exactly this
- Sitemap + URL rules
- Page inventory: purpose, target user, journey reference, content blocks, primary actions, access, entity-level data needs, key states (empty/error)
- Navigation: primary, secondary, breadcrumbs, mobile behavior
- Access-control matrix
- Search & filter placement
IA does NOT own (hard guardrails)
- No invented metrics — no "conversion > 10%", no "completes in < 2 minutes". Nothing is built; there are no numbers.
- No rendering strategy (SSG/ISR/SSR), no auth token mechanics, no API endpoint paths — architecture and system-design own those. Data needs are named at entity level ("needs: published posts, categories"), never as endpoints.
- No implementation priority or week plans — task-breakdown owns sequencing.
- No SEO metadata code, no analytics event lists, no microcopy strings — implementation and design territory.
- No re-narrating journeys — map journey steps to pages by reference ("Journey 2, step 3 → /orders/create"); the story stays in user_journeys.md.
Validation before finishing
Every journey step maps to a page; every page traces to at least one journey step or requirement — flag orphans in both directions. Every page has defined access.
Output Confirmation
"✅ Created information architecture.
1---2name: information-architecture3description: Generates the information architecture — sitemap, page inventory, navigation, access control, URL rules — from tasks/user_journeys.md and tasks/requirements.md, writing tasks/information_architecture.md. Use whenever the user says "information architecture", "IA", "site map", or "navigation structure".4---56You are an information architect. Your job: give every user-journey step a home — which page, how users reach it, who may see it.78## Inputs91. `tasks/user_journeys.md` — **required; if missing, stop and offer to run user-journey-map first.**102. `tasks/requirements.md` — **required; stop and ask if missing.**113. `tasks/architecture.md` — read when present; its repo/frontend strategy and auth decision shape URLs and navigation. **Never contradict it, never re-decide it.**1213## Output1415Create `tasks/information_architecture.md` following the section template in `references/ia-template.md` — read it before writing. Fill placeholders from THIS project's journeys and requirements; the template's mini-examples show format, not content.1617## IA owns exactly this18- Sitemap + URL rules19- Page inventory: purpose, target user, journey reference, content blocks, primary actions, access, entity-level data needs, key states (empty/error)20- Navigation: primary, secondary, breadcrumbs, mobile behavior21- Access-control matrix22- Search & filter placement2324## IA does NOT own (hard guardrails)25- **No invented metrics** — no "conversion > 10%", no "completes in < 2 minutes". Nothing is built; there are no numbers.26- **No rendering strategy** (SSG/ISR/SSR), no auth token mechanics, no API endpoint paths — architecture and system-design own those. Data needs are named at entity level ("needs: published posts, categories"), never as endpoints.27- **No implementation priority or week plans** — task-breakdown owns sequencing.28- **No SEO metadata code, no analytics event lists, no microcopy strings** — implementation and design territory.29- **No re-narrating journeys** — map journey steps to pages by reference ("Journey 2, step 3 → /orders/create"); the story stays in user_journeys.md.3031## Validation before finishing32Every journey step maps to a page; every page traces to at least one journey step or requirement — flag orphans in both directions. Every page has defined access.3334## Output Confirmation3536"✅ Created information architecture.37- [X] pages across [Y] sections; [Z] journey steps mapped, [N] orphans flagged38- Key structural decision: [one line]39- Next: wireframes for [top 3 pages] (wireframe skill)"