Pular para o conteúdo
Skillpedia
Sites e telas (frontend)48 mil · #3559

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/markstream-svelte/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/markstream-svelte/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-svelte

Ou 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.md
Conteú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.

  1. Confirme o Svelte 5 e a aceitação de um pacote beta.
  2. Instale apenas os peers solicitados; importe o CSS do pacote após os resets e o CSS do KaTeX apenas para matemática.
  3. Comece com <MarkdownRender {content} /> e streaming suave auto.
  4. 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.
  5. Use nodes apenas para parsing de propriedade de worker ou estado AST compartilhado.
  6. Use $props() e callbacks. Configure workers KaTeX ou Mermaid apenas quando solicitado.
  7. Prefira customComponents local do renderer; use registro com escopo apenas quando o compartilhamento for intencional.
  8. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3559
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas