Sloptrim
seyedehsanhadi/sloptrim
A skill your agent uses when the user wants to humanize text, trim slop, de-AI or de-slop writing, remove AI tells, fix robotic or ChatGPT-sounding prose, or make writing sound human and natural.
Draft, audit, or minimally revise English- or Chinese-language academic prose to reduce formulaic, vacuous, mechanically repetitive, or process-leaking language while preserving claims, evidence…
$ npx skills add dongshuyan/compass-skills --skill academic-humanizer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dongshuyan/compass-skills academic-humanizer --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/dongshuyan/compass-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/academic-humanizer .claude/skills/academic-humanizer && 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 "academic-humanizer" agent skill from https://github.com/dongshuyan/compass-skills/tree/master/skills/academic-humanizer into .claude/skills/academic-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-humanizer", 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/dongshuyan/compass-skills/tree/master/skills/academic-humanizerType 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 dongshuyan/compass-skills --skill academic-humanizer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dongshuyan/compass-skills academic-humanizer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dongshuyan/compass-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/academic-humanizer .agents/skills/academic-humanizer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "academic-humanizer" agent skill from https://github.com/dongshuyan/compass-skills/tree/master/skills/academic-humanizer into .agents/skills/academic-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-humanizer", 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 dongshuyan/compass-skills --skill academic-humanizer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dongshuyan/compass-skills academic-humanizer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dongshuyan/compass-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/academic-humanizer .cursor/skills/academic-humanizer && 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 "academic-humanizer" agent skill from https://github.com/dongshuyan/compass-skills/tree/master/skills/academic-humanizer into .cursor/skills/academic-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-humanizer", 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/dongshuyan/compass-skills.git --path skills/academic-humanizer--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 dongshuyan/compass-skills --skill academic-humanizer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dongshuyan/compass-skills academic-humanizer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dongshuyan/compass-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/academic-humanizer .gemini/skills/academic-humanizer && 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 "academic-humanizer" agent skill from https://github.com/dongshuyan/compass-skills/tree/master/skills/academic-humanizer into .gemini/skills/academic-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-humanizer", 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 dongshuyan/compass-skills academic-humanizerInstalls 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 dongshuyan/compass-skills --skill academic-humanizer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/dongshuyan/compass-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/academic-humanizer .github/skills/academic-humanizer && 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 "academic-humanizer" agent skill from https://github.com/dongshuyan/compass-skills/tree/master/skills/academic-humanizer into .github/skills/academic-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-humanizer", 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 dongshuyan/compass-skills --skill academic-humanizer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dongshuyan/compass-skills academic-humanizer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dongshuyan/compass-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/academic-humanizer .opencode/skills/academic-humanizer && 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 "academic-humanizer" agent skill from https://github.com/dongshuyan/compass-skills/tree/master/skills/academic-humanizer into .opencode/skills/academic-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-humanizer", 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.
academic-humanizerDraft, audit, or minimally revise English- or Chinese-language academic prose to reduce formulaic, vacuous, mechanically repetitive, or process-leaking language while preserving claims, evidence…
Academic Humanizer is an agent skill from dongshuyan/compass-skills. Draft, audit, or minimally revise English- or Chinese-language academic prose to reduce formulaic, vacuous, mechanically repetitive, or process-leaking language while preserving claims, evidence strength, logical relations, manuscript-wide terminology identity, document-level pattern variation, and scholarly register. Use for papers, abstracts, grants, cover letters, and reviewer responses when the user asks to de-AI, humanize, audit AI-like phrasing, or rewrite text without changing meaning. English is primary…
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 15 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/contrast-logic.md` and `references/examples.md`).
It sits in Writing & Content, covering Humanizing AI text, Resume and CV writing and Translation. It works with Python. The repository describes itself as: 司南:个性化 AI 任务总控 Skills 系统 /COMPASS: Personal Alignment Skills OS for AI Agents. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1b2e556. 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.
Ships 2 files in scripts/ (Python), which the agent can run.
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.
Academic Humanizer loads about 4.2k tokens when it runs, and up to ~22k if it reads all its reference files. Until then it costs about 184 tokens; SKILL.md has 2,156 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); the scripts in this folder are not scanned.
The full file from dongshuyan/compass-skills at commit 1b2e556, republished under its MIT licence (© dongshuyan). 2,156 words, ~4,226 tokens.
.claude/skills/academic-humanizer/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.Improve academic prose by removing observable writing defects, not by imitating imperfection or optimizing an authorship detector. Preserve the author's facts, argument, uncertainty, and disciplinary voice. This skill does not guarantee how any reader or detector will classify a text.
This skill is agent-agnostic. Its core behavior is defined by SKILL.md and
references/; Python is optional and supports reproducible diagnostics.
<skill-dir> from the directory containing this SKILL.md.<python> mean an available Python 3 launcher, such as python3, py -3,
or python.<input-file> mean a user-authorized local text file. Quote paths that
contain spaces and use the host shell's path separator.agents/openai.yaml is optional interface metadata. Core behavior does not
depend on a particular agent runtime.Read these before drafting or editing:
Read worked examples on first use, after changing a
rule, or whenever fact preservation, contrast, or over-correction is uncertain.
Read metrics specification before running
scripts/metrics.py; its output is descriptive evidence only.
Do not create another routing tree for paper section or discipline. Methods, Results, Discussion, reviewer responses, and grants use the same contracts; the whitelist handles legitimate register differences. Ask one direct question only when the requested genre changes what counts as acceptable and context does not resolve it.
Route on editable prose, excluding fenced code, formulas, block quotations, and
a trailing reference list. Use orthographic tokens: each CJK character is one
token and each contiguous Latin word is one token. This keeps embedded terms such
as Transformer or ImageNet from outweighing the Chinese sentence around them:
r = CJK tokens / (CJK tokens + Latin word tokens)
r >= 0.5: Chinese branch.r < 0.5: English branch.English terms in Chinese prose and Chinese terms in English prose remain
verbatim. If Python is available and the route is genuinely unclear, optionally
run <python> "<skill-dir>/scripts/metrics.py" "<input-file>" --route.
Routing is internal and never appears in the clean artifact.
Earlier rows win. References may elaborate this table but must not define a second priority order.
| Priority | Constraint | Operational meaning |
|---|---|---|
| C0 | Artifact boundary | Process instructions, editor narration, and tool residue never enter the artifact. C0 applies only to process-layer text; it never authorizes deletion of real content. |
| C1 | Semantic fidelity | Every output claim maps to the source bundle; every material source claim remains represented. No added facts, relations, examples, citations, motivations, or limitations. |
| C2 | Locked-span protection | Quotations, formulas, code, references, citation keys, statistical notation, proper nouns, and requested verbatim text remain unchanged. |
| C3 | Terminology identity | One scientific concept uses one canonical term across the editable manuscript. Preserve declared full-name/abbreviation pairs, necessary grammatical forms, and intentional distinctions; never infer identity from similarity alone. |
| C4 | Academic register | Preserve functional hedging, passive voice, nominalization, discourse markers, and Chinese scholarly morphology. |
| C5 | Argument structure | Preserve causal strength, contrast, concession, addition, chronology, scope, and paragraph-level reasoning. Surface connectives may change when the relation survives. |
| C6 | Document patterning | Audit recurrence, clustering, dispersion, positional regularity, sentence rhythm, and rhetorical-function saturation across the complete editable scope. A count is evidence, never a verdict. |
| C7 | Local style repair | Apply language-specific rules only to locally unsupported, vacuous, mechanical, or stacked defects. |
Examples of conflict resolution:
Read all supplied title, abstract, body sections, captions, tables, appendices, and supplementary prose before changing anything. Identify which parts are editable and which are evidence or protected context. Separate content requirements from style/process instructions. For generation, treat only supplied claims, data, citations, and explicitly marked hypotheticals as content.
Apply the semantic and terminology contracts. Build the claim/evidence ledger with source-to-output mappings and provenance status for:
The editable draft establishes what the author currently says; it does not by
itself prove that a cited paper, result, quotation, or factual premise exists.
Mark unsupported evidence assertions as draft-only and preserve or flag them
instead of silently treating them as verified or extending the argument from them.
Build a separate terminology ledger for scientific concepts, especially newly coined methods, modules, losses, metrics, datasets, and task names. Record:
concept_id, canonical_term, and the span that defines or first formally
names the concept;allowed_forms, including full-name/abbreviation pairs and necessary
grammatical or bilingual mappings;observed_variants, distinguish_from, and resolution status.Use explicit user terminology first, then formal definitions, then the first unambiguous formal naming. Frequency alone never selects the canonical term. Keep both ledgers internal unless the user asks for an audit trail.
contrast-logic.md.A lone word or sentence form is not enough to infer authorship or poor quality. It can still be a local defect when it adds an unsupported claim, false relation, or empty evaluation. Multiple weak signals in one span form one finding, not several duplicate findings.
For multi-sentence input, map candidates by section, paragraph, sentence,
position, and rhetorical function using global-pattern-contract.md. Inspect:
Use within-document evidence and section function; never apply a universal count or ratio. A distribution map supports findings only about the supplied editable scope; an excerpt cannot support a whole-manuscript judgment. Optional metrics produce a distribution map, not an authorship or quality judgment.
Classify each finding as local defect, distributional defect, functional/protected, or uncertain. A distributional defect requires both repetition or positional regularity and redundant rhetorical function. Several valid ablation contrasts, method steps, reported metrics, or theorem consequences remain protected even when their surface forms repeat.
not only X but also Y when X
and Y are supported; removing the construction must not remove either claim.Scan all editable sections together after revision. Every scientific concept must use its canonical term or a declared allowed form. Verify that coined names are unchanged after their formal introduction, captions and tables match the body, bilingual mappings are declared, and distinct concepts remain distinct. Any unresolved identity is a stop/flag result, not an automatic normalization.
Rebuild the distribution map after editing. Check that redundant clusters, mechanical paragraph templates, uniform rhetorical peaks, and unsupported certainty were resolved without erasing functional repetition or creating a new dominant pattern. If the supplied scope is shorter than the claimed scope, report the limitation and do not claim a whole-manuscript pass.
Re-read source and output side by side. The output fails if any answer is no:
draft-only outside the artifact?Run metrics only as an optional residual scan. A metric never overrides this gate.
local or
distributional). Each finding includes an exact source quote, rule ID,
location/distribution evidence, reason, and one of change, keep, or
uncertain.Stop and ask instead of guessing when:
Do not invent specifics, personal experience, citations, data, mechanisms, baselines, or limitations to make prose sound more human. Do not casualize academic writing merely to make it look less generated.
© dongshuyan, 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 12 other files (scripts, references) in skills/academic-humanizer of dongshuyan/compass-skills.
Open the folder on GitHubat commit 1b2e556
Academic Humanizer 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 |
|---|---|---|---|---|---|---|
| Academic Humanizer this skilldongshuyan/compass-skills | 753 | — | ~4.2k | Automated safety check: Pass | MIT | |
| Sloptrimseyedehsanhadi/sloptrim | 220 | — | ~5.2k | Automated safety check: Notes | Apache-2.0 | |
| Aigc Detectorfree-revalution/AIGC-Detector-Pro | 142 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Academic HumanizerYila-AI/awesome-research-skills | 133 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Academic Paper PolishHKUSTDial/Supervisor-Skills | 8.8k | — | ~3.1k | Automated safety check: Pass | CC-BY-NC-SA-4.0 | |
| China Travel Kittczyliu/china-travel-kit | 194 | — | ~1.3k | Automated safety check: Pass | MIT |
seyedehsanhadi/sloptrim
A skill your agent uses when the user wants to humanize text, trim slop, de-AI or de-slop writing, remove AI tells, fix robotic or ChatGPT-sounding prose, or make writing sound human and natural.
free-revalution/AIGC-Detector-Pro
Academic paper AI content detection, rewriting, and thesis writing assistant.
Yila-AI/awesome-research-skills
A skill your agent uses when researchers ask to remove generic, templated, or AI-like patterns from Chinese or English academic prose, make an AI-assisted draft sound more like the author's own…
HKUSTDial/Supervisor-Skills
Polishes academic prose without changing its meaning: grammar and flow fixes, tone matched to the evidence, AI-tone removal and Chinese-to-English rewriting for submission.
tczyliu/china-travel-kit
Research and plan first-time independent trips in China with bilingual, source-aware city data and official live-check entry points.
freestylefly/wesight
Search tech blogs, developer forums, and IT media (TechCrunch, Hacker News, 36氪, etc.) for software and hardware industry updates with heat ranking and EN↔CN translation.
dongshuyan/compass-skills
Maintains a repo-local task forest or task DAG for the current workspace.
dongshuyan/compass-skills
Turn a completed task, browser flow, artifact pipeline, failure-recovery trace, or repeatedly refined workflow into a new reusable skill package or a reviewed skill-design plan.
dongshuyan/compass-skills
Use real run evidence, validation failures, source drift, platform drift, and user feedback to plan and, only after explicit approval, apply structural upgrades to an existing skill.
dongshuyan/compass-skills
Create a concise continuation prompt that a fresh agent session can paste in to resume a long or degraded session.
dongshuyan/compass-skills
Local user-profile maintenance skill for Codex, Claude Code, OpenClaw, OpenCode, and other agent harnesses.
dongshuyan/compass-skills
根据候选人简历与岗位要求生成可审计的后台评估、简明的候选人介绍、按岗位重要性排列的简历疑点、12–18 道可直接照读的面试题,以及支持重点标记和本机保存的离线 HTML。用于招聘方准备结构化面试、核验岗位能力和记录回答。不要用于求职者模拟面试、私人背景调查、心理或人格诊断、从敏感属性推断表现,或自动录用、淘汰、排序候选人。
Works with
Categories
Draft, audit, or minimally revise English- or Chinese-language academic prose to reduce formulaic, vacuous, mechanically repetitive, or process-leaking language while preserving claims, evidence…. Academic Humanizer is an agent skill from dongshuyan/compass-skills. Draft, audit, or minimally revise English- or Chinese-language academic prose to reduce formulaic, vacuous, mechanically repetitive, or process-leaking language while preserving claims, evidence strength, logical relations, manuscript-wide terminology identity, document-level pattern variation, and scholarly register.
Academic Humanizer fits situations like: reviewer responses when the user asks to de-AI; audit AI-like phrasing; rewrite text without changing meaning.
Run `npx skills add dongshuyan/compass-skills --skill academic-humanizer -a claude-code`. Or copy the skill folder (skills/academic-humanizer in dongshuyan/compass-skills) into .claude/skills/academic-humanizer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dongshuyan/compass-skills --skill academic-humanizer -a codex`. Or copy the skill folder (skills/academic-humanizer in dongshuyan/compass-skills) into .agents/skills/academic-humanizer 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 dongshuyan/compass-skills --skill academic-humanizer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/academic-humanizer, .gemini/skills/academic-humanizer, .github/skills/academic-humanizer and .opencode/skills/academic-humanizer in your project.
Going by SKILL.md and its folder, Academic Humanizer needs Python for the scripts in its folder. Our summary lists: Python 3.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Academic Humanizer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k 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 17k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Academic Humanizer: Sloptrim (seyedehsanhadi/sloptrim, 220 stars), Aigc Detector (free-revalution/AIGC-Detector-Pro, 142 stars), Academic Humanizer (Yila-AI/awesome-research-skills, 133 stars) and Academic Paper Polish (HKUSTDial/Supervisor-Skills, 8.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dongshuyan (a GitHub user) maintains it in dongshuyan/compass-skills, which has 753 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on August 26, 2026.
Source: dongshuyan/compass-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.