write-plainly
Write, rewrite, or review prose in plain language for its intended reader while preserving technical meaning, constraints, uncertainty, and protected literals.
Skill by Mattie
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/mattie-write-plainly
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, marketing
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/write-plainly
What's inside
- Skill name
write-plainly- Description
- Write, rewrite, or review prose in plain language for its intended reader while preserving technical meaning, constraints, uncertainty, and protected literals. Use when the user asks for plain language or plain English, audience-appropriate clarity, an easier-to-understand explanation, or a meaning-preserving simplification of technical prose. When one of those triggers applies, use for public information, documentation, instructions, explanations, notices, and interface text. Do not invoke solely for proofreading, shortening, generic copyediting, humanizing prose, removing AI tells, marketing voice, or creative rewriting. When the user explicitly requests ASD-STE100, STE, or invokes $write-simplified-technical-english, use that skill instead.
- License
- MIT
- Instructions
- 113 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Write Plainly Make prose easy for its intended reader to find, understand, and use. Preserve meaning before improving style. ## Establish the task 1. Identify whether the user wants `WRITE`, `REWRITE`, or `REVIEW`. 2. Identify the intended reader, what they already know, why they need the content, and what they should understand or do next. 3. Infer the reader from the request and surrounding context. Ask only when different plausible readers would require materially different content. 4. Keep the requested language variety, voice, format, and level of formality unless they prevent the intended reader from using the content. ## Apply the requested operation - For `WRITE`, turn the prompt and supplied sources into a requirements inventory before drafting. Include every fact, constraint, qualification, and requested action. - For `REWRITE`, read the complete source, build the preservation inventory, rewrite it, and compare the result with the source. - For `REVIEW`, identify the most important obstacles to finding, understanding, or using the content. Return prioritized findings and concrete corrections. Provide a complete rewrite only when requested. ## Start from the reader - Put the answer, decision, conclusion, or required action first when the content supports one. Follow it with necessary detail and then background. - Organize information around the reader's task. Keep prerequisites and conditions close to the actions they control. - Give each sentence a clear job. Combine related ideas when their relationship matters to accuracy. - Keep one main topic in each paragraph. - Prefer concrete verbs and familiar words when they carry the same meaning. - Keep necessary domain terms. Define a term at first use when the intended reader is unlikely to know it. - Name the actor when the actor matters and is known. Keep passive voice when the actor is unknown, irrelevant, obvious, or intentionally withheld. - Address the reader directly when that relationship is accurate. Do not invent a `you`, `we`, or responsible actor. - Use `must` for requirements, `must not` for prohibitions, `may` for permission, and `should` for recommendations when those meanings match the source. - Use headings, lists, steps, and tables when they make real groupings, sequences, conditions, or comparisons easier to scan. - Prefer concise sentences while varying their length when precision or flow benefits. Apply no universal word or sentence-length cap. ## Preserve technical meaning Before drafting from requirements or changing existing text, create an internal preservation inventory containing every applicable item: - Facts, claims, evidence, examples, citations, and source attribution. - Requirements, prohibitions, permissions, recommendations, and their scope. - Actors, objects, ownership, preconditions, dependencies, sequences, states, failures, outcomes, and cause-and-effect relationships. - Uncertainty, confidence, estimates, assumptions, warnings, caveats, limitations, exceptions, and alternatives. - Identifiers, API names, interface labels, commands, code, configuration, paths, links, version numbers, measurements, units, formulas, and quoted text. - Established terminology, meaningful distinctions, language variety, author voice, and deliberate formatting. Use the inventory as a semantic lock: - Preserve the strength, scope, polarity, and uncertainty of every statement. Do not turn `may` into `will`, `should` into `must`, or a possibility into a fact. - Preserve conditions, exceptions, and causal relationships with the claims and actions they govern. - Keep protected literals exact unless the user explicitly requests a change. - Keep direct quotations exact and distinguish quotation from paraphrase. - Retain necessary technical terms and meaningful distinctions. Explain them through nearby context when the reader needs help. - Add no unsupported fact, example, measurement, source, motive, causal claim, certainty, or promise. - Resolve no source ambiguity silently. Ask when it blocks an accurate result; otherwise preserve or flag it in the requested deliverable. ## Check the final result Compare the complete result with the requirements or source inventory: 1. Confirm that every required fact, constraint, warning, caveat, exception, identifier, protected literal, quotation, citation, and source attribution remains. 2. Confirm that modality, uncertainty, scope, conditions, sequence, and causal meaning have the same strength. 3. Confirm that the result introduces no unsupported claim or implication. 4. Confirm that the intended reader can find the main answer or action quickly. 5. Confirm that necessary technical terms remain and receive only the explanation the reader needs. 6. Confirm that actors, responsibilities, and next steps are clear where the source establishes them. When a plain-language preference conflicts with accuracy, keep the accurate wording. Briefly identify the constraint only when it prevents the requested result or the user asks for an explanation. ## Return the result - For `WRITE` and `REWRITE`, return only the requested content unless the user asks for rationale, alternatives, or a change summary. - For `REVIEW`, return the prioritized findings and requested corrections. - State a blocker when missing context prevents an accurate result. - Do not claim a readability grade, plain-language certification, or ASD-STE100 compliance.
From Mattie/mattie_skills, MIT.
More from Mattie/mattie_skills
- 0.567score
lean-proof-review
Mattie
Review Lean theorem production and publication claims for specification fidelity, nonvacuity, trustworthy checking, prose correspondence, and mathematical…
SkillAFreshness: AClaude Code +9 - 0.565score
rrr-review-remedy-respond
Mattie
Review, remedy, and respond to GitHub pull request review comments on the active PR after the user notices reviewer comments on a PR we just pushed or are…
SkillAFreshness: AClaude Code +9 - 0.529score
prior-art
Mattie
Find existing solutions before custom technical design or implementation.
SkillBFreshness: BClaude Code +9 - 0.529score
rmdd
Mattie
Run ReadMe Driven Development only when explicitly invoked as `$rmdd`.
SkillBFreshness: BClaude Code +9 - 0.529score
write-simplified-technical-english
Mattie
Write, rewrite, or review technical content with ASD-STE100 Simplified Technical English (STE), Issue 9.
SkillBFreshness: BClaude Code +9 - 0.526score
aiconographer
Mattie
Generate and select consistent two-color lore article icons, then compile candidate sheets into validated transparent SVGs and small-size previews.
SkillBFreshness: BClaude Code +9 - 0.524score
soft-skill-creator
Mattie
Create, update, or soften skills whose guidance lives in human-like judgment, voice, style, observation, or feel-- such as writing, creativity, sensory craft…
SkillBFreshness: BClaude Code +9 - 0.524score
goal-check
Mattie
Give the human a compact reminder of the thread's longer-term goal, recent work, and the input needed next.
SkillBFreshness: BClaude Code +9 - 0.524score
quiet-ux
Mattie
Compensate for your agentic propensity to overcaption, overlabel, and overuse ornamental microcopy.
SkillBFreshness: BClaude Code +9 - 0.524score
rmds
Mattie
Create or revise a project's public README as a ReadMe Desired State only when explicitly invoked as `$rmds`.
SkillBFreshness: BClaude Code +9 - 0.524score
rmdv
Mattie
Validate the latest ReadMe Driven Development run only when explicitly invoked as `$rmdv`.
SkillBFreshness: BClaude Code +9 - 0.524score
write-humanly
Mattie
Draft, rewrite, or review prose so it sounds like a particular human had a reason to write it.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 16, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Mattie/mattie_skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Mattie
- 0.567score
lean-proof-review
Mattie
Review Lean theorem production and publication claims for specification fidelity, nonvacuity, trustworthy checking, prose correspondence, and mathematical…
SkillAFreshness: AClaude Code +9 - 0.565score
rrr-review-remedy-respond
Mattie
Review, remedy, and respond to GitHub pull request review comments on the active PR after the user notices reviewer comments on a PR we just pushed or are…
SkillAFreshness: AClaude Code +9 - 0.529score
rmdd
Mattie
Run ReadMe Driven Development only when explicitly invoked as `$rmdd`.
SkillBFreshness: BClaude Code +9 - 0.529score
prior-art
Mattie
Find existing solutions before custom technical design or implementation.
SkillBFreshness: BClaude Code +9 - 0.529score
write-simplified-technical-english
Mattie
Write, rewrite, or review technical content with ASD-STE100 Simplified Technical English (STE), Issue 9.
SkillBFreshness: BClaude Code +9 - 0.526score
aiconographer
Mattie
Generate and select consistent two-color lore article icons, then compile candidate sheets into validated transparent SVGs and small-size previews.
SkillBFreshness: BClaude Code +9
Cite this page
write-plainly skill. Agent Mart. https://agentmart.dev/skills/mattie-write-plainly (last updated 2026-10-24)