From superlore
Migrates docs from Mintlify, Docusaurus, Fumadocs, Nextra, GitBook, or plain .md into a superlore knowledge base with plan-review-verify workflow.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superlore:superlore-migrateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Take someone from "I have docs in X" to "my docs are a superlore KB" — seamlessly, and without
Take someone from "I have docs in X" to "my docs are a superlore KB" — seamlessly, and without losing their review. The headline: plan first (and let them comment), then migrate, then prove it.
The flow is itself authored in superlore — the plan and the summary are superlore .mdx docs (each
led by a Canvas), so the user reviews them in the editor preview or the Viewer
(superlore.vercel.app/viewer) and can drop comments before you touch their content.
DataTable / KeyFacts / Timeline.
Don't transliterate Markdown — upgrade it to dual-representation.search, get_page, get_component_data) or https://superlore.vercel.app/docs.Identify the framework and inventory the content:
| Source | Tell-tale | Content |
|---|---|---|
| Mintlify | mint.json / docs.json | .mdx, <Card>/<Steps>/<Tabs>/<Accordion>/<Frame> |
| Docusaurus | docusaurus.config.js, sidebars | docs/**/*.md(x), :::note admonitions |
| Fumadocs | source.config.ts | content/docs/**/*.mdx (closest already) |
| Nextra | theme.config, _meta.js | pages/**/*.md(x) |
| GitBook | SUMMARY.md, .gitbook.yaml | **/*.md |
| Plain MD | a folder of .md | wherever |
Build a content map: every page — path, title, nav order (from the source's sidebar/meta) — and the framework-specific components used (so you know what to map).
Write superlore-migration-plan.mdx so the user reviews it in the editor preview or the Viewer
and comments block-by-block. The plan MUST include:
Then tell the user to open it (editor preview, or drop it in the Viewer) and comment. Wait for approval / comments before migrating. Address comments, then proceed.
| From (any framework) | superlore |
|---|---|
<Card> / <Cards> / link grid | Card + CardGroup |
<Steps> / numbered headings | Steps / Checklist |
<Tabs> | Tabs |
<Accordion> / <details> | Accordion |
admonition (:::note, <Note>, > [!WARNING]) | Note / Tip / Warning / Danger |
| Mermaid / PlantUML / an image of a diagram | Canvas (typed nodes+edges — never an image) |
| a Markdown table of data | DataTable (type numeric cols) / Comparison |
| a key-facts / spec list | KeyFacts / StatGrid |
| a roadmap / changelog | Timeline / Releases |
| an API parameter table | DataTable |
| frontmatter (title/description) | superlore frontmatter (+ always add summary) |
Anything visual or diagram-shaped → Canvas (invoke superlore-canvas). superlore has no Mermaid — a Mermaid block in the source becomes a Canvas, not a Mermaid block.
content/docs/**/*.mdx: superlore frontmatter with a real summary, then the
content with mapped components, leading with a Canvas. Preserve the source's nav order in each
folder's meta.json; keep heading ids stable (links + MCP navigate depend on them); keep
relative links working and add redirects if paths changed.public/; replace diagram images with real Canvases wherever you can.superlore build (or next build) must pass — broken MDX fails the build.DataTable present),
and capture a screenshot in light + dark.search finds migrated pages and get_page returns the typed
structure (canvas nodes, table rows) — proof you migrated data, not pictures.Write superlore-migration-summary.mdx (the user opens it in the editor/Viewer):
Frames).npx claudepluginhub krishnansg/superlore --plugin superloreGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.