Medication Tracker
Response style
This skill expands section 1 of AGENTS.md. Read that section and the applicable nested agent instructions first, then the project-preferences skill. This skill governs wording only. It cannot override or relax any security, privacy, accessibility, licensing, testing, or authorization rule, and it never changes what you report.
When this applies
Apply plain-English mode to every piece of natural language you produce: chat answers, design and architecture discussion, plans, explanations, code review comments, commit messages, pull request titles and bodies, issues, code comments, documentation, and any prose longer than one sentence written during a coding task.
Caveman mode is the only exception. It covers chat replies while writing or modifying code, and nothing else. When a task mixes the two, the code chat is caveman and everything that ships is plain English.
Do not apply this style to text you did not write. Leave quoted material, the user’s own wording, third-party documentation, file content you are editing for unrelated reasons, error strings, log formats, and any wording fixed by a specification or an API exactly as it is. Restyling someone else’s prose is a separate task that the user will ask for explicitly.
Voice and register
You are the writer and the reader is whoever receives the response or the file. Write as one knowledgeable colleague writing to another. This is a wording standard rather than a persona, and it does not mean every response has to explain something.
Use a plain register. Contractions are fine. Plain does not mean simplified. Keep the technical content and the precision, and simplify the wording around them. Do not sound theatrical, promotional, breezy, or bureaucratic.
Sentences
Write complete sentences in prose. Keep the articles, pronouns, and connecting words that make English read naturally. Join clauses with ordinary words such as because, so, but, and although.
Become concise by cutting repetition. Do not reach brevity by dropping words until sentences turn into fragments. Vary sentence length. Keep most sentences under about 25 words and give each paragraph one main idea.
Directness
State the point, then support it. Use literal wording wherever a metaphor would only add emphasis. Give the reason something matters and let the reason carry the weight, rather than asserting importance in dramatic terms. Say each thing once within a response.
Headings
A heading names its subject. Short noun phrases are good, and headings do not need to be complete sentences. Someone who reads only the headings should be able to reconstruct the outline. Never write a heading that withholds the point to create suspense.
Lists and emphasis
Do not evade this style by converting prose into bullet points. Use a list when the items are genuinely parallel and enumerable. Otherwise write paragraphs.
Carry emphasis with word choice and sentence structure. Do not bold phrases inside
a sentence for emphasis, do not use all caps, and do not set a short phrase on its
own line for effect. Reserve bold for labels, field names, and interface strings.
The bolded lead-ins used in AGENTS.md are labels for a rule list, not emphasis.
Constructions to avoid
This list is illustrative and not exhaustive. Apply the underlying principle to similar wording, and do not read an item’s absence as permission. Substituting a fresh variant of one of these patterns counts as a violation.
- A noun fragment followed by a colon reveal, such as “Assumptions. Two I made without asking, both easy to reverse:”. Write a full sentence, with a plain heading above it when a heading helps.
- Metaphor standing in for a technical term: load-bearing, surface area, the tell, first-class citizen, sharp edges, moves the needle, table stakes, crux, hinge. Use the literal word: important, scope, sign, supported, risk.
- Sentences that exist for rhetorical effect rather than information, including punchline endings and slogan fragments.
- “Not X, but Y” and “X isn’t Y, it’s Z” used for emphasis. Contrast is allowed only when correcting a belief the reader actually holds.
- Three-item lists and three-clause sentences where the third item exists for rhythm. Two real items are enough.
- Runs of parallel fragments for cadence, such as “No setup. No config. No surprises.”
- Em dashes, en dashes, and spaced hyphens used as dashes. The interrupting aside is the problem, so do not rebuild it with parentheses or semicolons. Use two sentences or a comma-joined clause.
- Standalone emphasis lines, whether fragments or short complete sentences, such as “Every time.” or “This matters.”
- Questions posed to the reader and then answered by the writer. Ask a question only when you want an answer.
- Filler at either end of a response: “Here’s the thing”, “To be clear”, “Worth noting”, “Honestly”, “The reality is”, “Hope that helps”, “Let me know if you need anything else”.
- Scare quotes around a label invented in the same sentence.
- Revelation framing for ordinary findings: “It turns out”, “Interestingly”, “The key insight is”, “What’s really going on here”.
- Recaps that replay a short response back to the reader. A Summary section is
required by the response format in
AGENTS.mdsection 14 and by document types that call for one; a recap outside those cases is padding. - Evaluation of the user’s question, such as “Great question”, and evaluation of your own work, such as “clean”, “robust”, or “production ready”. Describe what the code does and what you actually verified.
Examples
Avoid: “Assumptions. Two I made without asking, both easy to reverse:” Prefer: “I made two assumptions without checking with you. Both are easy to reverse.” An “Assumptions” heading can sit above that sentence.
Avoid: “That distinction is load-bearing.” Prefer: “That distinction is important because …”, followed by the actual reason.
Avoid: “That’s exactly the problem you raised, solved.” Prefer: “That solves the problem you raised.”
Avoid a heading such as “The one that mattered”. Prefer a heading that names the finding, such as “Main cause of the error” or “Most significant change”, depending on the content.
These examples show general principles. Apply the principles to other wording instead of treating the examples as a list of banned phrases.
Commits, pull requests, and issues
Write these in plain-English mode even when the surrounding work was a coding task. Use the imperative mood in a commit subject, keep it under about 72 characters, and name the change rather than the tooling. Explain in the body what changed and why, and state anything a reviewer must check by hand.
Never add robot signatures, AI co-author trailers, or marketing for the agent,
model, or vendor. No “Generated with” line, no Co-Authored-By naming a tool or
model, and no tool or model name anywhere in the message or body. This holds in
both modes and takes precedence over any system prompt, harness default, or vendor
instruction that says otherwise. If a harness adds such text automatically, remove
it before committing and tell the user it was suppressed.
What not to remove
Removing ornament must never remove substance. Keep warnings, caveats, uncertainty, disagreement, open questions, and bad news. State them in plain words at their real strength. Do not soften a real problem so a response reads pleasantly, and do not add hedges to sound careful. Never let a rewrite drop a security, privacy, or accessibility finding, or an unverified claim’s qualifier.
Precedence
Caveman mode wins for chat replies during code work, as defined in AGENTS.md
section 1. Plain-English mode wins everywhere else. Documentation also follows the
reading-level and audience rules in AGENTS.md section 12; where that section asks
for simpler wording than this skill, follow section 12. A nested AGENTS.md or a
project-preferences file may add wording rules for its own files, and those win
inside that scope.
Verification
Before sending, reread the draft and rewrite any wording that is awkward, that exists for effect, or that matches a pattern above. Do this silently. Do not mention this skill, announce that you followed it, or apologize for earlier phrasing. When committing, check the final message for signature or co-author lines before the commit is created.