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

markstream-angular

Ajuda seu agente a adicionar um componente chamado Markstream a projetos feitos com Angular. Isso permite exibir conteúdo de forma mais rápida e segura.

O que ela faz

Esta ferramenta ajuda a adicionar um componente chamado Markstream a projetos feitos com Angular (uma tecnologia para criar sites). Ela permite que o conteúdo apareça de forma gradual, como em um chat, e garante que o conteúdo exibido seja seguro.

Quando usar

  • ✓Quando você quer que um texto apareça letra por letra ou palavra por palavra em um site Angular.
  • ✓Para exibir conteúdo de forma segura em aplicações Angular modernas.
  • ✓Se você precisa integrar um sistema de exibição de texto que pode ser atualizado em tempo real.

Exemplo do que pedir para a IA

“Como faço para que o texto apareça gradualmente em meu site Angular?”

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-angular/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-angular/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta insere um componente especial no seu código Angular. Esse componente é configurado para receber o texto e exibi-lo de maneira controlada, com opções para animações 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-angular

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/markstream-angular/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 Angular

Visão Geral

Adicione Markstream ao Angular 20+ preservando padrões de componentes standalone, bindings compatíveis com signals, padrões seguros de renderização e dependências opcionais explícitas. Use markstream-install para seleção de framework; use esta funcionalidade apenas após a confirmação do Angular.

Quando Usar

Use para imports standalone específicos do Angular, CSS, signals, tags ou componentes customizados, streaming de estado e peers opcionais. Não use abaixo do Angular 20 ou quando a aplicação não puder aceitar uma API de renderização alpha.

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 código fonte/dependências; busque aprovação apenas para uma expansão de escopo material ou decisão de adoção de beta/alpha não resolvida.

  1. Confirme Angular 20+ e registre que markstream-angular é alpha.
  2. Instale o pacote mais apenas os peers solicitados. Importe markstream-angular/index.css; adicione KaTeX CSS apenas para matemática.
  3. Importe MarkstreamAngularComponent no imports do componente standalone.
  4. Comece com [content] e [smoothStreaming]="'auto'". Use nodes mais final apenas quando outra camada possuir o AST.
  5. Para chat ao vivo use [fade]="false" e opte por [typewriter]="true". Ao concluir defina [final]="true", desabilite pacing/cursor e habilite fade apenas se desejado.
  6. Use [customHtmlTags] e [customComponents] apenas para fluxos de trabalho de tags confiáveis.
  7. Mantenha [htmlPolicy]="'safe'" e o modo strict do Mermaid a menos que uma superfície legada confiável de escopo restrito exija o contrário.
  8. Valide com o menor build do Angular, typecheck ou comando de desenvolvimento.

Exemplo

import { Component, signal } from '@angular/core'
import { MarkstreamAngularComponent } from 'markstream-angular'
import 'markstream-angular/index.css'

@Component({
  selector: 'app-answer',
  standalone: true,
  imports: [MarkstreamAngularComponent],
  template: `
    <markstream-angular
      [content]="markdown()"
      [final]="done()"
      [fade]="done()"
      [typewriter]="!done()"
      [smoothStreaming]="done() ? false : 'auto'"
      [htmlPolicy]="'safe'"
    />
  `,
})
export class AnswerComponent {
  markdown = signal('# Streaming answer')
  done = signal(false)
}

Limitações

  • Requer Angular 20+ e um pacote alpha.
  • Peers com uso intensivo de navegador podem precisar de trabalho no bundler ou na fronteira do cliente.
  • Esta funcionalidade não projeta a arquitetura do chat host ou o sistema visual.

Notas de Segurança e Proteção

Revise as alterações de dependência antes da instalação. Nunca amplie as configurações de confiança de HTML ou Mermaid para saída de modelo não confiável.

Verifique props, caminhos de exportação e intervalos de peers contra o pacote instalado, não um upstream main 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 garantem por si só a privacidade de URL/rede ou as permissões de componentes da aplicação.

Perguntas frequentes

O que é 'alpha'?

Alpha significa que a ferramenta ainda está em fase de testes e pode mudar. É recomendável usá-la apenas se você souber o que está fazendo e estiver ciente dos riscos.

O que é 'standalone component'?

É uma forma mais moderna de organizar o código em Angular, onde cada parte é mais independente. Esta ferramenta foi feita para funcionar bem com esse padrão.

O que significa 'safe HTML defaults'?

Significa que a ferramenta, por padrão, impede que códigos perigosos sejam exibidos no seu site, protegendo os usuários.

Detalhes

Descrição original do autor

Integrate the alpha markstream-angular renderer into Angular 20+ applications with standalone components, signals, safe HTML defaults, and optional peer features.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas