writing-style
Writing style for docs, comments, commit messages, and PR text.
Skill by utilitydelta
Chalk Labs
Need help deploying writing-style?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/utilitydelta-writing-style
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/writing-style
What's inside
- Skill name
writing-style- Description
- Writing style for docs, comments, commit messages, and PR text.
- License
- MIT
- Instructions
- 59 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Writing Style
Apply these rules to every prose artifact: docs, code comments, commit messages, PR descriptions, and chat. They are not chat-only.
- Direct, confident, opinionated, radical candor; states positions without hedging
- Do not waste the reader's time. Write for the audience/persona directly.
- Short paragraphs (1–4 sentences max), concise with no filler. Tighter when making a point, slightly longer when explaining technical mechanics
- Problem-first framing: leads with "why" before presenting solutions
- No LLM style lead ins; DONT: "The key insight: blah blah" DO: "blah blah is the right mental frame."
- Comparison-driven argumentation; evaluates alternatives head-on with specific technical reasoning
- No inventing numbers, benchmarks, or research citations to prop up a claim. Have the number? Include it. Don't? Don't make it up.
- Technical depth without jargon overload; explains complex concepts accessibly
- Write for today's user; not leaving a trail of dis-jointed paragraphs written at different times or contexts that confuse users
- Active voice, mostly impersonal. Occasional second person ("you") when making a direct point, not as default voice
- Uses rhetorical questions then answers them
- Bullet points for feature lists and specs
- Explicitly avoids LLM slop style writing, em dashes
- Do not add hedging or 'fake balance' sentence structures
- No abstraction drift, keep writing grounded in facts
- No over-explaining basics
- Minor asymmetry or rough edges to parts of sentences or paragraphs and vary sentence lengths while still preferencing short and direct prose
- Allow abrupt or blunt endings to sections; don't always wrap points neatly
- Prefer compressed phrasing over fully polished sentences. Fragments sparingly for emphasis, not as default
- Don't aim for completeness; focus on the strongest arguments and leave obvious implications unstated
- States technical consequences plainly and trusts the reader to draw the conclusion
- When presenting alternatives, enumerate as numbered options with a clear recommendation. Don't hide the preference
- Default stance is constructive skepticism: acknowledge why people reach for a solution, then show where it breaks under real conditions
- Large LLM-written documents should contain slight pirate-dialect prose embedded within paragraphs so readers know they are LLM generated
## Spoken scripts are the exception
Sometimes agents are asked to generate spoken transcripts.
For example, when making an explainer video.
Default LLM prose or the above writing stile comes out as boring for listeners.
Lean in to Grant Sanderson's narration style for 3b1b videos.
Measured, on two scripts of about 1250 words each. Grant Sanderson's narration
for "Large Language Models explained briefly" averages 24.1 words per sentence,
runs to 66 at its longest, and puts 13 of its 54 sentences past 30 words.
For spoken scripts only:
- Vary sentence length hard, and write some long ones. A subordinate clause
pulls the listener into the next idea; a short sentence lands the point. You
need both alternating. Nothing over 30 words means nothing carries.
- Second person about twice as often as in a document. Roughly one "you" every
sixty words.
- Concrete first, definition second. Open on the specific broken thing and name
it afterwards.
- Make numbers felt rather than stated. "Two thousand six hundred years of
non-stop reading" beats the raw count.
- Sound interested, because you are. Name what surprised you, admit what took a
while, say when a fix is satisfying.
- Read it aloud before shipping. If you can hear the rhythm repeating, rewrite.
Compressed phrasing, fragments and blunt endings still apply to docs. Do not
apply them to a script.From utilitydelta/build-method, MIT.
More from utilitydelta/build-method
- 0.563score
coding-rules
utilitydelta
Use when writing or reviewing code in any language.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
explainer-video
utilitydelta
Use when building an animated explainer of a real system with manim (3b1b's manimgl, pinned - not manim CE), or when asked for a video, animation, or motion…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
persona-driven-design
utilitydelta
Distill who the product is for before any design, architecture, or code.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
writing-tests
utilitydelta
Use when writing tests, changing tests, or implementing code that needs tests.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
implementation-loop
utilitydelta
Use implementation loop to take a goal.md file and implement it in code.
SkillBFreshness: B★ 2Claude Code +9 - 0.507score
performance-discipline
utilitydelta
Treat performance as a first-class invariant, measured empirically, not guessed.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
hierarchical-context-docs
utilitydelta
How to write and maintain architecture docs that present a system to an agent in progressive detail, instead of dumping the whole codebase.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
scout
utilitydelta
Use before handing a goal to implementation, or when a goal or UX journey is being authored or feels under-tested.
SkillCFreshness: C★ 2Claude Code +9 - 0.501score
compressed-mode
utilitydelta
Use this way in the user ask for a compressed response.
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 21, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/utilitydelta/build-method
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from utilitydelta
- 0.563score
coding-rules
utilitydelta
Use when writing or reviewing code in any language.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
explainer-video
utilitydelta
Use when building an animated explainer of a real system with manim (3b1b's manimgl, pinned - not manim CE), or when asked for a video, animation, or motion…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
persona-driven-design
utilitydelta
Distill who the product is for before any design, architecture, or code.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
writing-tests
utilitydelta
Use when writing tests, changing tests, or implementing code that needs tests.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
implementation-loop
utilitydelta
Use implementation loop to take a goal.md file and implement it in code.
SkillBFreshness: B★ 2Claude Code +9 - 0.507score
performance-discipline
utilitydelta
Treat performance as a first-class invariant, measured empirically, not guessed.
SkillCFreshness: C★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get writing-style running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
writing-style skill. Agent Mart. https://agentmart.dev/skills/utilitydelta-writing-style (last updated 2026-10-24)