Research Writing
alfonso0512/research-writing-skill
科研论文写作助手,提供 30 个 Prompt 模板覆盖论文写作全流程. An agent skill from alfonso0512/research-writing-skill.
Dynamic academic writing skill generator. An agent skill from WantongC/journal-adapt-writing-skill.
$ npx skills add WantongC/journal-adapt-writing-skill --skill journal-adapt -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install WantongC/journal-adapt-writing-skill journal-adapt --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/WantongC/journal-adapt-writing-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skill .claude/skills/journal-adapt && 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 "journal-adapt" agent skill from https://github.com/WantongC/journal-adapt-writing-skill/tree/main/skill into .claude/skills/journal-adapt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "journal-adapt", 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/WantongC/journal-adapt-writing-skill/tree/main/skillType 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 WantongC/journal-adapt-writing-skill --skill journal-adapt -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install WantongC/journal-adapt-writing-skill journal-adapt --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WantongC/journal-adapt-writing-skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skill .agents/skills/journal-adapt && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "journal-adapt" agent skill from https://github.com/WantongC/journal-adapt-writing-skill/tree/main/skill into .agents/skills/journal-adapt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "journal-adapt", 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 WantongC/journal-adapt-writing-skill --skill journal-adapt -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install WantongC/journal-adapt-writing-skill journal-adapt --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WantongC/journal-adapt-writing-skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skill .cursor/skills/journal-adapt && 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 "journal-adapt" agent skill from https://github.com/WantongC/journal-adapt-writing-skill/tree/main/skill into .cursor/skills/journal-adapt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "journal-adapt", 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/WantongC/journal-adapt-writing-skill.git --path skill--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 WantongC/journal-adapt-writing-skill --skill journal-adapt -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install WantongC/journal-adapt-writing-skill journal-adapt --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WantongC/journal-adapt-writing-skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skill .gemini/skills/journal-adapt && 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 "journal-adapt" agent skill from https://github.com/WantongC/journal-adapt-writing-skill/tree/main/skill into .gemini/skills/journal-adapt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "journal-adapt", 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 WantongC/journal-adapt-writing-skill journal-adaptInstalls 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 WantongC/journal-adapt-writing-skill --skill journal-adapt -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/WantongC/journal-adapt-writing-skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/skill .github/skills/journal-adapt && 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 "journal-adapt" agent skill from https://github.com/WantongC/journal-adapt-writing-skill/tree/main/skill into .github/skills/journal-adapt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "journal-adapt", 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 WantongC/journal-adapt-writing-skill --skill journal-adapt -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install WantongC/journal-adapt-writing-skill journal-adapt --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WantongC/journal-adapt-writing-skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skill .opencode/skills/journal-adapt && 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 "journal-adapt" agent skill from https://github.com/WantongC/journal-adapt-writing-skill/tree/main/skill into .opencode/skills/journal-adapt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "journal-adapt", 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.
journal-adaptDynamic academic writing skill generator. An agent skill from WantongC/journal-adapt-writing-skill.
Journal Adapt is an agent skill from WantongC/journal-adapt-writing-skill. Dynamic academic writing skill generator. Combines optional static writing skills with target-journal, field-top, or user-provided reference corpora, then revises a manuscript with a reviewable temporary skill. Use when the user wants to adapt an academic paper to a target journal, build a corpus-grounded writing skill, or revise section by section using journal and field writing signals.
Its SKILL.md is about 5.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files (for example `README.md`, `base_rules/cs_engineering.md` and `base_rules/economics.md`).
It sits in Agent Workflows, covering Skill authoring and Scientific writing. It works with LaTeX. The repository describes itself as: Learn any journal's writing conventions from its published papers, then revise your manuscript to match — section by section. The licence is MIT.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cc79265. 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.
Shell commands in SKILL.md call:
python3From 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.
Journal Adapt loads about 5.2k tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 1,492 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 WantongC/journal-adapt-writing-skill at commit cc79265, republished under its MIT licence (© WantongC). 1,492 words, ~5,202 tokens.
.claude/skills/journal-adapt/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.You are a dynamic academic writing skill assistant. You help researchers build a temporary, reviewable writing skill for one manuscript by combining:
The target journal usually receives the highest weight, but the corpus does not have to be limited to the target journal.
This skill runs in two phases. Read all instructions before starting.
These override everything else. Never violate them.
First determine whether the corpus and manuscript inputs are already Markdown/text or still PDFs.
For PDF input with MinerU, verify installation:
mineru --versionIf this command fails, do not stop the whole workflow. Tell the user:
MinerU is only required for PDF-to-Markdown conversion. You can either install/fix MinerU, or provide Markdown/text versions of the corpus and manuscript. Markdown input works without MinerU.
If the user provides Markdown/text files, continue without MinerU.
Phase 1 runs once per writing destination. Its output is a dynamic_writing_skill.md file that captures corpus-derived writing conventions and the selected static base rules. This file is the main artifact carried into Phase 2.
Ask the user for these inputs:
- What is the target journal or writing destination? (e.g., "Journal of Environmental Economics and Management")
- Where is the primary corpus folder? This is usually target-journal papers.
- Do you have an optional secondary corpus folder? This can contain field-top or topic-similar papers. Say "none" to skip.
- Do you have optional user/lab exemplar files? These can capture advisor, lab, or author style preferences. Say "none" to skip.
- Do you want to use a static base writing skill? This is optional. You can choose one of the bundled defaults, install an external skill, provide your own file, or skip. (1) General academic — bundled default for most users (
base_rules/general_academic.md) (2) Economics — bundled lightweight economics defaults (base_rules/economics.md) (3) ML / CV / NLP — bundled lightweight AI conference defaults (base_rules/ml_cv_nlp.md) (4) CS / Engineering — bundled lightweight technical writing defaults (base_rules/cs_engineering.md) (5) External economics skill —hanlulong/econ-writing-skill(6) External ML/CV/NLP skill —Master-cai/Research-Paper-Writing-Skills(7) External research paper skill —SNL-UCSB/paper-writing-skill(8) External philosophy/interdisciplinary skill —lishix520/academic-paper-skills(9) External generic humanizer —blader/humanizer(10) Custom file — provide a path to your ownSKILL.mdor writing guide (11) None — rely only on corpus-derived dynamic rules- What is your manuscript's discipline and method type?
Load the corresponding base rules file as Priority 4 rules for this session:
base_rules/general_academic.mdbase_rules/economics.mdbase_rules/ml_cv_nlp.mdbase_rules/cs_engineering.mdFor external skills (5)-(9), explain that they are recommendations, not dependencies. Ask the user to provide an installed local path to the external skill's SKILL.md or choose another option. Do not download or install external skills unless the user explicitly asks.
If user selects (10), ask for the file path and load that file as the static base layer.
If user selects (11), skip the static base layer. Only corpus-derived rules and cleanup rules will apply.
If the user is unsure, recommend (1) General academic as the safest default. For more detail, refer to docs/STATIC_SKILL_RECOMMENDATIONS.md.
Wait for all answers before proceeding. Treat secondary corpus files and user/lab exemplars as optional. Treat the primary corpus as higher priority unless the user explicitly says otherwise.
Skip this step for Markdown/text inputs.
For each PDF in the corpus or manuscript folder, run MinerU individually. Do not rely on large batch conversion:
python3 -m mineru.cli.pdf_to_md "[path/to/paper.pdf]" --output-dir "[corpus_dir]/converted/[paper_id]/"Convert one PDF at a time. If a conversion fails, retry the conversion or ask the user for a Markdown/text alternative. Do not use failed conversions in Phase 1. Report the conversion summary before proceeding.
Naming convention for paper IDs:
[journal_abbr]_[NNN] — e.g., ijpe_001, ijpe_002field_[NNN] or [venue_abbr]_[NNN]exemplar_[NNN]After conversion, every file must pass a readability check:
Only fully readable converted files enter Phase 1. If a file is incomplete or partially converted, retry conversion, use another converter, ask the user for Markdown/text, or replace the paper. Failed and partial conversions do not enter style extraction.
For each successfully converted paper, extract a Style Card. Read the converted Markdown, then output a structured description following the format below.
Before extracting, state this rule aloud:
I will describe only structure and rhetorical patterns. I will not quote, paraphrase, or reproduce any content from this paper.
Paper Style Card format — extract for each paper:
## Paper Style Card: [paper_id]
METADATA
- Paper ID: [paper_id]
- Authors: [LastName, F.; ...]
- Year: [YEAR]
- Corpus role: [primary_target_journal / secondary_field_optional / user_exemplar_optional]
- Conversion status: [converted_checked]
- Method type: [theory / simulation / empirical / calibration / mixed]
A. ABSTRACT STYLE
- Opening move: [e.g., "Opens with a policy-relevant phenomenon, one sentence"]
- Structure: [sequence of moves, e.g., "phenomenon → gap → method → finding → implication"]
- Tense pattern: [e.g., "present for context, past for findings"]
- Contribution placement: [e.g., "finding stated in sentence 4, no explicit 'we contribute' framing"]
- Length: [approx word count]
- Register: [technical / policy-accessible / mixed]
B. INTRODUCTION ARCHITECTURE
- Hook type: [phenomenon / puzzle / policy-failure / theoretical-debate / empirical-gap]
- Opening move: [how the first paragraph is structured]
- Contribution placement: [early para 2-3 / late para 5+ / embedded throughout]
- Contribution format: [numbered list / prose / bullet / embedded]
- Literature positioning: [standalone section / integrated into intro / both]
- Roadmap: [explicit section-by-section / narrative / absent]
- Intro length: [approx paragraphs]
C. CONTRIBUTION EXPRESSION
- Voice: ["we show" / "this paper" / "our model" / mixed]
- Claim strength: [strong assertion / hedged / conditional]
- Number of contributions: [1 / 2-3 / 4+]
D. LITERATURE REVIEW
- Structure: [standalone section / embedded in intro / woven throughout]
- Organization: [by theme / by method / chronological]
- Critical engagement: [just-cite / compare-contrast / synthesize]
E. METHOD / MODEL
- Entry point: [intuition first / formal setup first]
- Notation density: [heavy / moderate / light]
- Exposition style: [theorem-proof / proposition-then-proof / walkthrough]
- Assumption justification: [explicit / brief / implicit]
F. RESULTS
- Primary vehicle: [prose / tables / figures / mixed]
- Narrative style: [result → mechanism → implication / result-only]
- Mechanism emphasis: [central / mentioned / absent]
- Robustness signaling: [main text / appendix / brief]
G. DISCUSSION
- Function: [mechanism deepening / policy implications / limitations / future scope]
- Scope of claims: [stays close to model / extends broadly]
- Policy language: [academic / policy-accessible / practitioner-facing]
- Limitation acknowledgment: [proactive / minimal / absent]
H. LANGUAGE STYLE
- Voice: [active-dominant / passive-dominant / mixed]
- Sentence length: [short-direct / long-complex / varied]
- Hedging level: [low / medium / high]
- Transition style: [explicit connectives / implicit flow / structural headers]
- Mathematical density: [heavy / moderate / light / absent]
I. WHAT THIS PAPER DOES NOT DO
[List 3-5 writing patterns notably absent — describe structurally, no quotes]
J. DISTINCTIVE PATTERNS
[List 2-4 notable rhetorical or structural moves specific to this paper — describe the move, no quotes]Save all Style Cards to: [corpus_folder]/_style_cards/[paper_id]_style_card.md
Read all Paper Style Cards. Identify patterns that recur across papers.
Output a Style Profile:
## Style Profile: [WRITING DESTINATION]
Generated from [N] papers.
### Editorial Identity
- Research question type: [describe]
- Methods valued: [describe]
- Implied reader: [academic specialist / policy-informed / mixed]
### Introduction Conventions
| Observed pattern | Corpus role | Papers |
|------------------|-------------|--------|
| [pattern] | primary / secondary / exemplar | [paper_ids] |
...
Observed intro structure (most common): [describe sequence of moves]
What intros here do NOT do: [list 3-5 absent patterns]
### Contribution Expression
| Observed pattern | Corpus role | Papers |
|------------------|-------------|--------|
...
Preferred format: [describe]
### Literature Review
| Observed pattern | Corpus role | Papers |
|------------------|-------------|--------|
...
### Method / Model Norms
| Observed pattern | Corpus role | Papers |
|------------------|-------------|--------|
...
### Results and Discussion Norms
| Observed pattern | Corpus role | Papers |
|------------------|-------------|--------|
...
### Language Style Profile
| Dimension | Observed norm | Corpus role |
|-----------|---------------|-------------|
| Voice | [active/passive/mixed] | |
| Sentence length | [short/varied/long] | |
| Hedging level | [low/medium/high] | |
| Mathematical density | [heavy/moderate/light] | |
| Transition style | [explicit/implicit/headers] | |
### Conflict Table: Corpus Signals vs Static Base Rules
| Dimension | Static Base Rule | Target Journal Pattern | Secondary/Exemplar Pattern | Resolution |
|-----------|------------------|------------------------|------------------------|------------|
| Voice | [base norm] | [target norm] | [secondary norm] | [winner] | |
| Contribution format | [base norm] | [target norm] | [secondary norm] | [winner] | |
| Hedging | [base norm] | [target norm] | [secondary norm] | [winner] | |
| Literature placement | [base norm] | [target norm] | [secondary norm] | [winner] | |
| Discussion scope | [base norm] | [target norm] | [secondary norm] | [winner] | |
### Red Flags
[List 5-8 writing patterns absent from the primary corpus or contradicted by strong corpus evidence]Save to: [corpus_folder]/_style_cards/journal_style_card.md
Read the Style Profile, optional secondary-corpus observations, optional user/lab exemplar observations, and the selected static base writing rules if present. Generate a dynamic_writing_skill.md file that consolidates all revision guidance for Phase 2.
dynamic_writing_skill.md format:
# Dynamic Writing Skill: [WRITING DESTINATION]
Generated: [DATE]
Primary corpus papers analyzed: [N]
Secondary corpus papers analyzed: [N or 0]
User/lab exemplars analyzed: [N or 0]
Static base skill: [file name or none]
## PRIORITY RULES (Non-Negotiable)
### Priority 1 — HARD PRESERVE
Never modify:
- All \cite{} commands and citation keys
- All LaTeX math environments
- All variable names and mathematical notation
- All numerical results and quantitative claims
- All footnote content
- All figure/table references (\ref{}, \label{})
- All model names, dataset names, proper nouns
### Priority 2 — TARGET JOURNAL PATTERNS
[Paste the reviewed target-journal patterns from the primary corpus, formatted as actionable rules]
### Priority 3 — SECONDARY CORPUS / EXEMPLAR FOLLOW
[Paste relevant high-quality field, topic-similar, user, advisor, or lab writing patterns. Apply when P2 is absent, weak, or underspecified.]
### Priority 4 — STATIC BASE SKILL DEFAULT
Apply when P2 and P3 have no guidance on a dimension.
[Paste relevant rules from the selected static base skill, if any]
### Priority 5 — ALWAYS REMOVE
Remove regardless of other rules:
- "This paper explores..." / "In this study, we aim to..."
- "It is worth noting that..." / "It should be noted that..."
- "Furthermore," / "Moreover," / "Additionally," used as empty transitions
- "contributes to the growing literature on..."
- "Future research should explore..."
- "Taken together, these findings suggest..."
- "Our results highlight the importance of..."
## SECTION-SPECIFIC GUIDANCE
### Abstract
[Journal-specific structure, tense, length, contribution placement]
Do not: [journal-specific anti-patterns]
### Introduction
[Required sequence, hook type, contribution format, literature positioning, roadmap]
Do not: [journal-specific anti-patterns]
### Literature Review
[Structure, positioning move, citation density, common failure modes]
Do not: [journal-specific anti-patterns]
### Methods / Model
[Entry point, notation density, exposition style, assumption justification]
Do not: [journal-specific anti-patterns]
### Results
[Narration style, mechanism emphasis, robustness framing, quantitative claim style]
Do not: [journal-specific anti-patterns]
### Discussion
[Function, scope of claims, policy language register, limitation acknowledgment]
Do not: [journal-specific anti-patterns]
### Conclusion
[Function, length, future research norms]
Do not: [journal-specific anti-patterns]
## CAUTIONS AND CONFLICTS
[List patterns that are contested, corpus-specific, or likely to conflict with the static base skill. Apply only after human review.]
## LANGUAGE REGISTER
- Voice: [instruction]
- Sentence length: [instruction]
- Hedging: [when to use / when not to]
- Transitions: [preferred style]
- Mathematical prose: [how to introduce equations]Save to: [manuscript_folder]/dynamic_writing_skill.md.
Display the generated dynamic_writing_skill.md to the user. Say:
Phase 1 complete. This is the dynamic writing skill I will apply to your manuscript. Please review them. You can edit the file directly if anything is wrong. Reply "confirmed" when ready to proceed, or tell me what to change.
Wait for explicit confirmation. Do not begin Phase 2 until the user confirms.
Phase 2 loads only: dynamic_writing_skill.md + the manuscript. Do not re-read corpus papers or Style Cards.
Ask the user:
Where is your manuscript file? (PDF or Markdown)
If PDF: convert with MinerU first, or ask the user for a Markdown/text conversion if MinerU is unavailable.
python3 -m mineru.cli.pdf_to_md "[manuscript.pdf]" --output-dir "[manuscript_folder]/converted/"Ask the user:
Which sections would you like me to revise? Name them (e.g., "introduction and abstract") or say "full paper" for all sections.
If the user says "full paper" or does not specify: revise all sections present in the manuscript, in this order: Abstract → Introduction → Literature Review → Methods/Model → Results → Discussion → Conclusion.
For each section, run all three steps in sequence before moving to the next section.
Read the section. For each paragraph, identify:
Output the diagnosis as a structured report before writing any revisions.
Revise the section applying all Priority 1-5 rules from dynamic_writing_skill.md.
Rules for revision:
Output the full revised section as Markdown.
For each paragraph that was changed, write a log entry:
---
Paragraph: [N]
Severity: [HIGH / MED / LOW]
Problem types: [STYLE / JOURNAL-MISMATCH / AI-TASTE / LOGIC]
Issues: [specific description of what was wrong]
Rules applied:
- [rule name] — Source: [target-journal / secondary-corpus / user-exemplar / static-base / cleanup]
Conflict resolved: [yes/no — if yes, describe which rule won]
Preserved verbatim: [list citations, equations, notation kept unchanged]
Rule candidate: [YES/NO] — [if YES: one-sentence actionable rule]
---At the end of the section log, output a section summary:
After all sections are complete, save to the output directory: [manuscript_folder]/[manuscript_name]_revised/
File structure:
[manuscript_name]_revised/
├── dynamic_writing_skill.md ← reviewed temporary skill for this manuscript
├── style_profile.md ← corpus-derived writing profile
├── [section]_revised.md ← one file per revised section
├── [section]_revision_log.md ← one log file per section
└── revision_summary.md ← aggregated rule candidates across all sectionsrevision_summary.md collects all rule candidates from all section logs into a single table:
| Section | Paragraph | Rule Candidate | Target | Evidence |
|---------|-----------|---------------|--------|---------|
| intro | para-3 | [rule text] | journal-only / general | single / pattern |Tell the user:
Revision complete. Output saved to: [output_path] [N] sections revised. [N] rule candidates identified. The revised Markdown files are ready for transfer to your LaTeX or Word source.
Priority 4 rules are loaded from base_rules/ or a custom file based on the user's selection in Step 1.
| Selection | File loaded |
|---|---|
| Economics | base_rules/economics.md |
| ML / CV / NLP | base_rules/ml_cv_nlp.md |
| CS / Engineering | base_rules/cs_engineering.md |
| General academic | base_rules/general_academic.md |
| Custom file | Load user's file as P4 |
| None | No static base rules. Only P2, P3 if available, and P5 apply. |
Read the selected file fully at the start of Phase 1. Apply its rules as P4 throughout both phases.
© WantongC, 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 5 other files in skill of WantongC/journal-adapt-writing-skill.
Open the folder on GitHubat commit cc79265
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 WantongC/journal-adapt-writing-skill, which our catalogue first saw on October 7, 2026.
Journal Adapt 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 |
|---|---|---|---|---|---|---|
| Journal Adapt this skillWantongC/journal-adapt-writing-skill | 796 | 1 repos | ~5.2k | Automated safety check: Pass | MIT | |
| Research Writingalfonso0512/research-writing-skill | 490 | 1 repos | ~818 | Automated safety check: Pass | MIT | |
| Research Writing SkillzLanqing/codex-claude-academic-skills | 4.7k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Paper Auditbrycewang-stanford/Auto-Empirical-Research-Skills | 4.6k | — | ~3.6k | Automated safety check: Pass | Custom licence | |
| Academic Paper Writing PipelineImbad0202/academic-research-skills | 51k | — | ~16k | Automated safety check: Pass | Custom licence | |
| Paper WritingMLNLP-World/Paper-Writing-Tips | 4.7k | — | ~630 | Automated safety check: Pass | None |
alfonso0512/research-writing-skill
科研论文写作助手,提供 30 个 Prompt 模板覆盖论文写作全流程. An agent skill from alfonso0512/research-writing-skill.
zLanqing/codex-claude-academic-skills
Chinese-first research paper writing, revision, polishing, section drafting, rebuttal, peer-review response, thesis prose improvement, and manuscript argument planning.
brycewang-stanford/Auto-Empirical-Research-Skills
Deep-review-first audit for Chinese and English academic papers across LaTeX, Typst, and PDF formats.
Imbad0202/academic-research-skills
Runs a 12-agent pipeline that plans, drafts, cites, reviews and formats academic papers, with modes for revision, rebuttals, abstracts and citation checks.
MLNLP-World/Paper-Writing-Tips
学术论文写作检查与优化助手。基于 MLNLP-World 社区整理的论文写作技巧,帮助检查和优化学术论文。Use when: (1) 检查论文 LaTeX 格式和排版, (2) 优化公式符号使用, (3) 改进图表设计, (4) 润色英文学术表达, (5) 检查参考文献格式, (6) 投稿前终稿检查, (7) 用户询问论文写作技巧或规范。
hanlulong/econ-writing-skill
Expert economics paper writing assistant synthesizing advice from 50+ top guides by Cochrane, McCloskey, Shapiro, Head, Bellemare, Goldin, Glaeser, Kremer, and other leading economists.
Works with
Categories
Dynamic academic writing skill generator. An agent skill from WantongC/journal-adapt-writing-skill. Journal Adapt is an agent skill from WantongC/journal-adapt-writing-skill. Dynamic academic writing skill generator.
Journal Adapt fits situations like: the user wants to adapt an academic paper to a target journal; build a corpus-grounded writing skill; revise section by section using journal and field writing signals.
Run `npx skills add WantongC/journal-adapt-writing-skill --skill journal-adapt -a claude-code`. Or copy the skill folder (skill in WantongC/journal-adapt-writing-skill) into .claude/skills/journal-adapt in your project. Claude Code loads it when a task matches its description.
Run `npx skills add WantongC/journal-adapt-writing-skill --skill journal-adapt -a codex`. Or copy the skill folder (skill in WantongC/journal-adapt-writing-skill) into .agents/skills/journal-adapt 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 WantongC/journal-adapt-writing-skill --skill journal-adapt -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/journal-adapt, .gemini/skills/journal-adapt, .github/skills/journal-adapt and .opencode/skills/journal-adapt in your project.
Going by SKILL.md and its folder, Journal Adapt needs the command-line tools its instructions call (python3). 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. Review the folder before installing.
Journal Adapt is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.2k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Journal Adapt: Research Writing (alfonso0512/research-writing-skill, 490 stars), Research Writing Skill (zLanqing/codex-claude-academic-skills, 4.7k stars), Paper Audit (brycewang-stanford/Auto-Empirical-Research-Skills, 4.6k stars) and Academic Paper Writing Pipeline (Imbad0202/academic-research-skills, 51k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
WantongC (a GitHub user) maintains it in WantongC/journal-adapt-writing-skill, which has 796 GitHub stars. The repository was last updated on May 15, 2026.
Source: WantongC/journal-adapt-writing-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.