지식베이스의 정보 구조(IA)를 설계하는 전문 스킬. taxonomy-designer 에이전트가 분류 체계, 네비게이션, 레이블링 시스템을 설계할 때 활용한다. '정보 구조', 'IA 설계', '카테고리 설계', '네비게이션', '사이트맵', '카드 소팅' 등의 맥락에서 자동 적용한다. 단, UX 리서치 실행이나 UI 프로토타이핑은 이 스킬의 범위가 아니다.
Installs into .claude/skills of the current project.
Are you the author of Information Architecture?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/revfactory-information-architecture-harness-100)
---
name: information-architecture
description: "지식베이스의 정보 구조(IA)를 설계하는 전문 스킬. taxonomy-designer 에이전트가 분류 체계, 네비게이션, 레이블링 시스템을 설계할 때 활용한다. '정보 구조', 'IA 설계', '카테고리 설계', '네비게이션', '사이트맵', '카드 소팅' 등의 맥락에서 자동 적용한다. 단, UX 리서치 실행이나 UI 프로토타이핑은 이 스킬의 범위가 아니다."
---
# Information Architecture — 정보 구조 설계 도구
taxonomy-designer 에이전트의 분류 체계 설계 역량을 강화하는 전문 스킬.
## 적용 대상 에이전트
- **taxonomy-designer** — 분류 체계, 태그, 네비게이션 설계
## IA 설계 4대 체계
### 1. 조직 체계 (Organization System)
| 분류 방식 | 적용 시 | 예시 |
|----------|--------|------|
| 주제별 | 내용이 명확한 도메인 | 개발/디자인/마케팅 |
| 대상별 | 사용자 그룹이 다른 경우 | 신입/경력/관리자 |
| 과업별 | 사용자 행동 중심 | 시작하기/개발하기/배포하기 |
| 혼합형 | 복합 지식베이스 | 카테고리 + 태그 |
### 분류 깊이 가이드
```
최적: 3-4단계 (7±2 법칙)
1단계: 5-9개 대분류
2단계: 분류당 3-7개 중분류
3단계: 분류당 3-10개 문서
4단계: (필요 시) 문서 내 섹션으로 처리
```
### 2. 레이블링 체계 (Labeling System)
| 원칙 | 좋은 예 | 나쁜 예 |
|------|---------|---------|
| 사용자 언어 | "시작하기" | "Initial Configuration" |
| 일관된 문법 | "~하기" 통일 | "설치", "설정하기", "배포법" |
| 구체적 | "React 컴포넌트 작성" | "컴포넌트" |
| 중복 없음 | 하나의 의미 하나의 레이블 | 같은 내용 다른 이름 |
### 3. 네비게이션 체계 (Navigation System)
| 유형 | 용도 | 위치 |
|------|------|------|
| 글로벌 네비게이션 | 전체 구조 접근 | 사이드바/상단 |
| 로컬 네비게이션 | 현재 섹션 탐색 | 서브 메뉴/TOC |
| 맥락 네비게이션 | 관련 콘텐츠 연결 | 인라인 링크, "관련 문서" |
| 브레드크럼 | 현재 위치 표시 | 페이지 상단 |
| 검색 | 직접 접근 | 전역 검색바 |
### 4. 검색 체계 (Search System)
| 요소 | 설계 항목 |
|------|----------|
| 검색 범위 | 전체/카테고리별/태그별 |
| 인덱싱 | 제목/본문/태그/메타데이터 |
| 동의어 사전 | deploy=배포, config=설정 |
| 패싯 필터 | 카테고리, 태그, 날짜, 작성자 |
## 분류 체계 설계 프로세스
### Step 1: 카드 소팅 (Card Sorting)
```
1. 모든 지식 항목을 카드로 나열
2. 유사한 카드를 그룹핑
3. 각 그룹에 레이블 부여
4. 그룹 간 관계 설정 (부모-자식, 형제)
5. 결과를 덴드로그램으로 시각화
```
### Step 2: 사이트맵 구성
```markdown
## 지식베이스 사이트맵
├── 시작하기 (Getting Started)
│ ├── 환경 설정
│ ├── 첫 번째 프로젝트
│ └── 핵심 개념
├── 개발 가이드 (Development)
│ ├── 아키텍처
│ ├── 코딩 컨벤션
│ ├── API 레퍼런스
│ └── 테스트
├── 배포 (Deployment)
│ ├── CI/CD
│ ├── 환경별 설정
│ └── 모니터링
├── 운영 (Operations)
│ ├── 장애 대응
│ ├── 백업/복구
│ └── 보안
└── 참고 (Reference)
├── FAQ
├── 용어집
└── 변경 이력
```
### Step 3: 교차 참조 맵
```
[문서 A] ←──관련──→ [문서 B]
│ │
선행학습 후속학습
│ │
[문서 C] [문서 D]
```
## 태그 체계 설계
### 태그 유형
| 유형 | 예시 | 목적 |
|------|------|------|
| 주제 태그 | #react, #docker | 기술 분류 |
| 수준 태그 | #초급, #중급, #고급 | 난이도 필터 |
| 유형 태그 | #튜토리얼, #레퍼런스, #가이드 | 콘텐츠 형식 |
| 상태 태그 | #초안, #검토중, #확정 | 문서 상태 |
### 태그 거버넌스
| 규칙 | 설명 |
|------|------|
| 통제 어휘 | 미리 정의된 태그만 사용 |
| 계층 태그 | 상위/하위 관계 정의 |
| 동의어 관리 | JS = JavaScript, 하나로 통일 |
| 태그 리뷰 | 분기별 미사용 태그 정리 |
## YAML 프론트매터 표준
```yaml
---
title: "문서 제목"
category: "개발 가이드"
subcategory: "아키텍처"
tags: [react, frontend, 중급]
author: "작성자"
created: "2024-01-15"
updated: "2024-03-20"
status: "확정"
related:
- /development/coding-conventions
- /reference/api
---
```