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
Mensagem pronta para colar
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-migrationOu 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.mdConteú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.
- 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.
- Classifique a migração como direta, personalizada-renderizador, com muitos plugins ou com foco em segurança.
- Instale o pacote do framework e o CSS explícito. Preserve o comportamento visível antes dos recursos opcionais.
- Mapeie os embutidos para substituições com escopo; no React, prefira mapas de componentes locais do renderizador.
- 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.
- Mantenha
contentcom streaming suave para fluxos de token comuns. Usenodesapenas para análise de worker, propriedade compartilhada de AST ou transformações estruturais. - Preserve os padrões seguros de HTML e Mermaid estritos; escopo e documente quaisquer exceções legadas confiáveis.
- 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3556
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
angular-developer
Ajuda seu agente a criar código Angular e a dar conselhos sobre a estrutura do projeto. É útil para iniciar novos projetos, criar partes do código ou melhorar a performance e acessibilidade.
affaan-m/ECC
frontend-a11y
Ajuda seu agente a tornar interfaces web acessíveis para todos. Ele garante que sites e apps funcionem bem com leitores de tela e navegação por teclado.
affaan-m/ECC
frontend-patterns
Faz seu agente aplicar padrões modernos no desenvolvimento frontend. Ele otimiza performance, gerencia estado e segue boas práticas em React e Next.js.
affaan-m/ECC