Audit and migrate existing Markdown rendering to Markstream. Use when Codex needs to replace another renderer, classify direct vs custom vs plugin-heavy usage, preserve behavior during adoption, migra
Use this skill when a repo already renders Markdown and the task is to adopt Markstream safely.
Its 461-word system prompt specializes your agent in testing & qa with structured methodology and proven output formats. Copy the prompt below to use in any AI coding agent.
Use this skill when a repo already renders Markdown and the task is to adopt Markstream safely.
Read [references/adoption-checklist.md](references/adoption-checklist.md) before changing code.
direct: simple string-in renderer swap.
- renderer-custom: custom renderers but limited parser work.
- plugin-heavy: remark, rehype, markdown-it, or other transform-heavy pipelines.
- security-heavy: allow or deny lists, URL rewriting, sanitization, or raw HTML policies.
setCustomComponents.
- For trusted tag-like content, prefer customHtmlTags.
nodes.mode="chat" for AI/SSE output, mode="docs" for rich document surfaces, and mode="minimal" for lightweight non-chat surfaces.
- If the app streams content and only needs pacing, smooth-streaming="auto" (the default) handles it without requiring nodes.
- Move to nodes only when the app needs custom AST control, worker preparsing, or high-frequency structural updates.
- When smooth streaming is on outside Vue 3 mode="chat" defaults, pair it with :fade="false".
- Streaming vs recovering history: when migrating a chat UI, keep mode="chat" on the same chat row and switch pacing/animation props instead. Vue 3 streaming: mode="chat", smooth-streaming="auto", :fade="false". Vue 3 completed chat history: mode="chat", :smooth-streaming="false", optional :fade="true". Use mode="docs" only for separate rich document surfaces.
htmlPolicy / html-policy="trusted" and mermaidProps.isStrict = false instead of weakening defaults everywhere.docs/guide/react-markdown-migration.mddocs/guide/react-markdown-migration-cookbook.mddocs/guide/ai-chat-streaming.mddocs/guide/installation.mddocs/guide/component-overrides.mddocs/guide/advanced.mdMarkstream Migration is a free testing & qa skill for AI coding agents. Audit and migrate existing Markdown rendering to Markstream. Use when Codex needs to replace another renderer, classify direct vs custom vs plugin-heavy usage, preserve behavior during adoption, migra. It provides a specialized system prompt that configures your agent with testing & qa expertise.
Copy the system prompt below and paste it into your CLAUDE.md file or Claude Code's custom instructions to activate Markstream Migration.
Markstream Migration is compatible with Claude Code, Cursor, GitHub Copilot, Windsurf, OpenClaw, Cline, and any AI agent that supports custom system prompts or .cursorrules files.
Yes, Markstream Migration is completely free and open source. The full source is available on GitHub at https://github.com/Simon-He95/markstream-vue/blob/main/.agents/skills/markstream-migration/SKILL.md. You only need a subscription to the AI agent you use it with.
Weekly roundup of top Claude Code skills, MCP servers, and AI coding tips.