rspress-navigation
Generate progressive navigation structure for RSPress documentation. Use when setting up or reorganizing module documentation navigation.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Generate RSPress Navigation Structure
Generates progressive navigation structure (_meta.json files) for RSPress
documentation sites.
Overview
This skill creates hierarchical navigation by:
- Analyzing existing documentation structure
- Organizing content by user journey
- Creating
_meta.jsonfiles - Setting collapsible sections
- Ordering content progressively (basic → advanced)
- Generating breadcrumb paths
Quick Start
Generate navigation for entire module:
/rspress-navigation effect-type-registry
Generate navigation for specific section:
/rspress-navigation rspress-plugin-api-extractor --section=guides
Preview structure without writing:
/rspress-navigation website --dry-run
How It Works
1. Parse Parameters
-
module: Module name from design.config.json [REQUIRED] -
--section: Specific section (concepts, guides, examples) (optional) -
--strategy: Organization strategy (journey, alphabetical, category) (optional) -
--dry-run: Preview without writing (optional)
2. Load Module Configuration
Reads design.config.json to find:
- Site docs path
- Module structure
- Configured sections
3. Scan Documentation Structure
Finds all documentation files:
- Landing page (index.mdx)
- Concept pages (concepts/*.mdx)
- Guide pages (guides/*.mdx)
- Example pages (examples/*.mdx)
- API docs (api/*.md - excluded from user navigation)
4. Extract Page Metadata
For each page, reads:
- Frontmatter title
- File name
- Heading structure
- Dependencies (prerequisites)
- Complexity indicators
5. Determine Organization Strategy
User Journey (default):
- Order by learning progression
- Beginner content first
- Advanced content last
- Related pages grouped
Alphabetical:
- Sort by title A-Z
- Simple, predictable
- Good for reference sections
Category:
- Group by topic/feature
- Collapsible categories
- Related content together
6. Generate Top-Level Navigation
Creates {siteDocs}/_meta.json:
{
"index": {
"title": "Overview",
"type": "page"
},
"concepts": {
"title": "Concepts",
"type": "dir",
"collapsible": true,
"collapsed": false
},
"guides": {
"title": "Guides",
"type": "dir",
"collapsible": true,
"collapsed": false
},
"examples": {
"title": "Examples",
"type": "dir",
"collapsible": true,
"collapsed": true
},
"api": {
"title": "API Reference",
"type": "dir",
"collapsible": true,
"collapsed": true
}
}
7. Generate Section Navigation
Creates {siteDocs}/{section}/_meta.json for each section:
{
"index": {
"title": "Overview"
},
"getting-started": {
"title": "Getting Started"
},
"advanced-usage": {
"title": "Advanced Usage"
}
}
8. Set Collapsible Behavior
Determines which sections should be:
- Expanded by default: Core concepts, getting started
- Collapsed by default: Advanced topics, API reference
- Always visible: Critical pages
9. Validate Navigation
Checks:
- All
_meta.jsonfiles are valid JSON - All referenced files exist
- No orphaned pages (files not in navigation)
- No circular references
- Breadcrumb paths work
10. Generate Navigation Report
Creates report with:
- Navigation structure visualization
- Orphaned pages
- Missing titles
- Recommended improvements
Organization Strategies
User Journey Strategy
Organizes content for progressive learning:
- Overview (what and why)
- Getting Started (first steps)
- Basic Concepts (foundations)
- How-To Guides (common tasks)
- Advanced Concepts (deeper understanding)
- Examples (real-world scenarios)
- API Reference (detailed specs)
Alphabetical Strategy
Simple A-Z ordering:
- Predictable navigation
- Easy to find specific topics
- No semantic grouping
Category Strategy
Groups by topic or feature:
- Related content together
- Collapsible categories
- Feature-based navigation
Navigation Best Practices
Hierarchy:
- Max 3 levels deep
- Landing page at root
- Sections for major topics
- Individual pages within sections
Ordering:
- Basic before advanced
- Prerequisites before dependents
- Frequently used before rarely used
- Concepts before implementation
Titles:
- Clear and descriptive
- Consistent naming
- Action-oriented for guides ("How to...")
- Noun-based for concepts
Collapsibility:
- Core content expanded by default
- Advanced content collapsed
- API reference collapsed
- Examples collapsed unless featured
Supporting Documentation
-
instructions.md- Detailed navigation generation process -
examples.md- Sample navigation structures
Success Criteria
- ✅ All
_meta.jsonfiles generated - ✅ Valid JSON structure
- ✅ All pages included in navigation
- ✅ Logical ordering applied
- ✅ Collapsible sections configured
- ✅ No orphaned pages
Integration Points
- Uses
.claude/design/design.config.json - Scans files in
{siteDocs}directory - Reads frontmatter from MDX files
- Excludes auto-generated API docs from organization
Related Skills
-
/rspress-guide- Generate documentation pages -
/rspress-page- Scaffold individual pages -
/rspress-nav- Configure top-level navigation -
/rspress-review- Review navigation structure
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!