markstream-install
Instala e configura ferramentas para exibir Markdown em tempo real em aplicações web. Ajuda a integrar a renderização de Markdown de forma eficiente em projetos.
O que ela faz
Esta ferramenta ajuda a instalar e configurar o Markstream, um programa que exibe textos formatados (como os de chats de IA) em sites e aplicativos feitos com tecnologias como Vue, React e Svelte. Ela garante que apenas o necessário seja instalado, mantendo a segurança.
Quando usar
- ✓Adicionar exibição de texto formatado em chats de IA.
- ✓Instalar o Markstream em projetos Vue, React, Svelte, etc.
- ✓Corrigir problemas na instalação ou estilos do Markstream.
Exemplo do que pedir para a IA
“Instale o Markstream para Vue 3 em um projeto Nuxt, com destaque de código e suporte a fórmulas matemáticas.”
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 primeiro verifica seu projeto para entender qual tecnologia ele usa (Vue, React, etc.) e quais recursos extras você precisa. Depois, ela instala o pacote correto do Markstream e configura os estilos e o modo de exibição.
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 github/awesome-copilot --skill markstream-installOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/markstream-install/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.
Instalação do Markstream
Integre o pacote Markstream apropriado a uma aplicação existente sem instalar dependências opcionais desnecessárias ou enfraquecer seus padrões de segurança.
Leia references/scenarios.md antes de escolher pacotes ou peers.
Quando Usar
Use esta habilidade quando o usuário pedir para:
- adicionar renderização de Markdown em streaming a uma interface de chat de IA ou de documentos;
- instalar o Markstream em Vue, Nuxt, React, Next.js, Svelte, Angular ou Vue 2;
- corrigir uma instalação quebrada do Markstream, estilos ausentes ou falha de SSR;
- substituir outro renderizador de Markdown pelo Markstream;
- escolher entre entrada AST estática, de streaming suave e analisada externamente.
Fluxo de Trabalho
1. Inspecione a aplicação host
Antes de alterar as dependências, inspecione:
- o framework e a versão em
package.json; - o arquivo de bloqueio do gerenciador de pacotes;
- se a aplicação usa SSR;
- estilos de reset, Tailwind, UnoCSS ou design-system;
- recursos opcionais necessários: realce de código, superfícies de Arquivo/Diferença aprimoradas, Monaco, Mermaid, D2, blocos de infográficos ou KaTeX.
Não presuma que o pacote Vue está correto apenas porque o repositório de origem se chama markstream-vue. Selecione o pacote específico do framework na tabela de cenários.
2. Instale o menor conjunto de dependências
Instale exatamente um pacote de framework. Adicione peers opcionais apenas quando a UI solicitada usar o recurso deles.
Exemplos:
npm install markstream-vue
npm install markstream-react
npm install markstream-svelte
npm install markstream-angular
npm install markstream-vue2
Preserve o gerenciador de pacotes existente do repositório. Não instale todos os peers opcionais preventivamente.
3. Conecte os estilos na ordem correta
Importe os resets da aplicação antes dos estilos do Markstream. Importe o CSS do pacote explicitamente; não confie nas importações de componentes para injetá-lo.
Para Tailwind ou UnoCSS, use o subcaminho do pacote relevante em uma camada de componente:
@import 'markstream-vue/index.css' layer(components);
Use o nome do pacote correspondente para React, Svelte, Angular ou Vue 2. Se a renderização de matemática estiver habilitada, importe também:
@import 'katex/dist/katex.min.css';
Vue CLI 4 e outras aplicações Vue 2 baseadas em Webpack 4 não conseguem resolver mapas de exportação de pacotes. Nesses projetos, importe o arquivo publicado diretamente:
import 'markstream-vue2/dist/index.css'
4. Adicione o menor renderizador funcional
Prefira content para documentos estáticos e a maioria das interfaces de chat em streaming. O streaming suave integrado do Markstream pode controlar a entrega irregular de tokens sem exigir que o host mantenha um AST.
Para superfícies de chat Vue 3, comece com:
<MarkdownRender
mode="chat"
:content="markdown"
:final="false"
smooth-streaming="auto"
:fade="false"
typewriter
/>
Para histórico de chat concluído, mantenha o mesmo modo de renderizador e desative o controle de ritmo:
<MarkdownRender
mode="chat"
:content="markdown"
:final="true"
:smooth-streaming="false"
:fade="true"
:typewriter="false"
/>
Em React, Svelte e Angular, use a sintaxe equivalente em camelCase ou de ligação de framework. Mantenha smoothStreaming="auto", fade=false e typewriter=true durante o streaming; use smoothStreaming=false e typewriter=false para histórico concluído.
Use nodes mais final apenas quando um worker, um armazenamento AST compartilhado, uma transformação personalizada ou outra camada de aplicação já possuir a análise.
5. Lide com limites específicos do framework
- Em Nuxt, mantenha os peers opcionais apenas para navegador atrás de limites do cliente.
- Em Next.js, use a entrada
markstream-reactraiz dentro de um componente'use client'para streams SSE ou WebSocket ao vivo. Usemarkstream-react/nextpara HTML com SSR primeiro e hidratação, oumarkstream-react/serverpara renderização apenas no servidor. - Use
markstream-svelteapenas com Svelte 5. - Confirme se a aplicação Angular atende ao requisito de versão atual do
markstream-angular. - Em Vue 3, use
mode="chat"para chat de IA,mode="docs"para documentos ricos emode="minimal"para superfícies leves não de chat. - Para longas conversas em Vue 3 ou um virtualizador de mensagens existente, consulte o guia de desempenho do Markstream antes de adicionar um segundo virtualizador.
6. Preserve padrões seguros
A política de HTML é definida como safe por padrão, e o Mermaid usa o modo estrito. Não amplie nenhuma configuração a menos que o usuário identifique explicitamente uma superfície legada confiável que a exija. Limite qualquer exceção a essa superfície.
7. Valide
…
Perguntas frequentes
O que é Markstream?
Markstream é uma biblioteca que permite exibir textos formatados, como os gerados por inteligência artificial, de forma eficiente em aplicações web.
Por que preciso escolher um pacote específico para meu framework (Vue, React, etc.)?
Cada framework tem suas particularidades. Instalar o pacote correto garante que o Markstream funcione perfeitamente com a tecnologia do seu projeto, sem conflitos ou dependências desnecessárias.
O que são 'dependências opcionais'?
São recursos extras que o Markstream pode ter, como destaque de código ou suporte a fórmulas. A ferramenta só instala o que você realmente pedir, mantendo o projeto mais leve e seguro.
Detalhes
Descrição original do autor
Install and configure Markstream streaming Markdown renderers for Vue, React, Svelte, Angular, Nuxt, and Vue 2 applications. Use for package selection, minimal peer dependencies, CSS order, SSR boundaries, streaming mode, and renderer setup.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5219
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
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