home / skills / rdmptv / adbautoplayer / moai-library-nextra
/.moai/backups/.moai.backup.1764591304/backups/.claude.backup.1764591304/skills/moai-library-nextra
npx playbooks add skill rdmptv/adbautoplayer --skill moai-library-nextraReview the files below or copy the command above to add this skill to your agents.
---
name: moai-library-nextra
description: Enterprise Nextra documentation framework with Next.js
version: 2.0.0
modularized: true
last_updated: 2025-11-30
compliance_score: 70
auto_trigger_keywords:
- library
- nextra
color: red
---
## 🎯 Quick Reference (30 seconds)
**Purpose**: Build professional documentation sites with Nextra + Next.js.
**Nextra Advantages**:
- Zero config MDX (Markdown + JSX seamlessly)
- File-system routing (automatic routes)
- Performance optimized (code splitting, prefetching)
- Theme system (pluggable, customizable)
- i18n built-in (internationalization)
**Core Files**:
- `pages/` - Documentation pages (MDX)
- `theme.config.tsx` - Site configuration
- `_meta.js` - Navigation structure
## Implementation Guide (5 minutes)
### Features
- Nextra documentation framework architecture patterns
- Next.js 15 integration with optimal configuration
- Theme customization and component overrides
- Advanced search with FlexSearch integration
- Internationalization (i18n) support
- MDX-powered content with React components
### When to Use
- Building documentation sites with modern React features
- Creating knowledge bases with advanced search capabilities
- Developing multi-language documentation portals
- Implementing custom documentation themes
- Integrating interactive examples in technical docs
### Core Patterns
**Pattern 1: Nextra Project Setup**
```bash
# Initialize Nextra docs site
npx create-nextra-app@latest my-docs --template docs
# Project structure
pages/
├── _app.tsx (custom App component)
├── index.mdx (home page)
├── docs/
│ ├── guide.mdx
│ └── api.mdx
└── _meta.json (navigation config)
```
**Pattern 2: Custom Theme Configuration**
```typescript
// theme.config.tsx
export default {
logo: <span>My Documentation</span>,
project: { link: "https://github.com/user/repo" },
docsRepositoryBase: "https://github.com/user/repo/tree/main",
useNextSeoProps: () => ({
titleTemplate: "%s – My Docs",
}),
};
```
**Pattern 3: MDX with React Components**
```mdx
import { Callout } from "nextra/components";
# API Reference
<Callout type="info">This API requires authentication.</Callout>
<CustomCodeBlock language="typescript">// Your code here</CustomCodeBlock>
```
## 📚 Core Patterns (5-10 minutes)
### Pattern 1: Project Structure
**Key Concept**: Organize documentation files logically
**Recommended Structure**:
```
docs/
├── pages/
│ ├── index.mdx # Homepage
│ ├── getting-started/
│ │ ├── _meta.js # Section config
│ │ ├── index.mdx
│ │ └── installation.mdx
│ ├── guides/
│ │ ├── _meta.js
│ │ ├── basics.mdx
│ │ └── advanced.mdx
│ └── api/
│ ├── _meta.js
│ └── reference.mdx
├── public/ # Static assets
├── theme.config.tsx # Main config
├── next.config.js # Next.js config
└── package.json
```
### Pattern 2: Theme Configuration
**Key Concept**: Customize site appearance and behavior
**Essential Config**:
```typescript
const config: DocsThemeConfig = {
// Branding
logo: <span>My Docs</span>,
logoLink: "/",
// Navigation
project: { link: "https://github.com/..." },
docsRepositoryBase: "https://github.com/.../tree/main",
// Sidebar
sidebar: {
defaultMenuCollapseLevel: 1,
toggleButton: true,
},
// Table of contents
toc: { backToTop: true },
// Footer
footer: { text: "Built with Nextra" },
};
```
### Pattern 3: Navigation Structure (\_meta.js)
**Key Concept**: Control sidebar menu and page ordering
**Example**:
```javascript
// pages/guides/_meta.js
export default {
index: "Overview",
"getting-started": "Getting Started",
basics: "Basic Concepts",
advanced: "Advanced Topics",
"---": "", // Separator
faq: "FAQ",
};
```
### Pattern 4: MDX Content & JSX Integration
**Key Concept**: Mix Markdown with React components
**Example**:
```mdx
# My Documentation
<div className="bg-blue-100 p-4">
<h3>Important Note</h3>
<p>You can embed React components directly!</p>
</div>
## Code Examples
export const MyComponent = () => (
<button onClick={() => alert("Clicked!")}>Click me</button>
);
<MyComponent />
```
### Pattern 5: Search & SEO Optimization
**Key Concept**: Make documentation discoverable
**Config**:
```typescript
// theme.config.tsx
const config: DocsThemeConfig = {
// Enable search
search: {
placeholder: "Search docs...",
},
// SEO metadata
head: (
<>
<meta name="og:title" content="My Documentation" />
<meta name="og:description" content="Complete guide" />
<meta name="og:image" content="/og-image.png" />
</>
),
// Analytics
useNextSeoProps() {
return {
titleTemplate: "%s - My Docs",
};
},
};
```
---
## 📖 Advanced Documentation
This Skill uses Progressive Disclosure. For detailed patterns:
- **[modules/configuration.md](modules/configuration.md)** - Complete theme.config reference
- **[modules/mdx-components.md](modules/mdx-components.md)** - MDX component library
- **[modules/i18n-setup.md](modules/i18n-setup.md)** - Internationalization guide
- **[modules/deployment.md](modules/deployment.md)** - Hosting & deployment
---
## 🎨 Theme Options
**Built-in Themes**:
- **nextra-theme-docs** (recommended for documentation)
- **nextra-theme-blog** (for blogs)
**Customization**:
- CSS variables for colors
- Custom sidebar components
- Footer customization
- Navigation layout
---
## 🚀 Deployment
**Popular Platforms**:
- **Vercel** (zero-config, recommended)
- **GitHub Pages** (free, self-hosted)
- **Netlify** (flexible, CI/CD)
- **Custom servers** (full control)
**Vercel Deployment**:
```bash
npm install -g vercel
vercel
# Select project and deploy
```
---
## 🔗 Integration with Other Skills
**Complementary Skills**:
- Skill("moai-docs-generation") - Auto-generate docs from code
- Skill("moai-workflow-docs") - Validate documentation quality
- Skill("moai-cc-claude-md") - Markdown formatting
---
## 📈 Version History
**1.0.1** (2025-11-23)
- 🔄 Refactored with Progressive Disclosure
- ✨ Configuration patterns highlighted
- ✨ MDX integration guide
**1.0.0** (2025-11-12)
- ✨ Nextra architecture guide
- ✨ Theme configuration
- ✨ i18n support
---
**Maintained by**: alfred
**Domain**: Documentation Architecture
**Generated with**: MoAI-ADK Skill Factory
---
## Works Well With
**Agents**:
- **workflow-docs** - Documentation generation
- **code-frontend** - Nextra implementation
- **workflow-spec** - Architecture documentation
**Skills**:
- **moai-docs-generation** - Content generation
- **moai-workflow-docs** - Documentation validation
- **moai-library-mermaid** - Diagram integration
**Commands**:
- `/moai:3-sync` - Documentation deployment
- `/moai:0-project` - Nextra project initialization