Agent skill
rspress-guide
Generate progressive learning guides for RSPress documentation. Use when creating concept docs, how-to guides, or example pages with Twoslash code blocks.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/rspress-guide
SKILL.md
Generate RSPress Learning Guide
Generates progressive learning guides (concepts, guides, examples) for RSPress documentation sites.
Overview
This skill creates structured, user-friendly documentation pages with:
- Template-based page generation
- Twoslash VFS code examples
- Cross-links to API documentation
- Progressive disclosure patterns
- Navigation metadata updates
Quick Start
Generate a concept page:
/rspress-guide effect-type-registry --type=concept --topic="Caching Strategy"
Generate a how-to guide:
/rspress-guide rspress-plugin-api-extractor --type=guide --topic="Testing Hooks"
Generate an example page:
/rspress-guide website --type=example --topic="Blog Integration"
How It Works
1. Parse Parameters
module: Module name from design.config.json [REQUIRED]--type: Page type (concept, guide, example) [REQUIRED]--topic: Page topic/title [REQUIRED]--design-docs: Path to design docs (optional)--template: Custom template path (optional)--dry-run: Preview without writing (optional)
2. Load Configuration
Reads design.config.json to determine:
- Module's
siteDocspath - Design docs location
- RSPress configuration path
Reads rspress.config.ts to understand:
- Available dependencies for Twoslash
- API extractor configuration
- Global components
3. Select Template
Uses appropriate template based on page type:
- Concept:
.claude/templates/rspress-concept.mdx - Guide:
.claude/templates/rspress-guide.mdx - Example:
.claude/templates/rspress-example.mdx
Falls back to default templates if custom ones not found.
4. Generate Content
For each page type:
Concept Pages:
- Explain single concept in depth
- Include diagrams (Mermaid)
- Show common patterns
- Link to related concepts
- Cross-link to API docs
Guide Pages:
- Task-oriented how-to
- Step-by-step instructions
- Complete working examples
- Troubleshooting section
- Next steps guidance
Example Pages:
- Real-world scenario
- Complete solution with annotations
- Alternative approaches
- Related examples
5. Create Twoslash Code Blocks
All code examples use typescript twoslash vfs:
- Complete, compilable TypeScript programs
- Explicit imports for all types
- Auto-loaded dependencies from rspress.config.ts
- Cut notations to hide boilerplate
6. Add Cross-References
Links to related content:
- API documentation (auto-generated)
- Related concept pages
- Related guides
- Related examples
7. Update Navigation
Updates or creates _meta.json in the section directory to include the
new page.
8. Validate
Checks:
- MDX syntax is valid
- Frontmatter is complete
- Navigation structure is correct
- Cross-references resolve
Supporting Documentation
instructions.md- Detailed generation processexamples.md- Sample outputs for each page type
Success Criteria
- ✅ Page created in correct location
- ✅ Twoslash code blocks are complete
- ✅ Cross-links to API docs work
- ✅ Navigation metadata updated
- ✅ MDX syntax is valid
Integration Points
- Uses
.claude/design/design.config.json - Reads
rspress.config.tsfor dependencies - Uses templates from
.claude/templates/ - Updates
_meta.jsonfiles for navigation
Related Skills
/rspress-page- Scaffold basic RSPress pages/rspress-examples- Generate code examples/rspress-navigation- Generate navigation structure/rspress-review- Review doc quality
Didn't find tool you were looking for?