본문으로 건너뛰기
cccskills
무료GitHub에 공개

writing

Write anything a person reads — a README, a changelog, a commit message, a docblock. Carries the WordPress Style Guide.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구WordPress
설치 방법 보기

포함된 파일(36)

  • SKILL.md11.6 KB
  • references/developer-content.md57.4 KB
  • references/formatting.md102.6 KB
  • references/general-guidelines.md34.6 KB
  • references/language-and-grammar.md58.7 KB
  • references/linking.md24.9 KB
  • references/punctuation.md57.7 KB
  • references/word-list/a.md15.0 KB
  • references/word-list/b.md10.9 KB
  • references/word-list/c.md17.2 KB
  • references/word-list/d.md16.9 KB
  • references/word-list/e.md9.7 KB
  • references/word-list/f.md10.2 KB
  • references/word-list/g.md10.1 KB
  • references/word-list/h.md9.5 KB
  • references/word-list/i.md12.6 KB
  • references/word-list/index.md659 B
  • references/word-list/j.md6.8 KB
  • references/word-list/k.md4.3 KB
  • references/word-list/l.md15.2 KB
  • references/word-list/m.md14.3 KB
  • references/word-list/n.md5.9 KB
  • references/word-list/numbers.md1.3 KB
  • references/word-list/o.md5.9 KB
  • references/word-list/p.md13.7 KB
  • references/word-list/q.md1.6 KB
  • references/word-list/r.md9.3 KB
  • references/word-list/s.md19.0 KB
  • references/word-list/symbols.md4.8 KB
  • references/word-list/t.md13.7 KB
  • references/word-list/u.md12.8 KB
  • references/word-list/v.md3.6 KB
  • references/word-list/w.md11.5 KB
  • references/word-list/x.md1.7 KB
  • references/word-list/y.md1.2 KB
  • references/word-list/z.md1.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Writing

A person reads this, not an agent. The goal is prose that sounds like someone wrote it, because someone did.

The fleet's register is US English, conclusion first, no preamble. Everything below is what that means in practice.

The guide's rules

The fleet's standard is the WordPress Documentation Style Guide, and its rules are the house style wherever a person reads the output. Each heading below links to the reference that holds that section of the guide in full, with its examples and its exceptions. The lines are the whole guide in one line each; open the reference when a line is not enough to decide.

General guidelines

  • Follow a defined document structure throughout your documentation.
  • Write in a conversational tone that is succinct, natural, and friendly.
  • Write documentation that is accessible to everyone.
  • Write for a global audience, and consider translation.
  • Use inclusive language, word choice, and examples.
  • Avoid excessive claims about products and services. Do not document or predict future features.
  • Write in your own words. Do not copy content from external sources.

Language and grammar

  • Spell out and declare an abbreviation the first time it is used. Avoid internet slang and jargon.
  • Include definite and indefinite articles.
  • Follow standard American (US) English capitalization rules. In general, use sentence case.
  • Put conditional clauses before instructions, not after them.
  • Contractions are generally acceptable; watch the exceptions.
  • In general, use indirect speech.
  • In general, use second person.
  • Capitalize proper nouns. Do not use a verb as a noun or a noun as a verb.
  • Pluralize a singular noun by adding -s.
  • Form a singular possessive with an apostrophe-s.
  • Do not use three or more affixes in a single word.
  • Use prepositions as needed, even at the end of a sentence.
  • Ensure that a pronoun clearly refers to its antecedent.
  • In general, write in the present tense rather than the future tense.
  • Use precise verbs to write clear, succinct sentences.
  • In general, use active voice rather than passive voice.
  • Use common and simple technical terms that most readers understand.

Punctuation

  • Use straight apostrophes.
  • Use colons to introduce closely related content that follows.
  • Use commas to separate items in a series and certain kinds of clauses. Use serial commas.
  • Use an em dash to set off a break in the flow of a sentence. Use an en dash for a range of numbers, a minus sign, or a negative number.
  • In general, avoid ellipses.
  • Use exclamation points only when absolutely needed, and never in code examples.
  • Hyphenate words only when needed for clarity.
  • Use parentheses sparingly.
  • End every independent sentence with a period, and insert one space after it.
  • Use question marks sparingly.
  • Use straight double quotation marks.
  • Use semicolons to separate independent clauses.
  • Avoid slashes except in code examples, file paths, and URLs.

Formatting

  • Use the day of week, month dd, year date format. Express time on the 12-hour clock and always include AM and PM. Use Coordinated Universal Time (UTC), and always include the time zone for a real time.
  • Write unbiased examples that reveal no personally identifiable information.
  • Use all-lowercase filenames and separate words with hyphens.
  • Avoid footnotes.
  • Use sentence case for headings, and follow the heading hierarchy.
  • Use italics to emphasize or introduce a particular word or phrase.
  • Use numbered lists for sequences, bulleted lists for non-sequential items, and description lists for pairs of related data.
  • Use SVG or PNG images, and provide alt text.
  • Use notices to warn, alert, notify, or inform.
  • Spell out whole numbers from zero through nine.
  • Mark outdated content with a warning notice.
  • Use mock phone numbers in examples.
  • Use procedures for a sequence of numbered steps.
  • Use tables for lengthy, related, complex data.
  • Maintain consistent type and text formatting.
  • Follow the trademark, licensing, and citation rules of the mark's owner.
  • Put a nonbreaking space between a number and its unit of measurement.
  • Italicize words used as words.

Linking

  • Use cross-references to guide readers to related information.
  • Linking to an external site for more information is fine.
  • Use heading anchors.
  • Use root-relative URLs for image links.
  • Write link text that is detailed and gives the reader context.

Developer content

  • Use code blocks, preformatted text, and code fences for code examples.
  • Set code-related content in a monospace code font.
  • Follow the WordPress coding standards.
  • Follow proper command-line syntax and formatting.
  • Wrap a placeholder in a <var> element and use uppercase characters with underscore delimiters.
  • Emphasize the task to be accomplished rather than how to interact with a UI element.
  • Format UI element names in bold, and use the right nouns and verbs to describe interacting with them.

Word list and usage dictionary

  • A term's spelling and usage is in the dictionary, split by first letter: references/word-list/<first letter>.md. Open one letter, never the whole dictionary.

Where the rest lives

Seven references sit beside this file. What you are writing decides which one you open — not how big it is.

referenceopen it when
references/general-guidelines.mdthe question is structure, tone, audience, inclusivity, or a claim
references/language-and-grammar.mdarticles, capitalization, clauses, tense, voice, pronouns, word choice
references/punctuation.mdapostrophes, colons, commas, dashes, hyphens, periods, quotation marks, slashes
references/formatting.mddates, filenames, headings, lists, notices, numbers, procedures, tables, trademarks, units
references/linking.mdcross-references, heading anchors, image links, link text
references/developer-content.mdcode examples, inline code, command-line syntax, placeholders, UI elements
references/word-list/<letter>.mda term's spelling or usage — one file per first letter

Which register wins

The guide governs documents and quoted text: em dashes for a break in the flow, straight apostrophes, straight double quotation marks. The humanizer lists govern prose habit: a dash used as a universal connector is a tell, and stacked punctuation is rationed. Both hold at once — documentation punctuation is house style, and the habit of reaching for the same mark is the tell.

The pass that takes the machine out

Draft, then run the pass that matches the language: humanizer for an English text, humaniseur-fr for a French one. Their lists are theirs and are not restated here. Name the pass in the summary of anything you write about the text — reviewer and qa record whether it ran, on any change that adds or rewrites a sentence or more of reader-visible prose.

The tests a sentence has to pass

Could it be shorter? Most sentences can. The first draft explains; the second states. Cut the runway — "in order to", "it should be noted that", "it is important to", "the fact that".

Does it say anything? A sentence that survives deletion without loss was padding. The commonest padding is a restatement of the sentence before it, introduced by "in other words" or "essentially".

Would anyone say this? People do not "leverage functionality to facilitate outcomes". They use a tool to do a thing. If the sentence cannot be said aloud without embarrassment, it is written for a rubric rather than a reader.

What machine prose looks like

The tells, in rough order of how often they appear here:

  • The hedge stack. "It's worth noting that this may potentially cause issues." One hedge, or none. "May cause issues" is already uncertain.
  • The triad. Three adjectives or three examples where one was needed. "Fast, reliable, and scalable" says nothing the reader can act on.
  • The symmetry. Every paragraph the same length, every list the same shape. Real prose is uneven because real points are uneven.
  • The summary paragraph. A closing paragraph beginning "In conclusion" or restating what was just said. The reader read it.
  • The empty transition. "Furthermore", "Moreover", "Additionally" at the start of a sentence that is not a further point.
  • The nominalisation. "Implementation of the configuration" instead of "configuring it". Verbs make sentences move.
  • The em-dash tic. Used correctly, it is punctuation. Used every other sentence, it is a fingerprint.
  • The unearned emphasis. Bold on a phrase that is not the point.

What to do instead

Lead with the conclusion. The reader decides in the first two lines whether to keep going. Say the thing, then explain it.

Be specific. "It broke" is not a bug report. "The second call returned an empty string when the cache was cold" is. Names, numbers, file paths.

Vary the length. A short sentence after two long ones lands. That is rhythm, and it is the difference between prose and a specification.

Say "you" and "we". The passive voice hides who did what: "the file was modified" is not a fact anyone can act on. "The merge rewrites it" is.

Own the uncertainty. "I think the second is faster" beats "the second may potentially offer improved performance". One is a claim, the other is a hedge wearing a claim's clothes.

Where this applies in this fleet

outputreader
README.md, generated block and the project's own partsa developer deciding whether to use this
commit messageswhoever runs git log in a year, probably you
pull-request prosea reviewer deciding whether to read the diff
changelog and readme.txta user deciding whether to update
review and QA findingsthe person who has to fix them
task filesthe next agent, who has only this to go on
code comments and docblocksthe next reader of the line above them
user-facing stringssomeone reading the screen, in their own language

Not the harness's internal design and migration notes: those are written for whoever maintains the harness, and prose that argues a decision is doing a different job from prose that reports one.

The one rule

Read it aloud. If you would not say it that way to someone who asked, rewrite it until you would.


Distilled in part from mattpocock/skills/writing-for-agents, whose levers — pruning, no-ops, leading words, negation — apply to prose as much as to documents. See .agents/docs/DISTILLATION.md.

The humanizer-named skills on skills.sh that wrap a paid API (humanizerai.com and similar) were rejected: they send the text off the machine, which contradicts the fleet's first rule — everything runs locally. The two that hold no API were distilled instead, as humanizer for English and humaniseur-fr for French.

The rules above are the WordPress Documentation Style Guide, cut from mirrors/wordpress-documentation-style-guide-consolidated.md by mirrors/tools/build_style_guide_references.py and shipped in references/. Every page in them keeps the live URL it came from on its **Source:** line.

This skill is still the one to reach for first. humanizer reads a draft and takes the machine out of it; this one is how to write the sentence that does not have the machine in it to begin with.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

architect

무료

Run a full dev cycle on one change: clarify, plan, execute, lint, fix. Start every change here.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

quentin-ld/zenpress92026년 10월 17일 업데이트

Write a document an agent consumes — a skill, an AGENTS.md, a README, a docblock, or any file reached by a pointer.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

quentin-ld/zenpress92026년 10월 17일 업데이트

graft

무료

Locate and understand code through the project's graft graph before reading: where-is-X, how-does-Y or what-calls-Z.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

quentin-ld/zenpress92026년 10월 17일 업데이트

grilling

무료

Stress-test the owner's plan, decision or idea by interviewing them to a shared understanding before any work starts.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

quentin-ld/zenpress92026년 10월 17일 업데이트

Remove AI tells from French prose without lowering its register — a reply, a `.po` target, a French post.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

quentin-ld/zenpress92026년 10월 17일 업데이트

humanizer

무료

Remove AI tells from English prose — a README, a comment, a user-facing string, a review. French is `humaniseur-fr`.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

quentin-ld/zenpress92026년 10월 17일 업데이트

quentin-ld의 스킬 모두 보기

이 스킬의 문제 신고