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
Mensagem pronta para colar
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-angularOu 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.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 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.
- Confirme Angular 20+ e registre que
markstream-angularé alpha. - Instale o pacote mais apenas os peers solicitados. Importe
markstream-angular/index.css; adicione KaTeX CSS apenas para matemática. - Importe
MarkstreamAngularComponentnoimportsdo componente standalone. - Comece com
[content]e[smoothStreaming]="'auto'". Usenodesmaisfinalapenas quando outra camada possuir o AST. - 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. - Use
[customHtmlTags]e[customComponents]apenas para fluxos de trabalho de tags confiáveis. - 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. - 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3553
- 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