Writing Style
SkillDocs & knowledgeWrite or edit commit messages, PR/MR descriptions, issues, review comments, and technical discussions. Use for concise, clear engineering communication grounded in facts, without filler or boilerplate. NOT for creating commits (committing-code), project docs (documenting-code), release notes (releasing-code), or AI instructions (writing-skills).
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Writing Style skill
What this skill tells your AI
The instructions your AI receives, as published by alexei-led/cc-thingz in src/skills/writing-style/SKILL.md and read by ahel’s review.
Produce text that a reader understands in one pass, with the fewest words that preserve its meaning. Explicit user and project requirements override these defaults. Apply the style in the reader's language, not just English.
Done when the text states the concrete point, contains no redundant material, and preserves necessary context, risks, and uncertainty. Return the text itself unless the user asks for an explanation or review.
Clarity
- Lead with the result, problem, decision, or request. Each sentence adds a fact, reason, or action.
- Use one term per concept. Name the actor and referent; expand unfamiliar abbreviations. Give enough context to understand the note without chat history.
- Prefer actions to abstract nouns: "validate input", not "perform validation".
- Replace quality claims with evidence or remove them. State recommendations directly, but label unverified claims and genuine uncertainty.
- Cut ceremonial openings, repeated questions, process narration, sign-offs, and empty headings. Keep grammatical sentences; brevity is not shorthand.
- Preserve negation, conditions, compatibility limits, security risks, required migrations, and project-mandated trailers or templates.
- Leave code, identifiers, commands, paths, quoted errors, and logs unchanged.
Forms
- Commit: name the concrete change in the subject. Add a body only for a non-obvious reason, consequence, or migration. Keep the repository's format.
- PR/MR: explain what changed and why, then verification and remaining risks when relevant. A small change can take two sentences. Distinguish checks run from checks not run; never infer success from intent.
- Issue: observed behavior, expected behavior, and a minimal reproduction when available. Separate evidence from suspected causes.
- Review comment: defect, consequence, and a concrete fix or question. Cite the affected location; avoid praise sandwiches and unsupported certainty.
- Discussion: answer or decision first, then the reason and next action only when needed. Do not restate the question.
Use lists for separate points and tables for comparisons. A diagram belongs only when it explains faster than text and the destination supports it; use documenting-code for visual selection and render checks, not decorative charts.
Final pass
Delete any sentence that adds no information. Check that a reader can identify what changed, why it matters, and what remains unknown without guessing. Retain facts that affect the reader's next action, even when the note grows.
Drafting or editing does not authorize posting, publishing, or creating a commit.
Signals
- GitHub stars
- 36
- Forks
- 5
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
writing-style-alexei-led- Source
- github.com/alexei-led/cc-thingz
github.com/alexei-led/cc-thingz
More in Docs & knowledge
Skill · mattpocock
More in Docs & knowledgecanvas-design
Skill · anthropics
More in Docs & knowledgedoc-coauthoring
Skill · anthropics
More in Docs & knowledgewriting-for-agents
Skill · mattpocock
More in Docs & knowledgespec-driven-development
Skill · addyosmani
More in Docs & knowledgedefuddle
Skill · kepano
More in Docs & knowledge