Pular para o conteúdo
Skillpedia
Sites e telas (frontend)48 mil · #3556

markstream-migration

Faz seu agente migrar conteúdo de outros sistemas para o Markstream. Ele garante que tudo funcione bem, mantendo a segurança e o visual original.

O que ela faz

Esta ferramenta ajuda a trocar um programa que exibe textos formatados (como os que usam asteriscos para negrito) por um novo chamado Markstream. Ela garante que tudo continue funcionando como antes, incluindo partes personalizadas e regras de segurança.

Quando usar

  • ✓Ao substituir programas como 'react-markdown' ou 'markdown-it'.
  • ✓Ao migrar componentes que exibem texto formatado.
  • ✓Ao escolher a melhor forma de exibir textos com o Markstream.

Exemplo do que pedir para a IA

“Quero trocar meu atual visualizador de texto formatado pelo Markstream, garantindo que as personalizações e a segurança sejam mantidas.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/markstream-migration/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/markstream-migration/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa como seu programa atual exibe textos, identifica as partes importantes (como personalizações e regras de segurança) e ajuda a configurar o Markstream para fazer o mesmo. Ela foca em manter o comportamento visível e a segurança.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill markstream-migration

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/markstream-migration/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Migração do Markstream

Visão Geral

Substitua um renderizador Markdown existente sem descartar silenciosamente transformações, componentes personalizados, política de URL, comportamento de HTML bruto ou semântica de streaming. Leia references/adoption-checklist.md primeiro.

Quando Usar

Use ao substituir react-markdown, markdown-it, marked ou outro renderizador; migrar renderizadores de nó; ou escolher entre Markstream content, streaming suave e nodes.

Fluxo de Trabalho

Antes de alterar dependências ou arquivos de origem, inspecione o gerenciador de pacotes existente e as convenções do projeto, visualize as edições pretendidas e obtenha aprovação explícita do usuário.

  1. Inventarie importações de renderizador, locais de chamada, plugins, política de HTML, transformações de URL, listas de permissões, renderizadores personalizados, CSS e testes.
  2. Classifique a migração como direta, personalizada-renderizador, com muitos plugins ou com foco em segurança.
  3. Instale o pacote do framework e o CSS explícito. Preserve o comportamento visível antes dos recursos opcionais.
  4. Mapeie os embutidos para substituições com escopo; no React, prefira mapas de componentes locais do renderizador.
  5. Use tags personalizadas confiáveis apenas para conteúdo confiável e reserve transformações de análise para requisitos irredutíveis de token/AST.
  6. Mantenha content com streaming suave para fluxos de token comuns. Use nodes apenas para análise de worker, propriedade compartilhada de AST ou transformações estruturais.
  7. Preserve os padrões seguros de HTML e Mermaid estritos; escopo e documente quaisquer exceções legadas confiáveis.
  8. Execute os builds e testes de comportamento relevantes. Relate mapeamentos, diferenças intencionais e revisões não resolvidas.

Exemplo

// Before:
// import ReactMarkdown from 'react-markdown'
// return <ReactMarkdown>{markdown}</ReactMarkdown>

import MarkdownRender from 'markstream-react'
import 'markstream-react/index.css'

export function AssistantAnswer({
  markdown,
  isDone,
}: {
  markdown: string
  isDone: boolean
}) {
  return (
    <MarkdownRender
      content={markdown}
      final={isDone}
      fade={isDone}
      typewriter={!isDone}
      smoothStreaming={isDone ? false : 'auto'}
      htmlPolicy="safe"
    />
  )
}

Limitações

  • O Markstream não pode reproduzir automaticamente todos os plugins remark, rehype ou markdown-it.
  • A paridade visual não prova a paridade de segurança ou política de URL.
  • Migrações grandes podem exigir conversão em estágios.

Notas de Segurança e Proteção

Não enfraqueça a sanitização para paridade de captura de tela. Revise explicitamente dependências, HTML bruto, transformações de URL e limites de confiança.

Perguntas frequentes

O que é um 'renderer' de Markdown?

É um programa que transforma um texto escrito em um formato especial (como Markdown, que usa símbolos como '*' para negrito) em algo que o computador pode exibir visualmente na tela.

O que são 'custom renderers'?

São partes personalizadas do programa que exibem texto, criadas para mostrar elementos específicos de uma maneira única, que não é padrão.

O que significa 'streaming behavior'?

É a forma como o texto é exibido aos poucos na tela, como se estivesse sendo digitado, em vez de aparecer todo de uma vez.

Detalhes

Descrição original do autor

Audit and migrate an existing Markdown renderer to Markstream while preserving custom renderers, security policy, streaming behavior, and explicit parity gaps.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3556
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas