By wenyuchiou
Manuscript revision, claim-evidence audit, banned-word / humanize pass, figure-text consistency, journal-format check, reviewer response.
npx claudepluginhub wenyuchiou/ai-research-skills --plugin academic-writing-skillsA shareable Claude/Codex skill for rigorous academic paper writing, revision, reviewer response, figure-text consistency, and pre-submission audits.
This skill helps researchers turn manuscript work into a repeatable workflow:
.paper/ context files so future AI sessions use fewer tokens.The skill is field-agnostic. Journal-specific rules and paper-specific terminology live inside each paper repository.
Install via the ai-research-skills Claude Code marketplace:
claude plugin marketplace add WenyuChiou/ai-research-skills
claude plugin install academic-writing-skills@ai-research-skills --scope user
Migrating from a previous
git clone? The skill repo was restructured to askills/<name>/SKILL.mdlayout that the marketplace requires. The oldgit clone https://github.com/WenyuChiou/academic-writing-skills ~/.claude/skills/academic-writing-skillspath no longer loads (Claude Code's user-skills loader only scans one level deep). Either uninstall the cloned copy (rm -rf ~/.claude/skills/academic-writing-skills) and run the marketplace install above, or clone the inner subdirectory:git clone -n https://github.com/WenyuChiou/academic-writing-skills /tmp/aws && mv /tmp/aws/skills/academic-writing-skills ~/.claude/skills/academic-writing-skills.
For each manuscript, create a .paper/ folder in the paper repository:
<paper-repo>/
.paper/
journal_format.md
style_overrides.md
context.md
figure_inventory.md
claim_evidence_ledger.md
reviewer_comments.md
submissions_log.md
Minimum setup:
references/journal_format_template.md to
<paper-repo>/.paper/journal_format.md.references/style_overrides_example.md to
<paper-repo>/.paper/style_overrides.md.references/paper_context_packet.md.academic-writing-skills/
SKILL.md
references/
banned_words.md
claim_evidence_audit.md
figure_conventions.md
journal_format_template.md
paper_context_packet.md
reviewer_response_workflow.md
section_checklists.md
style_overrides_example.md
submission_checklist.md
writing_principles.md
evals/
evals.json
tests/
test_skill_integrity.py
The skill loads journal format, paper overrides, writing principles, banned words, and the relevant section checklist. It then rewrites with:
The skill builds a claim-evidence ledger:
claim -> evidence source -> allowed certainty -> missing check -> revision
This is useful before editing Abstract, Discussion, Conclusion, cover letter, or reviewer response.
The skill converts comments into a response table:
comment -> anchor text -> response -> manuscript change -> evidence
It avoids the common failure mode of saying "clarified" without a visible manuscript change.
For long manuscripts, the skill can maintain .paper/context.md,
.paper/figure_inventory.md, and .paper/claim_evidence_ledger.md. Future
sessions can read those concise files before opening the full manuscript.
Run integrity tests with:
python -m pytest -q
The tests validate frontmatter, bundled references, eval prompts, and common mojibake/encoding corruption markers.
MIT
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Share bugs, ideas, or general feedback.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Frontend design skill for UI/UX implementation
Creative skill for generating algorithmic and generative art. Produces visual designs using mathematical patterns, fractals, and procedural generation.
Humanise text and remove AI writing patterns. Detects and fixes 24 AI tell-tales including inflated language, promotional tone, AI vocabulary, filler phrases, sycophantic tone, and formulaic structure.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.