markstream-install
Ajuda seu agente a instalar e configurar o Markstream em vários frameworks web populares. Isso permite exibir conteúdo de forma eficiente em sites e apps.
O que ela faz
Esta ferramenta ajuda a instalar e configurar um componente chamado Markstream em seu projeto de programação. Ele permite que seu site exiba textos formatados (como Markdown) de forma dinâmica, como em um chat.
Quando usar
- ✓Adicionar um chat que mostra texto sendo escrito em tempo real.
- ✓Instalar o Markstream em projetos Vue, React, Svelte ou Angular.
- ✓Corrigir problemas de exibição de texto ou de compatibilidade com o servidor.
Exemplo do que pedir para a IA
“Instale o Markstream para React em meu projeto.”
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 verifica qual tecnologia seu projeto usa (como React ou Vue), instala a versão correta do Markstream e configura os estilos para que o texto apareça corretamente, mesmo que venha aos poucos.
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-installOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/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.
Instalar Markstream
Visão Geral
Integre o renderizador de streaming de Markdown Markstream correto em uma aplicação frontend existente. Esta habilidade seleciona o pacote do framework, instala apenas os peers opcionais solicitados, preserva os padrões seguros de HTML e Mermaid, e lida com CSS, estado de streaming e limites de SSR.
Leia references/scenarios.md antes de selecionar pacotes ou peers opcionais.
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 Markstream em Vue, Nuxt, React, Next.js, Svelte, Angular ou Vue 2;
- corrigir estilos Markstream ausentes, um pacote de framework incorreto ou uma falha de SSR;
- substituir outro renderizador de Markdown por Markstream;
- escolher entre conteúdo estático, streaming suave integrado ou entrada de AST analisada externamente.
Como Funciona
1. Inspecione a aplicação host
Antes de alterar dependências, inspecione:
- o framework e a versão em
package.json; - o arquivo de lock do gerenciador de pacotes existente;
- se a aplicação usa SSR;
- estilos reset, Tailwind, UnoCSS ou design-system;
- recursos opcionais necessários, como código destacado, Monaco, Mermaid, D2 ou KaTeX.
Não selecione markstream-vue meramente porque o repositório de origem tem Vue em seu nome. Escolha o pacote específico do framework da tabela de cenários.
2. Instale o menor conjunto de dependências
Antes de instalar ou alterar arquivos de origem, visualize as dependências exatas e as alterações de código e obtenha aprovação explícita do usuário. Não troque de gerenciador de pacotes nem substitua um renderizador existente implicitamente.
Instale exatamente um pacote de framework e preserve o gerenciador de pacotes do repositório. Adicione peers opcionais apenas quando a UI solicitada usar seu recurso.
Exemplos:
npm install markstream-vue
npm install markstream-react
npm install markstream-svelte
npm install markstream-angular
npm install markstream-vue2
Para Vue 2.6, também instale e registre @vue/composition-api. Vue 2.7 tem uma Composition API integrada e não deve instalar esse plugin.
3. Conecte os estilos na ordem correta
Importe os resets da aplicação antes dos estilos Markstream. Importe o CSS do pacote explicitamente em vez de depender das importações de componentes para injetá-lo.
Para Tailwind ou UnoCSS, coloque a folha de estilo do pacote correspondente em uma camada de componente:
@import 'markstream-vue/index.css' layer(components);
Quando a renderização de matemática estiver habilitada, também importe:
@import 'katex/dist/katex.min.css';
Vue CLI 4 e outros projetos Vue 2 baseados em Webpack 4 não entendem mapas de exportação de pacotes. Use o caminho do arquivo publicado nesses projetos:
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 a aplicação host mantenha um AST.
Use nodes mais final apenas quando um worker, um store AST compartilhado, uma transformação personalizada ou outra camada de aplicação já possuir a análise.
5. Lide com limites de framework
- Em Nuxt, mantenha peers opcionais apenas para navegador atrás de limites do cliente.
- Em Next.js, use o
markstream-reactraiz dentro de um componente'use client'para streams SSE ou WebSocket ao vivo. - Use
markstream-react/nextpara HTML com SSR primeiro e hidratação, emarkstream-react/serverpara renderização apenas no servidor. - Use
markstream-svelteapenas com Svelte 5. - Confirme se o host 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.
6. Preserve padrões seguros
A política de HTML tem como padrão safe, e o Mermaid usa o modo estrito. Não amplie nenhuma dessas configurações, 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
Execute o menor comando de build, verificação de tipos ou teste relevante. Confirme:
- o pacote selecionado corresponde ao framework;
- apenas os peers opcionais solicitados foram adicionados;
- os estilos carregam após os resets;
- as páginas SSR não avaliam peers apenas para navegador no servidor;
- o conteúdo estático e pelo menos uma atualização incremental renderizam corretamente.
Relate o pacote selecionado, os peers adicionados, a localização do CSS, a escolha da entrada de streaming e o comando de validação.
Exemplos
Chat em streaming Vue 3
<MarkdownRender
mode="chat"
:content="markdown"
…
Perguntas frequentes
O que é Markdown?
Markdown é uma forma simples de formatar textos usando caracteres especiais, como asteriscos para negrito. É muito usado em documentação e chats.
O que significa 'streaming'?
Streaming é quando o conteúdo é enviado e exibido aos poucos, em vez de tudo de uma vez. Pense em como um vídeo carrega enquanto você assiste.
O que são 'optional peers'?
São recursos extras que o Markstream pode usar, como realce de código ou desenhos. A ferramenta só instala os que você realmente precisa.
Detalhes
Descrição original do autor
Install and configure Markstream streaming Markdown renderers for Vue, React, Svelte, Angular, Nuxt, Next.js, and Vue 2 applications.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3555
- 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