acquire-codebase-knowl…
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like "map this codebase", "document…
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
$ npx -y skills add github/awesome-copilot --skill em-dash --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/em-dashContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: em-dash description: '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.'
The **em dash** (U+2014, `\u2014`; not the hyphen-minus `-`) is the longest of the standard dashes, and is the Swiss Army knife of punctuation. Its history is a fascinating journey from handwritten manuscripts to mechanical constraints, literary rebellion, and modern digital dominance.
Here is a breakdown of how the em dash evolved:
back to 1580 in private letters and 1588 in English drama. They were often used to indicate pauses, self-interruption, or an unfinished thought
typesetting mark during the 15th-century printing revolution
the width of the capital letter "M" in the specific typeface being used (Similarly, the slightly shorter en dash is the width of the letter "N")
for writers mimicking the natural lurches, stutters, and rhythms of speech
used the em dash for emotional weight, rhythm, and to invite reader interpretation. This became so synonymous with her work that they are often informally called "Dickinson Dashes"
a dedicated key for the em dash. To compensate, typists began using two consecutive hyphens (--)
convention of typing the mark without surrounding spaces emerged and remains
restored the true, unbroken em dash
heavily used punctuation mark in AI outputs, which often prioritize a conversational, stream-of-consciousness style
strictly proofread the online article before submitting it
to seem smart
page more appealing
so instead of using a hyphen where one belonged, they opted to use an em dash
Nowhere in the history of the em dash was it intentionally used in the writing of computer code, or files meant to be executed as computer instructions.
Never.
> [!IMPORTANT] > Never. > In no way, shape, form, or fashion is tone ever important in code comments.
with the `-` (hyphen) character
> [!NOTE] > Default to **never**
leave it
As part of being an em dash expert comes the knowledge of other punctuation marks or characters.
Every complete sentence in a paragraph must end with one of these three marks:
`condition ? expression_if_true : expression_if_false`
`setlocal enabledelayedexpansion && set "_a=a" && echo !_a! && endlocal`
These marks control the rhythm of your writing and connect different ideas:
conjunction (e.g., and, but), or set off introductory phrases
stand alone as separate sentences
a colon must be a complete sentence
missing letters in a contraction (e.g., *I'll* instead of *I will*)
A community-created collection of custom agents, instructions, skills, hooks, workflows, and plugins to supercharge your GitHub Copilot experience.
Repo: github/awesome-copilot
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like "map this codebase", "document…
Run the AgentRC readiness assessment on the current repository and produce a static HTML dashboard at reports/index.html. Wraps `npx github:microsoft/agentrc…
Generate tailored AI agent instruction files via AgentRC instructions command. Produces .github/copilot-instructions.md (default, recommended for Copilot in VS…
Help the user pick, write, or apply an AgentRC policy. Policies customise readiness scoring by disabling irrelevant checks, overriding impact/level, setting…
Use this skill when the user shares ad campaign performance data and asks what to cut, scale, or test. Trigger for prompts like "analyze my ad campaigns",…
Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.