Walkthrough to Obsidian
Convert plain-text walkthroughs, guides, and reference documents into a structured set of interlinked Obsidian markdown pages. Preserves ALL content from the source while organizing it into navigable, cross-referenced pages.
When to Use
- User wants to convert a walkthrough or guide (
.txt, .md, or other text) into Obsidian pages
- User wants to split a large document into multiple interlinked Obsidian pages
- User mentions converting a FAQ, reference guide, or game walkthrough for their Obsidian vault
Workflow Overview
The conversion follows 7 phases. Use agent teams for phases 4-7 when the source document is large.
Phase 1: Analyze Source → Phase 2: Plan Breakdown → Phase 3: Create Stub + Index
→ Phase 4: Convert Pages → Phase 5: Audit → Phase 6: Navigation → Phase 7: Cross-links
Phase 1: Analyze Source
- Read the entire source file
- Identify the document structure:
- Title and author/attribution
- Table of contents or part listings
- Major sections and subsections
- Special content: tables, ASCII art, maps, stat blocks
- Dedication/acknowledgements
- Count sections and estimate page count
Phase 2: Plan Page Breakdown
- Use sequential thinking to plan the page structure
- Decide how to split content into pages:
- Each major section (Part/Chapter) becomes its own page
- Group related small sections if they'd be too short alone
- Keep large sections (e.g., quest guides, item lists) as single pages even if long
- Define the page order and naming convention
- Plan the directory structure:
parent_topic/
├── Topic Name.md (stub/parent page)
└── topic_walkthrough/
├── Topic Walkthrough Index.md (index/hub page)
├── Topic - Section 1.md
├── Topic - Section 2.md
└── ...
Phase 3: Create Stub + Index Pages
Parent Stub Page
Create or update the parent topic page:
---
Links: "[[Parent Index]]"
tags:
- relevant-tag
---
# Topic Name
Brief description of the topic.
# Walkthroughs
- [[Walkthrough Index|Author's Walkthrough (Year)]] - brief description
## See also
- [[Related Topic 1]]
- [[Related Topic 2]]
Index Page
Create the walkthrough index/hub page with:
- YAML frontmatter with
Links: back to parent and tags:
- Copyright/attribution notice (blockquote)
- Full introductory text from source (do NOT condense)
- Controls/key reference table (if applicable)
- Numbered list linking to all content pages
- Structure overview (if applicable)
- Acknowledgements (if present in source)
Phase 4: Convert Content Pages
For each content page:
- Frontmatter: Add YAML with
Links: "[[Index Page]]" and tags:
- Content: Convert ALL source text to Obsidian markdown:
- Preserve every paragraph, sentence, and detail
- Do NOT summarize, condense, or omit anything
- See references/formatting-guide.md for formatting rules
- Structure: Use proper heading hierarchy (
## for sections, ### for subsections)
Parallelization with Agent Teams
For large documents, split the conversion work across multiple agents:
- Assign ~3-5 pages per agent
- Each agent reads the source file sections and creates the Obsidian pages
- Agents work in parallel for efficiency
- Each agent should use the formatting guide for consistency
Critical Rules
- Never omit content. Every sentence from the source must appear in the output.
- Preserve the author's voice. Keep original wording, humor, emphasis, and style.
- Preserve special characters. Accent marks (è, à, ê), emoticons, and unicode.
- Preserve ASCII art. Wrap in code blocks (
```) to maintain formatting.
- Preserve original typos. Only fix typos that would cause confusion. Note corrections.
- Keep double punctuation. If the author uses
!! or ??, preserve it.
- Keep spaces before punctuation. If the author's style uses
word ! or word ?, preserve it.
Phase 5: Audit
Verify every page against the original source:
- Read each Obsidian page alongside its source section
- Compare paragraph by paragraph
- Check for:
- Missing paragraphs or sentences
- Altered wording or lost emphasis
- Missing special characters or accents
- Lost ASCII art or table formatting
- Wrong names, numbers, or statistics
- Missing entries in lists or tables
- Fix any issues found directly
- Report findings with severity ratings
Parallelization
Split audit across multiple agents, ~4 pages per agent. Each agent reads the source AND the page, compares, and fixes issues in-place.
Phase 6: Add Navigation
Add a navigation footer to every content page (not the index):
---
**Navigation:** [[Prev Page|← Part N: Title]] | [[Index Page|Index]] | [[Next Page|Part N: Title →]]
Rules:
- First page: no previous link, just Index and Next
- Last page: no next link, just Previous and Index
- Blank line before
--- so it renders as horizontal rule
- Use wiki-link aliases for clean display
Phase 7: Add Cross-links
Add contextual wiki-links between related pages. See references/cross-linking-guide.md for the full taxonomy.
High-Value Cross-links
| Link Type |
Example |
| NPC/Character → Quest references |
[[Quests#Quest Name|"Quest Name"]] |
| Quest rewards → Item pages |
[[Items#Item Name|Item Name]] |
| Level/area pages ↔ Quest pages |
Bidirectional area references |
| Spell/ability mentions → Spell page |
[[Spells#Spell Name|Spell Name]] |
| Boss/enemy mentions → Bestiary |
[[Bestiary|Boss Name]] |
Cross-linking Rules
- Link the first meaningful mention only, not every occurrence
- Use aliases to keep visible text natural
- Read target pages first to verify exact heading names for anchors
- Add "See also" cross-references between related reference pages
- Don't overlink — if it feels cluttered, skip it
Quality Checklist
Before declaring the conversion complete:
1---2name: walkthrough-to-obsidian3description: Convert game walkthroughs and guides from plain text into structured, interlinked Obsidian markdown pages. Use when the user wants to convert a walkthrough, FAQ, guide, or reference document into Obsidian vault pages. Triggers on mentions of converting walkthroughs, guides, or FAQs to Obsidian, or splitting a large text file into Obsidian pages.4license: MIT5---67# Walkthrough to Obsidian89Convert plain-text walkthroughs, guides, and reference documents into a structured set of interlinked Obsidian markdown pages. Preserves ALL content from the source while organizing it into navigable, cross-referenced pages.1011## When to Use1213- User wants to convert a walkthrough or guide (`.txt`, `.md`, or other text) into Obsidian pages14- User wants to split a large document into multiple interlinked Obsidian pages15- User mentions converting a FAQ, reference guide, or game walkthrough for their Obsidian vault1617## Workflow Overview1819The conversion follows 7 phases. Use agent teams for phases 4-7 when the source document is large.2021```22Phase 1: Analyze Source → Phase 2: Plan Breakdown → Phase 3: Create Stub + Index23 → Phase 4: Convert Pages → Phase 5: Audit → Phase 6: Navigation → Phase 7: Cross-links24```2526## Phase 1: Analyze Source27281. Read the entire source file292. Identify the document structure:30 - Title and author/attribution31 - Table of contents or part listings32 - Major sections and subsections33 - Special content: tables, ASCII art, maps, stat blocks34 - Dedication/acknowledgements353. Count sections and estimate page count3637## Phase 2: Plan Page Breakdown38391. Use sequential thinking to plan the page structure402. Decide how to split content into pages:41 - Each major section (Part/Chapter) becomes its own page42 - Group related small sections if they'd be too short alone43 - Keep large sections (e.g., quest guides, item lists) as single pages even if long443. Define the page order and naming convention454. Plan the directory structure:46 ```47 parent_topic/48 ├── Topic Name.md (stub/parent page)49 └── topic_walkthrough/50 ├── Topic Walkthrough Index.md (index/hub page)51 ├── Topic - Section 1.md52 ├── Topic - Section 2.md53 └── ...54 ```5556## Phase 3: Create Stub + Index Pages5758### Parent Stub Page5960Create or update the parent topic page:6162```markdown63---64Links: "[[Parent Index]]"65tags:66 - relevant-tag67---68# Topic Name6970Brief description of the topic.7172# Walkthroughs7374- [[Walkthrough Index|Author's Walkthrough (Year)]] - brief description7576## See also7778- [[Related Topic 1]]79- [[Related Topic 2]]80```8182### Index Page8384Create the walkthrough index/hub page with:8586- YAML frontmatter with `Links:` back to parent and `tags:`87- Copyright/attribution notice (blockquote)88- Full introductory text from source (do NOT condense)89- Controls/key reference table (if applicable)90- Numbered list linking to all content pages91- Structure overview (if applicable)92- Acknowledgements (if present in source)9394## Phase 4: Convert Content Pages9596For each content page:97981. **Frontmatter**: Add YAML with `Links: "[[Index Page]]"` and `tags:`992. **Content**: Convert ALL source text to Obsidian markdown:100 - Preserve every paragraph, sentence, and detail101 - Do NOT summarize, condense, or omit anything102 - See [references/formatting-guide.md](references/formatting-guide.md) for formatting rules1033. **Structure**: Use proper heading hierarchy (`##` for sections, `###` for subsections)104105### Parallelization with Agent Teams106107For large documents, split the conversion work across multiple agents:108109- Assign ~3-5 pages per agent110- Each agent reads the source file sections and creates the Obsidian pages111- Agents work in parallel for efficiency112- Each agent should use the formatting guide for consistency113114### Critical Rules115116- **Never omit content.** Every sentence from the source must appear in the output.117- **Preserve the author's voice.** Keep original wording, humor, emphasis, and style.118- **Preserve special characters.** Accent marks (è, à, ê), emoticons, and unicode.119- **Preserve ASCII art.** Wrap in code blocks (` ``` `) to maintain formatting.120- **Preserve original typos.** Only fix typos that would cause confusion. Note corrections.121- **Keep double punctuation.** If the author uses `!!` or `??`, preserve it.122- **Keep spaces before punctuation.** If the author's style uses `word !` or `word ?`, preserve it.123124## Phase 5: Audit125126Verify every page against the original source:1271281. Read each Obsidian page alongside its source section1292. Compare paragraph by paragraph1303. Check for:131 - Missing paragraphs or sentences132 - Altered wording or lost emphasis133 - Missing special characters or accents134 - Lost ASCII art or table formatting135 - Wrong names, numbers, or statistics136 - Missing entries in lists or tables1374. Fix any issues found directly1385. Report findings with severity ratings139140### Parallelization141142Split audit across multiple agents, ~4 pages per agent. Each agent reads the source AND the page, compares, and fixes issues in-place.143144## Phase 6: Add Navigation145146Add a navigation footer to every content page (not the index):147148```markdown149150---151**Navigation:** [[Prev Page|← Part N: Title]] | [[Index Page|Index]] | [[Next Page|Part N: Title →]]152```153154Rules:155- First page: no previous link, just Index and Next156- Last page: no next link, just Previous and Index157- Blank line before `---` so it renders as horizontal rule158- Use wiki-link aliases for clean display159160## Phase 7: Add Cross-links161162Add contextual wiki-links between related pages. See [references/cross-linking-guide.md](references/cross-linking-guide.md) for the full taxonomy.163164### High-Value Cross-links165166| Link Type | Example |167|-----------|---------|168| NPC/Character → Quest references | `[[Quests#Quest Name\|"Quest Name"]]` |169| Quest rewards → Item pages | `[[Items#Item Name\|Item Name]]` |170| Level/area pages ↔ Quest pages | Bidirectional area references |171| Spell/ability mentions → Spell page | `[[Spells#Spell Name\|Spell Name]]` |172| Boss/enemy mentions → Bestiary | `[[Bestiary\|Boss Name]]` |173174### Cross-linking Rules175176- Link the **first meaningful mention** only, not every occurrence177- Use **aliases** to keep visible text natural178- Read target pages first to verify exact heading names for anchors179- Add **"See also"** cross-references between related reference pages180- Don't overlink — if it feels cluttered, skip it181182## Quality Checklist183184Before declaring the conversion complete:185186- [ ] Every section from the source has a corresponding page187- [ ] All content preserved — nothing omitted or summarized188- [ ] YAML frontmatter on every page with `Links:` and `tags:`189- [ ] Index page links to all content pages190- [ ] Parent stub page links to the index191- [ ] Navigation footers on all content pages (prev/next/index)192- [ ] Cross-links between related pages193- [ ] ASCII art preserved in code blocks194- [ ] Tables properly formatted with pipes and alignment195- [ ] Special characters and accents preserved196- [ ] Attribution/copyright notice on index page