markstream-svelte
Ajuda seu agente a usar o Markstream com Svelte ou SvelteKit. Isso otimiza a exibição de conteúdo, tornando-a mais fluida e segura.
O que ela faz
Esta ferramenta ajuda a adicionar um componente chamado Markstream a projetos Svelte 5 ou SvelteKit. Ele permite exibir conteúdo formatado (como texto com marcações especiais) de forma eficiente e com animações suaves, como se estivesse sendo digitado.
Quando usar
- ✓Ao iniciar um novo projeto com Svelte 5 ou SvelteKit.
- ✓Quando você quer mostrar conteúdo formatado que aparece gradualmente (streaming).
- ✓Se precisar de recursos avançados como 'workers' para processamento em segundo plano.
Exemplo do que pedir para a IA
“Integre o Markstream em meu projeto Svelte 5 para exibir artigos.”
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
Ele funciona conectando um componente especial (Markstream) ao seu código Svelte. Você o usa para definir como o conteúdo será exibido, incluindo opções de animação e 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-svelteOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/markstream-svelte/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 Svelte
Visão Geral
Integre o Markstream usando runes do Svelte 5 e limites de navegador seguros do SvelteKit.
Quando Usar
Use para configuração de pacotes do Svelte 5 ou SvelteKit, streaming de estado, workers ou componentes customizados com escopo. Svelte 4 não é suportado.
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 solicitada já autoriza edições rotineiras de código-fonte/dependências; busque aprovação apenas para uma expansão material do escopo ou decisão não resolvida de adoção de beta/alfa.
- Confirme o Svelte 5 e a aceitação de um pacote beta.
- Instale apenas os peers solicitados; importe o CSS do pacote após os resets e o CSS do KaTeX apenas para matemática.
- Comece com
<MarkdownRender {content} />e streaming suaveauto. - Para chat ao vivo, desative o fade e opte pelo cursor; ao concluir, defina
final, desative o pacing/cursor e ative o fade apenas se desejado. - Use
nodesapenas para parsing de propriedade de worker ou estado AST compartilhado. - Use
$props()e callbacks. Configure workers KaTeX ou Mermaid apenas quando solicitado. - Prefira
customComponentslocal do renderer; use registro com escopo apenas quando o compartilhamento for intencional. - Mantenha workers apenas para navegador atrás dos limites do cliente do SvelteKit; valide com
svelte-check, build ou e2e.
Exemplo
<script lang="ts">
import MarkdownRender from 'markstream-svelte'
import 'markstream-svelte/index.css'
let { content, isDone }: { content: string; isDone: boolean } = $props()
</script>
<MarkdownRender
{content}
final={isDone}
fade={isDone}
typewriter={!isDone}
smoothStreaming={isDone ? false : 'auto'}
htmlPolicy="safe"
/>
Limitações
- Svelte 4 não é suportado e o pacote está em beta.
- Workers e peers pesados exigem suporte de bundler no lado do cliente.
- Esta habilidade não migra arquitetura Svelte não relacionada.
Notas de Segurança e Proteção
Mantenha HTML seguro e padrões estritos do Mermaid. Revise dependências e nunca execute peers apenas para navegador durante o SSR.
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 completos, 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
Meu projeto usa Svelte 4, funciona?
Não, esta ferramenta é feita apenas para Svelte 5 ou SvelteKit e está em fase beta (de testes).
O que são 'workers'?
São como pequenos ajudantes que trabalham em segundo plano para processar informações sem travar a tela principal.
É seguro exibir conteúdo da internet?
Sim, ele tem configurações de segurança para lidar com conteúdo HTML e diagramas de forma segura, mas é sempre bom revisar.
Detalhes
Descrição original do autor
Integrate the beta markstream-svelte renderer into Svelte 5 or SvelteKit with runes, explicit CSS, smooth streaming, workers, and SSR-safe boundaries.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3559
- 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