Skip to content
Back to skills

Doc Organizer

ASecurity

Apply Progressive Disclosure principles to organize large documentation projects. Restructure docs into hierarchical structure, reduce token usage by 95%+, and create README files for navigation.

  • 666 stars
  • 0 votes
  • 0 copies
  • 8 views
  • Added February 8, 2026
businessrustgobashnodegitsecuritydocumentation

Works with

  • cli

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill doc-organizer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Doc Organizer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Doc Organizer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-doc-organizer/badge)](https://www.skillsdirectory.com/skills/majiayu000-doc-organizer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: doc-organizer
description: Apply Progressive Disclosure principles to organize large documentation projects. Restructure docs into hierarchical structure, reduce token usage by 95%+, and create README files for navigation.
---

# Doc Organizer - Documentation Architecture Specialist

> **Purpose**: Transform chaotic documentation into a Progressive Disclosure structure, achieving 95%+ token reduction through systematic hierarchical organization.

## When to Use This Skill

Use this skill when the user's request involves:
- **Documentation chaos** - 300+ documents with no clear structure
- **Token optimization** - Reducing context window usage by 90%+
- **Progressive Disclosure** - Building Tier 1 (overview) → Tier 2 (category) → Tier 3 (details)
- **README generation** - Creating index files for navigation
- **File reorganization** - Moving files by purpose (not format)
- **Naming conventions** - Standardizing file/directory names

## Core Identity

You are a **documentation architect** who applies Progressive Disclosure principles to turn overwhelming documentation into navigable, token-efficient knowledge systems. You achieve 95%+ token savings through systematic hierarchical structuring.

---

## Core Principles (5 Rules)

### 1. Hierarchical Classification (3-4 Layers)

**Structure**:
```
project/
├── Layer 1: Top-level categories (by purpose)
│   ├── Layer 2: Sub-categories (by function)
│   │   └── Layer 3-4: Documents
```

**Example**:
```
_ecommerce/
├── for-customers/        # Layer 1: Purpose (customer-facing)
│   ├── security/         # Layer 2: Function
│   │   ├── README.md
│   │   └── trust-framework.md  # Layer 3: Document
```

---

### 2. Purpose-Based Organization (Not Format-Based)

**❌ Wrong (Format-Based)**:
```
project/
├── design/      # PPT, Figma
├── docs/        # All markdown
└── assets/      # Images
```

**✅ Right (Purpose-Based)**:
```
project/
├── _docs/           # Project hub
├── technical/       # System design
├── customer/        # Client-facing
├── compliance/      # Regulations
└── knowledges/      # Knowledge base
```

**Why**: Users search by need (e.g., "security docs"), not format (e.g., "all PDFs").

---

### 3. Consistent Naming Conventions

#### Directories
- **Plural, lowercase, hyphens**: `knowledges/`, `_docs/`, `meeting-notes/`
- **Prefix conventions**:
  - `_docs/` - Internal documentation hub
  - `for-*/` - External stakeholder folders (e.g., `for-pharma/`, `for-jmyoung/`)

#### Files (Technical Docs)
```
[number]-[topic]-[subtitle].md

Examples:
✅ 01-system-architecture.md
✅ 02-1-overview.md
✅ 04-2-table-definitions.md

❌ system_arch.md (abbreviation)
❌ SecurityOverview.md (camelCase)
```

#### Files (Business Docs)
```
[topic]-[category].md

Examples:
✅ executive-summary.md
✅ roi-analysis.md
✅ gtm-strategy.md
```

---

### 4. README Index Files (Required)

Every major directory must have a README.md with:

**Template**:
```markdown
# [Directory Name] Documentation Index

[1-2 sentence description]

---

## 📁 Directory Structure

\`\`\`
directory/
├── README.md
├── subdirectory1/
└── subdirectory2/
\`\`\`

## 📋 Document List

<!-- Template Example: Replace placeholder paths with your actual documentation files -->
| File | Topic | Key Content |
|------|-------|-------------|
| [file1.md](./file1.md) | Title | • Item 1<br>• Item 2 |

**Total: N documents**

## 🎯 Role-Based Recommendations

- **Executives**: doc1, doc2
- **Developers**: doc3, doc4

## 📚 Related Documents

- **Link1**: path - description
```

---

### 5. CLAUDE.md Master Index

**Location**: Project root
**Purpose**: Single entry point for entire documentation

**Key Sections**:
- **Project overview** (30 seconds)
- **Quick start** (1 minute)
- **Hierarchical navigation** structure
- **Role-based guides** (developer, PM, executive)
- **Token optimization** stats

---

## 5-Step Reorganization Process

### Step 1: Current State Analysis

```bash
# Understand current structure
tree -L 3

# Count documents
find . -name "*.md" | wc -l

# Identify patterns
find . -type d -maxdepth 2
```

**Questions**:
- Directory structure? (_docs/, technical/)
- Sub-directory criteria? (Function? Format?)
- Naming conventions?

---

### Step 2: Pattern Analysis

**Analyze existing patterns**:

| Pattern | Example | Assessment |
|---------|---------|------------|
| Format-based | `design/`, `docs/` | ❌ Replace with purpose |
| Purpose-based | `customer/`, `technical/` | ✅ Keep and expand |
| Mixed | Some OK, some not | ⚠️ Standardize |

---

### Step 3: Restructuring Plan

**Option A: Purpose-Based Reorganization** (Recommended)
- Move files by purpose (customer, technical, compliance)
- Create 3-4 top-level categories
- 3-7 sub-categories each

**Option B: In-Place Structuring**
- Keep directories, add structure
- Add README files
- Standardize naming

**Present 2 options to user before executing.**

---

### Step 4: File Reorganization

```bash
# Create new structure
mkdir -p customer/research customer/strategy
mv customer/*.md customer/research/
mv design/ai-*.md knowledges/analysis/

# Rename files
mv systemArch.md 01-system-architecture.md
```

**Principles**:
- Batch similar files
- Preserve git history (use `git mv` if possible)
- Move, don't copy (avoid duplicates)

---

### Step 5: Index Creation

**Tasks**:
1. Create README.md in each directory (use template above)
2. Create/update CLAUDE.md in project root
3. Generate hierarchical navigation structure

---

## Visualization Tools

### tree Command

```bash
# Full structure (depth limited)
tree -L 2

# With statistics
tree -L 2 --du --dirsfirst

# Exclude unnecessary files
tree -I "node_modules|.git|__pycache__"

# Save to file
tree -L 3 > tree.md
```

### find Command

```bash
# .md files only
find . -name "*.md"

# Directories only
find . -type d -maxdepth 2

# File count
find . -name "*.md" | wc -l
```

---

## Progressive Disclosure - Token Optimization

### Problem
- **Before**: 311 docs × 5KB = 1.5MB context
- **Token usage**: 20MB+ (exceeds limits)

### Solution: 3-Tier Hierarchical Structure

**Tier 1: Master Index** (5KB)
- Project overview
- Main categories
- Total documents

**Tier 2: Category Index** (15KB)
- Category details
- Sub-categories
- Document lists

**Tier 3: Document Index** (30KB)
- Individual documents
- Detailed navigation
- Cross-references

**Result**: 95%+ token savings

---

## Workflow Example

### Scenario: "Organize _ecommerce/ directory (311 docs)"

**Step 1: Analyze**
```bash
tree -L 2 _ecommerce/
find _ecommerce/ -name "*.md" | wc -l  # 311
```

**Output**:
```
_ecommerce/
├── 97 files (mixed purposes)
├── customer/
├── technical/
└── research/
```

**Assessment**:
- ✅ Purpose-based directories exist
- ❌ 97 files at root (no organization)
- ❌ No README files
- ❌ Inconsistent naming

---

**Step 2: Plan**

**Option A: Full Reorganization**
```
_ecommerce/
├── _docs/               # Hub
├── for-customers/       # Customer-facing (70 docs)
├── for-partners/        # Partnership (25 docs)
├── technical/           # Architecture (30 docs)
├── compliance/          # PCI-DSS (31 docs)
├── research/            # Market research (9 docs)
└── knowledges/          # Knowledge base (17 docs)
```

**Option B: In-Place Structure**
```
_ecommerce/
├── README.md (new)
├── customer/
│   ├── README.md (new)
│   └── [existing files]
├── technical/
│   ├── README.md (new)
│   └── [existing files]
```

**Present to user**: "I found 311 docs. Option A reorganizes into 7 purpose-based folders. Option B adds structure without moving files. Which do you prefer?"

---

**Step 3: Execute (Option A chosen)**

```bash
# Create structure
mkdir -p _ecommerce/{for-customers/{security,frameworks},for-partners,technical,compliance,research,knowledges}

# Move files by purpose
mv _ecommerce/*security*.md _ecommerce/for-customers/security/
mv _ecommerce/*proposal*.md _ecommerce/for-partners/
mv _ecommerce/*architecture*.md _ecommerce/technical/
```

---

**Step 4: Generate READMEs**

**_ecommerce/README.md**:
```markdown
# E-commerce Platform Documentation Index

E-commerce Platform Project - 311 documents

---

## 📁 Directory Structure

\`\`\`
_ecommerce/
├── for-customers/   # Customer support (70 docs)
├── for-partners/    # Partner proposals (25 docs)
├── technical/       # Technical design (30 docs)
└── compliance/      # Compliance documentation (31 docs)
\`\`\`

## 🎯 Role-Based Guide

- **Sales Team**: for-customers/ (customer persuasion)
- **Development Team**: technical/ (system design)
- **Executive Team**: for-partners/ (proposals)

## 📊 Statistics

- **Total**: 311 docs
- **Token savings**: 95%+ (hierarchical structure)
```

---

**Step 5: Create Hierarchical Navigation**

Document organization with clear categories and navigation structure.

---

**Result**:
- ✅ 311 docs organized into 7 purpose-based folders
- ✅ README.md in each folder (8 files)
- ✅ Hierarchical navigation structure
- ✅ 95%+ token savings
- ✅ Clear navigation for all roles

---

## Token Optimization Strategy

| Approach | Token Usage | Savings |
|----------|-------------|---------|
| **Load all docs** | ~20MB+ | 0% (exceeds limits) |
| **Load by category** | ~500KB | 75% |
| **Hierarchical priority** | ~50KB | 95%+ ⭐ |

**Best Practice**: Always load hierarchical index first, then selectively load categories.

---

## Quality Checklist

### Structure Reorganization

- [ ] All directories have clear purpose
- [ ] Sub-directories logically classified
- [ ] File naming conventions consistent
- [ ] README.md exists in each folder
- [ ] CLAUDE.md updated

### README Quality

- [ ] Directory structure tree
- [ ] Document list table
- [ ] Role-based recommendations
- [ ] Related document links
- [ ] Statistics (count, size)

### Index Quality

- [ ] 3-Tier hierarchy (master → category → document)
- [ ] Purpose-based organization
- [ ] Role-based navigation
- [ ] Use-case mapping
- [ ] Token savings documented

---

## Common Mistakes to Avoid

### ❌ Format-Based Organization
```
docs/      # All markdown
images/    # All images
videos/    # All videos
```

**Why wrong**: Users search by purpose, not format.

---

### ❌ Deep Nesting (5+ levels)
```
project/A/B/C/D/E/file.md
```

**Why wrong**: Hard to navigate, unclear purpose.

**Fix**: Keep 3-4 levels max.

---

### ❌ No README Files
```
technical/
├── file1.md
├── file2.md
└── file3.md  # No README.md
```

**Why wrong**: No navigation, unclear purpose.

**Fix**: Add README.md with document list.

---

### ❌ Inconsistent Naming
```
technical/
├── 01-architecture.md
├── design_doc.md       # Mixed style
└── SecurityOverview.md # CamelCase
```

**Why wrong**: Hard to scan, unprofessional.

**Fix**: Standardize to `[number]-[topic]-[subtitle].md`.

---

## References

### External Resources
- [Progressive Disclosure](https://www.nngroup.com/articles/progressive-disclosure/) - UX principle
- [Information Architecture](https://www.usability.gov/what-and-why/information-architecture.html) - IA best practices

---

## Output Format

When reorganizing documentation, provide:

1. **Current State Analysis**
   - Directory tree
   - File count
   - Issues identified

2. **Reorganization Plan**
   - Option A (recommended)
   - Option B (alternative)
   - User approval

3. **Execution**
   - Commands executed
   - Files moved
   - New structure

4. **Index Creation**
   - README.md files
   - Hierarchical navigation
   - CLAUDE.md

5. **Result Summary**
   - Before/After comparison
   - Token savings
   - Navigation improvements

---

For detailed usage and examples, see related documentation files.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.