markstream-nuxt
Ajuda seu agente a integrar o Markstream em projetos Nuxt 3 ou 4. Isso melhora a exibição de conteúdo, especialmente em servidores e navegadores.
O que ela faz
Esta ferramenta ajuda a usar o 'markstream-vue' em projetos Nuxt 3 ou 4. Ela garante que partes do código que só funcionam no navegador sejam executadas corretamente, mesmo quando o site é construído no servidor.
Quando usar
- ✓Ao criar páginas ou componentes em Nuxt 3 ou 4.
- ✓Quando você quer exibir conteúdo gerado por IA em tempo real (streaming).
- ✓Para integrar documentos ricos ou interfaces leves em seu projeto Nuxt.
Exemplo do que pedir para a IA
“Como posso exibir um texto gerado por IA em formato de chat no meu site Nuxt?”
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
Ela configura o 'markstream-vue' para funcionar com o Nuxt, separando o código que precisa do navegador para rodar. Isso é feito usando recursos do Nuxt como `<ClientOnly>` ou importações dinâmicas.
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-nuxtOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/markstream-nuxt/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.
Markstream Nuxt
Visão Geral
Integre markstream-vue no Nuxt mantendo a hidratação, peers exclusivos do navegador, workers e comportamento de streaming no lado correto das fronteiras SSR.
Quando Usar
Use para páginas, componentes ou plugins do Nuxt 3 ou 4. Use markstream-vue para aplicações Vue não-Nuxt e markstream-install quando o framework ainda não é conhecido.
Fluxo de Trabalho
Inspecione o gerenciador de pacotes existente, a versão do pacote instalado e as convenções do projeto. Uma integração com escopo solicitado já autoriza edições rotineiras de fonte/dependência; busque aprovação apenas para uma expansão de escopo material ou decisão de adoção beta/alfa não resolvida.
- Confirme Nuxt 3 ou 4 e instale apenas os peers solicitados.
- Coloque os peers exclusivos do navegador atrás de
<ClientOnly>, plugins.client, importações dinâmicas ou inicialização protegida. - Importe
markstream-vue/index.cssexplicitamente de um shell ou plugin seguro para o cliente. - Comece com
content:mode="chat"para streams de IA,docspara documentos ricos eminimalpara superfícies leves que não são de chat. - Mantenha o streaming suave no modo
autopara SSR; não forcetrueno conteúdo do servidor da primeira tela. - Quando uma linha de chat for concluída, mantenha seu modo estável, defina
final, desabilite o ritmo/cursor e habilite o fade apenas se desejado. - Mantenha o HTML seguro e o Mermaid estrito. Coloque runtimes opcionais de código, diagramas e workers atrás das fronteiras do cliente.
- Valide a compilação/verificação de tipos, a hidratação e uma atualização incremental do cliente.
Exemplo
<script setup lang="ts">
import MarkdownRender from 'markstream-vue'
import 'markstream-vue/index.css'
defineProps<{ markdown: string; done: boolean }>()
</script>
<template>
<MarkdownRender
mode="chat"
:content="markdown"
:final="done"
:fade="done"
:typewriter="!done"
:smooth-streaming="done ? false : 'auto'"
html-policy="safe"
/>
</template>
Limitações
- Peers exclusivos do navegador não podem ser executados durante o SSR.
- A hidratação depende de fronteiras corretas de plugin/componente host.
- Esta habilidade não configura adaptadores de implantação.
Notas de Segurança e Proteção
Não exponha HTML confiável ou configurações soltas do Mermaid à saída de modelos não confiáveis. Revise as alterações de dependência e de fronteira de runtime.
Verifique props, caminhos de exportação e intervalos de peers contra o pacote instalado, não um "main" upstream mutável. Teste streams parciais e concluídos, Markdown malformado/não confiável, links e URLs de imagem, cancelamento e redução de movimento. HTML seguro e diagramas estritos reduzem a exposição, mas não impõem sozinhos a privacidade de URL/rede ou as permissões de componentes da aplicação.
Perguntas frequentes
O que é SSR?
SSR (Server-Side Rendering) é quando o site é 'montado' no servidor antes de ser enviado para o navegador do usuário. Isso pode ajudar na performance e no SEO.
O que é 'hydration'?
Hydration é o processo de conectar o código JavaScript do navegador com o HTML já renderizado pelo servidor, tornando a página interativa.
O que são 'browser-only peers'?
São partes do código que só funcionam quando o site está rodando no navegador do usuário, não no servidor.
Detalhes
Descrição original do autor
Integrate markstream-vue into Nuxt 3 or 4 with SSR-safe client boundaries, renderer modes, explicit CSS, and browser-only optional peers.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3557
- 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