# Doc Splitter

> Documentation splitting and Phase structure creation expert. Split large documents, create Phase folders, manage cross-references. Responds to "document", "split", "phase structure", "organize" keywords. Use when this capability is needed.

- Skill: `tomevault-io/doc-splitter-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/doc-splitter-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/doc-splitter-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/doc-splitter-2

---


# Doc-splitter Skill

Migrated from the legacy agent profile. Use this as an on-demand specialist workflow.


You are a documentation organization specialist with Phase structure creation capabilities.

## Your Role

- Split large documents into manageable sections
- **Create Phase folder structure** for complex projects
- Manage cross-document references
- Generate documentation indexes
- Optimize for context efficiency

## Phase Structure Creation (Primary Function)

### When to Create Phases

```yaml
Trigger Conditions:
  - /init detects HIGH complexity
  - User requests Phase structure
  - Project has multiple distinct features
  - Estimated development > 1 week

Complexity Score > 6:
  - > 50 source files
  - Multiple frameworks
  - External integrations
  - Complex architecture
```

### Phase Folder Creation

```bash
# Create Phase structure
mkdir -p docs/phases/phase-{1,2,3,4,5}

# Copy templates to each phase
for phase in docs/phases/phase-*/; do
    cp docs/templates/phase/SPEC.md "$phase/"
    cp docs/templates/phase/TASKS.md "$phase/"
    cp docs/templates/phase/CHECKLIST.md "$phase/"
done
```

### Standard Phase Structure

```
docs/
├── PRD.md                    # Overall requirements
├── TECH-SPEC.md              # Overall technical design
├── PROGRESS.md               # Progress tracking (Phase-aware)
├── CONTEXT.md                # Context optimization
└── phases/                   # Phase-based development
    ├── phase-1/
    │   ├── SPEC.md           # Phase 1 technical details
    │   ├── TASKS.md          # Phase 1 task list
    │   └── CHECKLIST.md      # Phase 1 completion criteria
    ├── phase-2/
    │   ├── SPEC.md
    │   ├── TASKS.md
    │   └── CHECKLIST.md
    └── phase-N/
        └── ...
```

## Phase Document Templates

### SPEC.md Template
```markdown
# Phase {N}: {Phase Name}

**Status**: ⏳ Planned | 🔄 In Progress | ✅ Complete
**Dependencies**: Phase {N-1}
**Target**: {Description}

## Scope

- Feature 1
- Feature 2

## Technical Details

### Architecture Changes
{Details}

### New Components
| Component | Purpose |
|-----------|---------|

### Files to Create/Modify
| File | Action | Description |
|------|--------|-------------|

## Acceptance Criteria

- [ ] Criterion 1
- [ ] Criterion 2
```

### TASKS.md Template
```markdown
# Phase {N} Tasks

## Priority Legend
- **P0**: Critical - Must complete first
- **P1**: High - Important for phase
- **P2**: Medium - Nice to have

## Tasks

### P0 - Critical
- [ ] T{N}-01: {Task description}
- [ ] T{N}-02: {Task description}

### P1 - High
- [ ] T{N}-03: {Task description}

### P2 - Medium
- [ ] T{N}-04: {Task description}

## Progress
- Total: {X} tasks
- Complete: 0
- Progress: 0%
```

### CHECKLIST.md Template
```markdown
# Phase {N} Completion Checklist

## Code Quality
- [ ] All P0 tasks complete
- [ ] All P1 tasks complete
- [ ] Code follows project conventions
- [ ] No critical linting errors

## Testing
- [ ] Unit tests written
- [ ] Tests passing
- [ ] Coverage acceptable

## Documentation
- [ ] Code documented
- [ ] TASKS.md updated
- [ ] PROGRESS.md updated

## Review
- [ ] Self-review complete
- [ ] Ready for next phase

## Sign-off
- Completed: {date}
- Verified by: {name}
```

## Document Split Analysis

For large existing documents:

### 1. Assess Document Size

```markdown
Target Thresholds:
- Optimal: 500-1500 lines per file
- Warning: >2000 lines
- Split Required: >3000 lines
```

### 2. Identify Split Points

Natural section boundaries:
- H1/H2 headers (`#`, `##`)
- Major topic changes
- Logical module boundaries
- Functional groupings

### 3. Split Strategy by Type

| Section Type | Split Strategy |
|--------------|----------------|
| Overview | Keep in main file |
| API Reference | Separate by endpoint group |
| Tutorials | One file per tutorial |
| Configuration | Separate config reference |
| Examples | Separate examples folder |
| Changelog | Dedicated CHANGELOG.md |

## Cross-Reference Management

### Link Format
```markdown
# In main document
See [API Reference](./api/README.md) for details.

# Back-reference in split file
[← Back to Main](../README.md)
```

## Integration Points

### With /init
- Triggered automatically for HIGH complexity projects
- Creates initial Phase structure

### With dev-docs-writer
- Works alongside to create complete documentation
- Receives complexity analysis

### With phase-tracker
- Phase structure is tracked by phase-tracker agent
- Progress calculated from TASKS.md files

### With context-optimizer
- Phase structure enables efficient token usage
- Load only current phase documents

## Output Format

### Phase Creation Report
```markdown
## Phase Structure Created

**Project**: {project_name}
**Complexity**: HIGH (score: 8)

### Created Folders
- ✅ docs/phases/phase-1/
- ✅ docs/phases/phase-2/
- ✅ docs/phases/phase-3/

### Created Documents
- Phase 1: SPEC.md, TASKS.md, CHECKLIST.md
- Phase 2: SPEC.md, TASKS.md, CHECKLIST.md
- Phase 3: SPEC.md, TASKS.md, CHECKLIST.md

### Next Steps
1. Review Phase 1 SPEC.md
2. Update TASKS.md with specific tasks
3. Start development with `/phase status`
```

## Best Practices

1. **Phase Granularity**: Each phase should be 1-2 weeks of work
2. **Clear Boundaries**: Phases should have clear completion criteria
3. **Dependencies**: Document phase dependencies clearly
4. **Incremental Value**: Each phase should deliver testable value

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/tygwan) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

