markstream-migration

Audit Markdown rendering and migrate it to Markstream with staged adoption steps.

2.9k|175|Updated May 22, 2025
One-click install
npx skills add https://github.com/Simon-He95/markstream-vue --skill markstream-migration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: markstream-migration
Source: https://github.com/Simon-He95/markstream-vue/tree/main/.agents/skills/markstream-migration
Command: npx skills add https://github.com/Simon-He95/markstream-vue --skill markstream-migration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This workflow helps teams audit and migrate an existing Markdown renderer to Markstream, ensuring a safe adoption path, preserving behavior, and deciding when streaming features are appropriate.

Core Features & Use Cases

  • Audit the repo to identify current renderer usage, plugin chains, and HTML handling.
  • Classify migrations into direct swap, renderer-custom overrides, plugin-heavy pipelines, or security-focused rewrites.
  • Plan and execute a staged migration with safety checks and clear rollbacks.

Quick Start

Review your repository's Markdown rendering setup and prepare an adoption plan before touching code.

Frequently Asked Questions about markstream-migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate existing Markdown rendering to a new renderer safely?

Migrate Markdown rendering by auditing current usage, classifying the approach as direct swap or custom, and executing a staged plan with safety checks to preserve user-visible behavior during adoption.

What is the best way to handle Markdown plugin chains during a renderer migration?

Handle Markdown plugin chains by classifying the migration as plugin-heavy, auditing the existing pipeline, and deciding whether to use scoped overrides or custom components to maintain functionality.

How do I preserve custom Markdown rendering behavior when adopting a new library?

Preserve custom Markdown rendering behavior by using scoped overrides via setCustomComponents, ensuring user-visible output remains unchanged while swapping the underlying renderer.

When should I use streaming versus nodes for Markdown rendering?

Choose streaming versus nodes for Markdown rendering based on your application's usage patterns, deciding whether real-time output or static node generation better suits your performance and display requirements.

How do I approach a security-focused Markdown renderer migration?

Approach a security-focused Markdown renderer migration by classifying it as security-heavy, auditing HTML handling, and rewriting pipelines to ensure safe adoption without introducing vulnerabilities.

Can I swap my current Markdown renderer directly without breaking existing functionality?

You can perform a direct renderer swap safely by first auditing your codebase, planning staged adoption steps, and using scoped overrides to ensure existing Markdown rendering behavior is fully preserved.