← All skills
hardworking-paper-writer
92 / 100 · Low risk
Fine to try. Some of what it can do is expected: a research skill usually looks things up on the internet.
By caidish/cAI-tools (GitHub) · research · 55 stars · scanned at commit 5f3f090
Revise an academic paper sentence by sentence with the author, stripping AI writing tells (stop-slop) while preserving the author's own voice. Use this whenever the user wants to polish, tighten, edit, proofread, or "de-slop" a paper, manuscript, draft, abstract, or thesis chapter — especially when they want careful interactive sentence-level revision rather than a one-shot rewrite. Trigger on requests like "help me revise my paper", "clean up my draft", "make my writing sound less AI", "go thr…
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 9 places.
Show 6 more
- plugins/science-skill/skills/hardworking-paper-writer/SKILL.md, line 131
python $W propose --id S012 --light "..." --medium "..." --bold "..." \ - plugins/science-skill/skills/hardworking-paper-writer/SKILL.md, line 147
python $W apply --id S012 --status edited --text "<final text>" --choice medium --fixes "cut filler opener; active voice" - plugins/science-skill/skills/hardworking-paper-writer/scripts/tests/test_writer_ui.py, line 54
p = subprocess.run([sys.executable, str(UI), *args, "--workspace", str(ws)], capture_output=True, text=True, timeout=timeout) - plugins/science-skill/skills/hardworking-paper-writer/scripts/tests/test_writer_ui.py, line 80
p = subprocess.run([sys.executable, str(SEG), str(tex), "--out", str(ws / "artifact/sentences.json")], capture_output=True, text=True) - plugins/science-skill/skills/hardworking-paper-writer/scripts/writer_ui.py, line 683
proc = subprocess.Popen( - plugins/science-skill/skills/hardworking-paper-writer/scripts/writer_ui.py, line 685
stdout=log, stderr=log, stdin=subprocess.DEVNULL, start_new_session=True, close_fds=True,
Connects to the internet
The author does not mention this. Expected for a research skill.
Found in 11 places.
Show 8 more
- plugins/science-skill/skills/hardworking-paper-writer/scripts/tests/test_writer_ui.py, line 107
state = json.loads(urllib.request.urlopen(url + "api/state?v=0&timeout=0").read()) - plugins/science-skill/skills/hardworking-paper-writer/scripts/tests/test_writer_ui.py, line 114
state = json.loads(urllib.request.urlopen(url + "api/state?v=0&timeout=0").read()) - plugins/science-skill/skills/hardworking-paper-writer/scripts/tests/test_writer_ui.py, line 146
urllib.request.urlopen(url + "files/../../etc/passwd"); check(False, "traversal blocked") - plugins/science-skill/skills/hardworking-paper-writer/scripts/ui/index.html, line 250
const r = await fetch(path, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body) }); - plugins/science-skill/skills/hardworking-paper-writer/scripts/ui/index.html, line 291
const r = await fetch(`/api/state?v=${version}&timeout=25`); - plugins/science-skill/skills/hardworking-paper-writer/scripts/writer_ui.py, line 52
import urllib.request - plugins/science-skill/skills/hardworking-paper-writer/scripts/writer_ui.py, line 615
req = urllib.request.Request(url, data=data, headers={"Content-Type": "application/json"} if data else {}) - plugins/science-skill/skills/hardworking-paper-writer/scripts/writer_ui.py, line 616
with urllib.request.urlopen(req, timeout=timeout) as resp:
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'hardworking-paper-writer' ] || [ -L ~/.agents/skills/'hardworking-paper-writer' ]; then echo 'A skill folder named hardworking-paper-writer already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/caidish/cAI-tools' "$d" && git -C "$d" checkout --quiet '5f3f0903763a178024a4c9c95263f16ec569d9a6' -- 'plugins/science-skill/skills/hardworking-paper-writer' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugins/science-skill/skills/hardworking-paper-writer' ~/.agents/skills/'hardworking-paper-writer' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'hardworking-paper-writer' ~/.claude/skills/'hardworking-paper-writer' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for caidish/cAI-tools shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/caidish/cAI-tools/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | 5f3f090 | 92 |