Use markdown formatting when drafting content intended for external systems (GitHub issues/PRs, Jira tickets, wiki pages, design docs, etc.) so formatting is preserved when the user copies it. Load this skill before producing any draft the user will paste elsewhere.
When the user asks you to draft, write, or compose content that will be copied into an external system — GitHub issues, pull request descriptions, Jira tickets, wiki pages, design documents, RFCs, or similar — always use markdown syntax so that formatting survives the copy-paste.
#, ##, ### headers to create structure- or * for unordered lists, 1. for ordered lists```cpp) for codeinline code backticks for identifiers, file paths, commands, and config values**bold** for emphasis on key points and _italic_ for secondary emphasis> blockquotes for callouts, quoted text, or important notes[link text](url) for references — never bare URLs in running prose--- horizontal rules to separate major sections when appropriate- [ ] / - [x]) when drafting action items or checklistsThe chat interface renders markdown, which strips the raw syntax (###, **, `, etc.) from
the output. Since these drafts are meant to be copied and pasted into external systems, the user
needs the raw markup characters preserved.
Always wrap the entire draft in a fenced code block so the chat interface displays it as literal text. Use a plain triple-backtick fence (no language tag):
```
## My Heading
- bullet one
- **bold text** and `code`
```
This ensures the user sees and can copy the exact markdown source. Never render the draft as formatted text outside a code fence — the markup will be silently consumed by the chat UI.
==== underlines, manual indentation)