Claude Code Plugins

Community-maintained marketplace

Feedback

moai-library-nextra

@modu-ai/moai-adk
391
0

Enterprise Nextra documentation framework with Next.js

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name moai-library-nextra
description Enterprise Nextra documentation framework with Next.js
version 2.0.0
modularized true
allowed-tools Read, Write, Edit, Grep, Glob
aliases moai-library-nextra
category library

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

# 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

// 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

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:

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:

// 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:

# 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:

// 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:


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:

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