conventions-writing
Load when writing/editing text that another human will read (e.g., md files).
Skill by Silvenga
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/silvenga-conventions-writing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/conventions-writing
What's inside
- Skill name
conventions-writing- Description
- Load when writing/editing text that another human will read (e.g., md files).
- License
- MIT
- Instructions
- 93 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Writing Conventions
## Characters
- Use characters within ASCII.
- Do not use Em Dashes (`—`) or En Dashes (`–`). Use a hyphen (`-`) instead.
- Do not use smart quotes (`“` or `”`). Use straight quotes (`"`) instead.
- Do not use smart apostrophes (`’`). Use straight apostrophes (`'`) instead.
- Do not use ellipses (`…`). Use three periods (`...`) instead.
- Do not use Unicode arrows (e.g., `→`, `←`). Use the closest ASCII representation (`->` or `<-`) instead.
## Punctuation
Punctuation separates ideas. It communicates how thoughts relate - their relatedness, subordination, and whether they can be skipped during scanning.
The available punctuation, in order of complexity:
1. Period (`.`) - separates complete ideas.
2. Comma (`,`) - separates items within an idea.
3. Hyphen (`-`):
- Joins compound terms (e.g., well-known, read-only).
- Sets off a short aside mid-sentence, when a comma would be too weak and parentheses would be too skippable.
4. Parentheses (`()`) - marks skippable qualifications or tangents.
Use the Oxford comma in lists of three or more items (e.g., `a, b, and c`).
Break independent clauses into separate sentences rather than joining them with a comma. Avoid semicolons (`;`).
## Register
Write for a peer audience.
Keep the prose warm but dry. No jokes, exclamations, or dramatic beats. Casual directness is fine - performance is not. Do not use Emojis. Favor common contractions (`don't`, `it's`, `wasn't`) to match the conversational register.
## Confidence
Write declaratively when the source is known or confidence is high. Confidence is the proof - do not cite everything.
Only write what is known. If a detail is uncertain and not materially required, strip it. If a detail is uncertain but materially required, communicate the hedge directly without false humility.
- Write: `This varies by kernel version - verify against the current docs.`
- Do not write: `This should probably work, but it might be wrong.`
## Sentences
Vary sentence length, but lean short. Long sentences are acceptable when carrying parentheticals or qualifications. Do not exceed 30 words in a single sentence without a structural reason.
## Structure
Use short section headers to break up prose and aid scanning. Headers provide navigation (a11y) and enumerate items - prefer them over lists when content needs visual separation (blank lines, code blocks). Use Title Case for headers, following standard title capitalization rules.
Use bold for navigation and labeling, not for emphasis.
Do not manually wrap lines. Let the reader's device wrap lines naturally.
## Lists
Favor `-` over `*` for bullet lists. Only use numbered lists when the order of items matters. Default to bullets.
Capitalize the first letter of each list item and end each item with a period (`.`).
Allow up to 3 levels of nesting (top-level plus two indents). Deeper structure should use headers instead.
If a list item needs visual separation - blank lines around it, or an embedded code block - promote it to a header with the content as prose below. Lists are for compact single-line items.
Use bold labels for longer lists (8 or more items) where the reader needs to scan and discover a specific item (`**Linux**: ...`). For shorter lists with no need to draw the eye, use plain dash labels (`- Testing: ...`).
## Code Blocks
Label code blocks by language or context (`bash`, `output`, `ini`, `text`).
Always introduce a code block with a short sentence. Never drop a bare code block without context.
The output looks something like this:
```output
[/dev/sda].write_io_errs 0
[/dev/sda].read_io_errs 0
```
## Numbers, Abbreviations, and Links
Follow standard rules for numbers - spell out small numbers in prose (e.g., "three"), use digits for larger or technical values (e.g., "24 workers", "8 hours"). Use a code block when the number is a literal value from code or output.
Expand uncommon abbreviations on first use (e.g., "Journaling Block Device (JBD)"). Do not expand widely-known abbreviations (e.g., FTP, HTTP, RAM).
Inline links into the prose with descriptive text (`[BTRFS](https://...)`), especially for sources. When the link itself is the point of the statement, call it out explicitly (`the [docs page](https://...)`). Use bare links only when the link needs to be copied and pasted.
## Whitespace
Whitespace is structural. Use blank lines to separate ideas and funnel the reader's attention. Prefer visual space over inline formatting to create hierarchy.From Silvenga/agent-skills, MIT.
More from Silvenga/agent-skills
- 0.524score
conventions-skills
Silvenga
Load when designing, writing, or reviewing an agent skill (SKILL.md file).
SkillBFreshness: BClaude Code +9 - 0.521score
hindsight
Silvenga
Use the Hindsight tool to retain, recall, and reflect on persistent memory across sessions.
SkillBFreshness: BClaude Code +9 - 0.515score
conventions-frontend
Silvenga
Load when coding the web frontend (TS/React/TailwindCSS).
SkillBFreshness: BClaude Code +9 - 0.515score
copilot
Silvenga
Invoked by the User to run in copilot mode.
SkillBFreshness: BClaude Code +9 - 0.513score
hindsight-close-session
Silvenga
Invoked by the User to end the current session and retain the conversation.
SkillBFreshness: BClaude Code +9 - 0.512score
conventions-code-rust
Silvenga
Load when coding in Rust.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 2
- Last commit (this folder)
- Sep 1, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Silvenga/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Silvenga
- 0.524score
conventions-skills
Silvenga
Load when designing, writing, or reviewing an agent skill (SKILL.md file).
SkillBFreshness: BClaude Code +9 - 0.521score
hindsight
Silvenga
Use the Hindsight tool to retain, recall, and reflect on persistent memory across sessions.
SkillBFreshness: BClaude Code +9 - 0.515score
conventions-frontend
Silvenga
Load when coding the web frontend (TS/React/TailwindCSS).
SkillBFreshness: BClaude Code +9 - 0.515score
copilot
Silvenga
Invoked by the User to run in copilot mode.
SkillBFreshness: BClaude Code +9 - 0.513score
hindsight-close-session
Silvenga
Invoked by the User to end the current session and retain the conversation.
SkillBFreshness: BClaude Code +9 - 0.512score
conventions-code-rust
Silvenga
Load when coding in Rust.
SkillBFreshness: BClaude Code +9
Cite this page
conventions-writing skill. Agent Mart. https://agentmart.dev/skills/silvenga-conventions-writing (last updated 2026-10-24)