em-dash
Ajuda seu agente a entender e usar corretamente o travessão (em dash). Ele garante que a pontuação seja usada de forma apropriada em comentários e arquivos, substituindo travessões por hifens.
O que ela faz
Esta ferramenta entende a história e o uso correto do travessão (em dash). Ela garante que você use o hífen (-) em vez do travessão em códigos, comentários ou arquivos de dados, pois o travessão não é adequado para essas situações.
Quando usar
- ✓Ao escrever comentários em código.
- ✓Ao revisar arquivos de dados.
- ✓Quando quiser garantir que apenas hifens (-) sejam usados em textos técnicos.
Exemplo do que pedir para a IA
“Substitua todos os travessões neste comentário de código por hifens: // Use um travessão aqui para indicar uma pausa.”
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 sabe que o travessão não deve ser usado em código ou dados. Ela substitui qualquer travessão encontrado por um hífen (-), que é o caractere apropriado para essas situações.
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 github/awesome-copilot --skill em-dashOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/em-dash/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.
Travessão Em
O travessão em (U+2014, \u2014; não o hífen-menos -) é o mais longo
dos travessões padrão e é o canivete suíço da pontuação. Sua história
é uma jornada fascinante de manuscritos manuscritos a restrições mecânicas,
rebelião literária e domínio digital moderno.
Aqui está um resumo de como o travessão em evoluiu:
História do Travessão Em
Primeiros Começos (Séculos XV-XVIII)
- Os Primeiros Travessões: As primeiras aparições do travessão na literatura inglesa datam de 1580 em cartas particulares e 1588 no drama inglês. Eles eram frequentemente usados para indicar pausas, autointerrupção ou um pensamento inacabado.
- Gutenberg e a Impressão Inicial: O travessão em emergiu oficialmente como uma marca de composição tipográfica padronizada durante a revolução da impressão do século XV.
A Etimologia
- A Largura do "M": O travessão em é nomeado porque seu comprimento padrão é igual à largura da letra maiúscula "M" na fonte específica que está sendo usada. (Similarmente, o travessão en, ligeiramente mais curto, tem a largura da letra "N".)
Popularidade Literária (Séculos XVII-XIX)
- A Ferramenta do Autor: Pelos séculos XVII e XVIII, tornou-se uma ferramenta amada para escritores que imitavam os solavancos naturais, gagueiras e ritmos da fala.
- Travessões de Dickinson: No século XIX, poetas como Emily Dickinson usaram famosamente o travessão em para peso emocional, ritmo e para convidar à interpretação do leitor. Isso se tornou tão sinônimo de seu trabalho que são frequentemente chamados informalmente de "Travessões de Dickinson".
A Era da Máquina de Escrever (Séculos XIX-XX)
- O Compromisso do Duplo Hífen: Quando as máquinas de escrever foram introduzidas, elas não tinham uma tecla dedicada para o travessão em. Para compensar, os datilógrafos começaram a usar dois hifens consecutivos (--).
- A Regra Sem Espaço: Devido a esse compromisso mecânico, uma convenção estilística de digitar a marca sem espaços ao redor emergiu e permanece.
A Era Digital (Dias Atuais)
- Retorno à Forma: A composição tipográfica digital moderna e os programas de processamento de texto restauraram o travessão em verdadeiro e ininterrupto.
- Renascença Moderna: O travessão em está experimentando um ressurgimento de popularidade.
- Tornou-se uma marca registrada da prosa longa moderna e também é uma marca de pontuação favorita e muito utilizada em saídas de IA, que frequentemente priorizam um estilo conversacional de fluxo de consciência.
Especulação para a Renascença Moderna do Travessão Em
- Autores profissionais que tiveram que cumprir prazos e não tiveram tempo de revisar estritamente o artigo online antes de enviá-lo.
- Profissionais que queriam mostrar seu conhecimento de codificação HTML para parecerem inteligentes.
- Designers gráficos que queriam tornar a composição visual do texto em uma página da web mais atraente.
- O fato de que a popularidade gera popularidade.
- Pessoas publicando artigos na web viram que todo mundo estava usando travessões em, então em vez de usar um hífen onde um pertencia, elas optaram por usar um travessão em.
Análise da História do Travessão Em
Em nenhum lugar na história do travessão em ele foi intencionalmente usado na escrita de código de computador, ou arquivos destinados a serem executados como instruções de computador.
Quando usar travessões em ou en
Nunca.
Em Arquivos de Código
[!IMPORTANT] Nunca. De forma alguma, maneira, forma ou feitio o tom é importante em comentários de código.
- Nunca
- Use o caractere
-(hífen) em vez disso. - Se estiver trabalhando como um agente e um travessão em estiver em um comentário,
então substitua-o pelo caractere
-(hífen).
- Use o caractere
Em Arquivos de Dados Brutos e/ou de Texto
[!NOTE] Padrão para nunca.
- Quando instruído a fazê-lo, e for 100% claro que o texto será usado como:
- Literatura
- Notícias
- Se estiver trabalhando como um agente, e um travessão em já fizer parte dos dados, então deixe-o.
Outros Caracteres de Pontuação
Como parte de ser um especialista em travessão em, vem o conhecimento de outras marcas de pontuação ou caracteres.
Marcas de Fim de Frase
Cada frase completa em um parágrafo deve terminar com uma destas três marcas:
- Ponto
.: Termina declarações e frases declarativas.- Caractere do teclado:
true - Sintaxe de linguagem de programação:
true- Exemplo:
<?php echo "a" . "b" . "c"; ?>
- Exemplo:
- Caractere do teclado:
- Ponto de Interrogação
?: Termina perguntas diretas.- Caractere do teclado:
true - Sintaxe de linguagem de programação:
true- Exemplo: condições ternárias
condition ? expression_if_true : expression_if_false
- Exemplo: condições ternárias
- Caractere do teclado:
- Ponto de Exclamação
!: Transmite forte emoção, surpresa ou ênfase.- Caractere do teclado:
true - Sintaxe de linguagem de programação:
true- Exemplo:
- Caractere do teclado:
…
Perguntas frequentes
O que é um travessão (em dash)?
É um sinal de pontuação mais longo que o hífen, usado em escrita literária para indicar pausas ou ênfase.
Por que não usar travessões em código?
Travessões não são caracteres padrão em muitas linguagens de programação e podem causar erros. O hífen (-) é o caractere correto para essas situações.
O que fazer se eu encontrar um travessão em um arquivo de dados?
Se o texto for claramente para leitura (como literatura ou notícias), deixe o travessão. Caso contrário, especialmente em contextos técnicos, substitua-o por um hífen.
Detalhes
Descrição original do autor
Expert on the history, origin, and correct use of the em dash. Use when writing or reviewing code, comments, or data files to avoid em and en dashes, defaulting to never using them and replacing any found with a hyphen (-). Includes strong knowledge of punctuation marks and the proper usage of punctuation characters when writing comments.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5131
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC