Natural Japanese Business Writing
coji/natural-japanese
Writes and edits Japanese business documents so they read clearly and naturally, removes AI-sounding phrasing and can score how AI-like a text reads.
Cuts defensive disclaimers, stacked hedging and self-protective narration from proposals and summaries, keeping only limits that affect the reader's decision.
$ npx skills add lennney/stop-that-shit --skill stss -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install lennney/stop-that-shit stss --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/lennney/stop-that-shit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/stss .claude/skills/stss && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "stss" agent skill from https://github.com/lennney/stop-that-shit/tree/main/skills/stss into .claude/skills/stss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stss", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/lennney/stop-that-shit/tree/main/skills/stssType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add lennney/stop-that-shit --skill stss -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install lennney/stop-that-shit stss --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lennney/stop-that-shit.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/stss .agents/skills/stss && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "stss" agent skill from https://github.com/lennney/stop-that-shit/tree/main/skills/stss into .agents/skills/stss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stss", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add lennney/stop-that-shit --skill stss -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install lennney/stop-that-shit stss --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lennney/stop-that-shit.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/stss .cursor/skills/stss && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "stss" agent skill from https://github.com/lennney/stop-that-shit/tree/main/skills/stss into .cursor/skills/stss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stss", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/lennney/stop-that-shit.git --path skills/stss--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add lennney/stop-that-shit --skill stss -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install lennney/stop-that-shit stss --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lennney/stop-that-shit.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/stss .gemini/skills/stss && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "stss" agent skill from https://github.com/lennney/stop-that-shit/tree/main/skills/stss into .gemini/skills/stss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stss", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install lennney/stop-that-shit stssInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add lennney/stop-that-shit --skill stss -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/lennney/stop-that-shit.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/stss .github/skills/stss && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "stss" agent skill from https://github.com/lennney/stop-that-shit/tree/main/skills/stss into .github/skills/stss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stss", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add lennney/stop-that-shit --skill stss -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install lennney/stop-that-shit stss --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lennney/stop-that-shit.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/stss .opencode/skills/stss && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "stss" agent skill from https://github.com/lennney/stop-that-shit/tree/main/skills/stss into .opencode/skills/stss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stss", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
stssCuts defensive disclaimers, stacked hedging and self-protective narration from proposals and summaries, keeping only limits that affect the reader's decision.
You choose a mode. Rewrite returns a tighter version of your text and is the default when you give none, while audit lists the defensive spans with the smallest useful fix for each and does not rewrite the whole piece. Before editing, the agent builds a private ledger of the claims in your material: facts and numbers, named actors and sources, evidence strength, stated uncertainty and scope, and the action the reader is asked to take. The ledger stays hidden unless you ask, and the edit may not add facts, sources, numbers, certainty or causality.
Each defensive sentence goes through a three-question test: who uses it, what decision it changes, and what becomes false or misleading without it. The verdict is DROP for sentences that only narrate diligence or apologize, CALIBRATE to turn stacked hedges into one precise limitation, RELOCATE to move an important caveat next to the claim it affects, or KEEP for legal, safety, financial, methodological, contractual or scope limits. The skill stays narrow: it does not judge whether text sounds machine-written or tidy unrelated prose, and text that is already direct comes back unchanged.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 694bbd5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Defensive Writing Editor loads about 1.2k tokens when it runs, and up to ~3.1k if it reads all its reference files. Until then it costs about 99 tokens; SKILL.md has 629 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from lennney/stop-that-shit at commit 694bbd5, republished under its MIT licence (© lennney). 629 words, ~1,171 tokens.
.claude/skills/stss/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.别再废话。
Make the point without writing for an imaginary critic. Preserve limitations that change what the reader understands or decides.
Reduce defensive wording in reader-facing prose, including captions and introductions. Do not classify text as AI-written, promise to remove an "AI voice," humanize unrelated prose, or perform a general style cleanup.
Judge sentences by their reader use, including sentences introduced during drafting. A request to describe a project's evolution calls for that history; it does not by itself call for an account of how the article's sources were checked.
rewrite: Return a tighter version. This is the default when the user provides text without a mode.audit: Identify defensive writing and propose the smallest useful fix. Do not rewrite the full text.Follow an explicit mode. Infer the mode from the request only when none is given.
For a drafting request, create the requested artifact from the supplied material and apply the rewrite checks before returning it.
Before editing, build a private Claim Ledger from the supplied material:
Do not print the ledger unless the user asks for it. Do not add facts, sources, numbers, certainty, or causality.
Keeping facts accurate does not require printing every editorial note. Keep verification logs and source-checking process in working notes unless the reader needs them. Preserve useful attribution, actual methods, and conditions that affect a claim.
Apply the Sentence Consumer Test:
Choose one action:
DROP: It only narrates diligence, anticipates criticism, apologizes, or says what the document does not attempt.CALIBRATE: It contains real uncertainty but uses stacked hedges. Keep one precise limitation.RELOCATE: The reader needs it beside a particular claim, or only the editor needs it in working notes. Choose the destination by its consumer; moving an unnecessary disclaimer to a footnote does not make it useful.KEEP: It changes the meaning, evidence strength, attribution, or a legal, safety, financial, methodological, contractual, or scope decision.Do not decide from a keyword alone. The same phrase can be waste in one context and necessary in another.
Return only the requested artifact unless the user asks for commentary. If the text is already direct and faithful, return it unchanged.
Report only actionable findings. For each finding, give:
DROP, CALIBRATE, RELOCATE, or KEEP;Use NO_DECISION_CONSUMER when a sentence serves neither reader understanding nor a decision. If there are no actionable findings, say so and stop.
Before returning the result, verify:
Run one claim-preserving pass. Do not add a score, a probability that text is AI-written, a change diary, or repeated self-review.
Read references/examples.md when the boundary is ambiguous or the user asks for examples.
© lennney, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/stss of lennney/stop-that-shit.
Open the folder on GitHubat commit 694bbd5
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in lennney/stop-that-shit, which our catalogue first saw on October 7, 2026.
Defensive Writing Editor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Defensive Writing Editor this skilllennney/stop-that-shit | 2.5k | 1 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Natural Japanese Business Writingcoji/natural-japanese | 1.9k | — | ~2.1k | Automated safety check: Pass | MIT | |
| Chinese Technical Writingleter/zh-tech-writing | 334 | — | ~656 | Automated safety check: Pass | MIT | |
| Oil Tone Chinese Writing Styleoil-oil/oil-tone | 230 | — | ~517 | Automated safety check: Pass | MIT | |
| ISO 24495-1 Plain LanguageGaZmagik/iso-24495 | 189 | 1 repos | ~2k | Automated safety check: Pass | MIT | |
| Declaudingoaustegard/claude-skills | 150 | — | ~5.2k | Automated safety check: Pass | MIT |
coji/natural-japanese
Writes and edits Japanese business documents so they read clearly and naturally, removes AI-sounding phrasing and can score how AI-like a text reads.
leter/zh-tech-writing
Sets writing rules for Chinese technical docs: short plain sentences, consistent typography and a checklist for removing AI-sounding filler.
oil-oil/oil-tone
Chinese-language style guide that keeps articles, scripts and product copy natural, readable and fact-grounded, with a lint script that flags tired phrasing.
GaZmagik/iso-24495
Makes the agent write every user-facing reply by the four plain-language principles of ISO 24495-1:2023: relevant, findable, understandable and usable.
oaustegard/claude-skills
Rewrites model-sounding prose into plain technical writing and checks that every claim survives, for PR text, docs, commit messages and similar drafts.
vinta/hal-9000
Rewrites docs, READMEs, issues, comments or UI text in plain Global English that translates well and still sounds native, keeping every fact intact.
lennney/stop-that-shit
Keeps an agent focused on the requested work by applying a five-step ladder that checks for direct solutions, real gaps and speculative defenses before adding anything.
Categories
Cuts defensive disclaimers, stacked hedging and self-protective narration from proposals and summaries, keeping only limits that affect the reader's decision. You choose a mode. Rewrite returns a tighter version of your text and is the default when you give none, while audit lists the defensive spans with the smallest useful fix for each and does not rewrite the whole piece.
Defensive Writing Editor fits situations like: tightening a project proposal that is buried in disclaimers; auditing an executive summary for stacked hedging; rewriting a research contribution statement so it leads with the claim; checking a plan for sentences that only narrate diligence.
Run `npx skills add lennney/stop-that-shit --skill stss -a claude-code`. Or copy the skill folder (skills/stss in lennney/stop-that-shit) into .claude/skills/stss in your project. Claude Code loads it when a task matches its description.
Run `npx skills add lennney/stop-that-shit --skill stss -a codex`. Or copy the skill folder (skills/stss in lennney/stop-that-shit) into .agents/skills/stss in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lennney/stop-that-shit --skill stss -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/stss, .gemini/skills/stss, .github/skills/stss and .opencode/skills/stss in your project.
SKILL.md names no scripts, command-line tools or credentials: Defensive Writing Editor is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Defensive Writing Editor is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Defensive Writing Editor: Natural Japanese Business Writing (coji/natural-japanese, 1.9k stars), Chinese Technical Writing (leter/zh-tech-writing, 334 stars), Oil Tone Chinese Writing Style (oil-oil/oil-tone, 230 stars) and ISO 24495-1 Plain Language (GaZmagik/iso-24495, 189 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
lennney (a GitHub user) maintains it in lennney/stop-that-shit, which has 2,506 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 7, 2026.
Source: lennney/stop-that-shit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.