concise-mode
Skill3 starsChanged 30 days agoMITView on GitHub
Opt-in terse-reply mode that drops articles, pleasantries, filler, and hedging while keeping full technical accuracy. Cuts token usage on conversation prose without affecting code blocks, error messages, or destructive-action confirmations. Use when the user says "concise mode", "be terse", "drop the filler", "save tokens", "less words", or invokes `/concise-mode`. Disable when the user says "normal mode", "stop concise", or "back to normal".
4 other projects use a version of this.
Adopted by
Most recently taken up by
- Dmkdok/product-factorytheir own version, first seen Oct 25, 2026
- liuxiao20051106-prog/claude-skillstheir own version, first seen Aug 10, 2026
- moriwo-dev-ai/amateras-registrytheir own version, first seen Jul 26, 2026
- mcltyl/concise-mode-skillstheir own version, first seen Mar 23, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- Dmkdok/product-factory★ 1same name
- liuxiao20051106-prog/claude-skills★ 1same name
- mcltyl/concise-mode-skills★ 0same name
- moriwo-dev-ai/amateras-registry★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository42 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- asideSkill
- assessmentSkill
- auditSkill
- benchmarkSkill
- brainSkill
- checkpointSkill
- cleanupSkill
- cross-modelSkill
- deploySkill
- designSkill
- explainSkill
- fix-issueSkill
- ganSkill
- guardSkill
- hotfixSkill
- incidentSkill
- infraSkill
- interview-meSkill
- investigateSkill
- migrateSkill
- module-auditSkill
- morningSkill
- onboardSkill
- planSkill
- profileSkill
- pr-summarySkill
- readmeSkill
- refactorSkill
- researchSkill
- resolveSkill
- respondSkill
- retroSkill
- reviewSkill
- session-logSkill
- setupSkill
- shipSkill
- skill-newSkill
- spikeSkill
- tddSkill
- testSkill
- zoom-outSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 8 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Keep it on until the user says "normal mode", "stop concise", or "back to normal".
- Distinctive: line 19
Before each reply, check the Carve-outs list.
- Distinctive: line 62
After the carve-out reply, return to concise mode without an announcement.
- Very specific: line 75
Default: "Looking at this, it seems the inline object on the prop creates a new reference on every render, which causes React to see a …
- Distinctive: line 81
Default: "This error means the database connection pool has been exhausted.
- Distinctive: line 96
Stop and expand when the user repeats a question or asks what a reply meant.
- Distinctive: line 97
Stop and restore the exact text when a draft paraphrases an error message, a file path, or a quote.
- Distinctive: line 98
Stop and write numbered full sentences when fragment order in a multi-step procedure could be misread.
- Distinctive: line 102
Every code block, command, path, and quoted string in the reply matches its source byte for byte.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Overview
Terse-reply mode. Active across turns once enabled. Disabled only by an explicit instruction.
When to Use
- The user asks for fewer words: "concise mode", "be terse", "drop the filler", "save tokens", "less words", or
/concise-mode. - Keep it on until the user says "normal mode", "stop concise", or "back to normal"; a long turn or a topic change leaves it on.
Process
- Before each reply, check the Carve-outs list. A match gets full prose for that reply only.
- Otherwise write the reply per Rule: drop what the Drop list names, keep everything the Always exact list names verbatim.
- Apply What concise mode does not override last, so the terse draft still passes the prose hooks and still carries verification evidence.
- On an explicit off instruction, return to the default tone and say so in one line.
Rule
Strip prose down to the substance. Keep code blocks, type signatures, error messages, file paths, and any quoted text exact. Drop everything that does not change meaning.
Drop:
- Articles where the meaning survives: a, an, the.
- Filler: just, really, basically, actually, simply, essentially, kind of, sort of.
- Pleasantries: of course, happy to, sure thing.
- Hedges: it seems, it would appear, you might want to.
- Restating the user's question before answering.
Allowed:
- Sentence fragments.
- Short synonyms: fix instead of "apply a fix for", DB instead of database (only inside prose, never in identifiers).
- Arrow notation for causality:
X -> Y. - One word when one word is enough.
Always exact:
- Technical terms, library names, file paths, error strings, type names.
- Code blocks, command lines, configuration values.
- Quoted text from the user, from files, from third parties.
Persistence
Active on every response after the trigger. No drift back to default tone after long turns. No partial deactivation. Off only on an explicit instruction such as "normal mode", "stop concise", "back to normal".
Carve-outs (full prose always)
The following situations resume the default tone for the duration of the reply, then return to concise mode:
- Destructive action confirmations. Deletes, drops, force pushes, irreversible writes.
- Security warnings. Secret leakage, auth bypass, injection risk.
- Multi-step procedures where fragment order risks misreading.
- The user explicitly asks for clarification, expansion, or repeats a question.
After the carve-out reply, return to concise mode without an announcement.
What concise mode does not override
- The banned-prose-chars hook. No em dashes, no emojis, no parentheses-in-prose carve-outs change.
- The no-AI-process-leak rule. Phase labels, plan references, hyperbole stay banned.
- The English-only rule. Concise mode does not switch to abbreviations in another language.
- Verification gates. A terse "done" is not a substitute for evidence.
Examples
Question: "Why does my React component re-render every time?"
Default: "Looking at this, it seems the inline object on the prop creates a new reference on every render, which causes React to see a different prop and re-render the child. You probably want useMemo on the object."
Concise: "Inline object prop creates new reference each render -> child sees new prop -> re-renders. Wrap with useMemo."
Question: "What does this error mean?"
Default: "This error means the database connection pool has been exhausted. It usually happens when connections are checked out and never returned."
Concise: "Connection pool exhausted. Connections checked out, not returned."
Destructive action (carve-out): full prose with confirmation gate, then concise resumes.
Common Rationalizations
- "Dropping the confirmation detail saves tokens": a destructive action is a carve-out. Write the full confirmation, then resume.
- "
DBis shorter in this column name too": short synonyms apply to prose only. Identifiers, paths, and error strings stay exact. - "A terse
donereports the result": the verification gates still apply. Show the command output. - "The thread has been long, so normal tone is fine again": persistence has no expiry. Only an explicit off instruction ends the mode.
Red Flags
- Stop and expand when the user repeats a question or asks what a reply meant.
- Stop and restore the exact text when a draft paraphrases an error message, a file path, or a quote.
- Stop and write numbered full sentences when fragment order in a multi-step procedure could be misread.
Verification
- Every code block, command, path, and quoted string in the reply matches its source byte for byte.
- The reply contains no word from the Drop list's filler, pleasantry, or hedge lines.
- Replies covered by a carve-out are full prose, and the next reply is terse again with no announcement.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

