Skip to content
Development
Skill

/writing-style

Write 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),

BOOST
From plugin
alexei-led-cc-thingz
3628 skills6 agents
Install
$ npx -y skills add alexei-led/cc-thingz --skill writing-style --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/writing-style

Context preview

The summary Claude sees to decide when to auto-load this skill.

Write 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),

SKILL.md

writing-style.SKILL.md
name: writing-style
description: >
  Write 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).

Writing Style

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.

Read more
Ships withalexei-led-cc-thingz

Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.

Get the whole plugin

Other skills on alexei-led-cc-thingz.