Citation Management
K-Dense-AI/claude-scientific-writer
Finds papers in OpenAlex, PubMed and Google Scholar, turns DOIs, PMIDs and arXiv IDs into clean BibTeX, and validates citations for a manuscript or thesis.
Scholarly writing and research compliance. An agent skill from jamditis/claude-skills-journalism.
$ npx skills add jamditis/claude-skills-journalism --skill academic-writing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jamditis/claude-skills-journalism academic-writing --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/jamditis/claude-skills-journalism.git skills-src && mkdir -p .claude/skills && cp -r skills-src/research-toolkit/skills/academic-writing .claude/skills/academic-writing && 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-writing" agent skill from https://github.com/jamditis/claude-skills-journalism/tree/master/research-toolkit/skills/academic-writing into .claude/skills/academic-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-writing", 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/jamditis/claude-skills-journalism/tree/master/research-toolkit/skills/academic-writingType 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 jamditis/claude-skills-journalism --skill academic-writing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jamditis/claude-skills-journalism academic-writing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamditis/claude-skills-journalism.git skills-src && mkdir -p .agents/skills && cp -r skills-src/research-toolkit/skills/academic-writing .agents/skills/academic-writing && 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-writing" agent skill from https://github.com/jamditis/claude-skills-journalism/tree/master/research-toolkit/skills/academic-writing into .agents/skills/academic-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-writing", 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 jamditis/claude-skills-journalism --skill academic-writing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jamditis/claude-skills-journalism academic-writing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamditis/claude-skills-journalism.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/research-toolkit/skills/academic-writing .cursor/skills/academic-writing && 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-writing" agent skill from https://github.com/jamditis/claude-skills-journalism/tree/master/research-toolkit/skills/academic-writing into .cursor/skills/academic-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-writing", 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/jamditis/claude-skills-journalism.git --path research-toolkit/skills/academic-writing--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 jamditis/claude-skills-journalism --skill academic-writing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jamditis/claude-skills-journalism academic-writing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamditis/claude-skills-journalism.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/research-toolkit/skills/academic-writing .gemini/skills/academic-writing && 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-writing" agent skill from https://github.com/jamditis/claude-skills-journalism/tree/master/research-toolkit/skills/academic-writing into .gemini/skills/academic-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-writing", 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 jamditis/claude-skills-journalism academic-writingInstalls 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 jamditis/claude-skills-journalism --skill academic-writing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jamditis/claude-skills-journalism.git skills-src && mkdir -p .github/skills && cp -r skills-src/research-toolkit/skills/academic-writing .github/skills/academic-writing && 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-writing" agent skill from https://github.com/jamditis/claude-skills-journalism/tree/master/research-toolkit/skills/academic-writing into .github/skills/academic-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-writing", 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 jamditis/claude-skills-journalism --skill academic-writing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jamditis/claude-skills-journalism academic-writing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamditis/claude-skills-journalism.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/research-toolkit/skills/academic-writing .opencode/skills/academic-writing && 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-writing" agent skill from https://github.com/jamditis/claude-skills-journalism/tree/master/research-toolkit/skills/academic-writing into .opencode/skills/academic-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-writing", 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-writingScholarly writing and research compliance. An agent skill from jamditis/claude-skills-journalism.
Academic Writing is an agent skill from jamditis/claude-skills-journalism. Scholarly writing and research compliance. Use for CRediT, preregistration, Plan S, Nelson Memo, preprints, ORCID, LLM disclosure.
Its SKILL.md is about 7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Research & Science, covering Scientific writing and Academic paper search. The repository describes itself as: Claude Code skills for journalism, media, and academia - verification, FOIA, data journalism, academic writing, and more. The licence is MIT.
Read from SKILL.md and the folder at commit e3e2172. 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 (its code samples are markdown and python).
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 Writing loads about 7k tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 1,100 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 jamditis/claude-skills-journalism at commit e3e2172, republished under its MIT licence (© jamditis). 1,100 words, ~7,030 tokens.
.claude/skills/academic-writing/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Systematic approaches for scholarly writing, research design, and academic communication.
## Crafting a research question
### The FINER criteria
- **F**easible: Can you actually do this research?
- **I**nteresting: Does it matter to the field?
- **N**ovel: Does it add new knowledge?
- **E**thical: Can it be done ethically?
- **R**elevant: Does it address a real problem?
### Question types
| Type | Purpose | Example |
|------|---------|---------|
| Descriptive | Document phenomena | "What are the characteristics of X?" |
| Comparative | Compare groups/conditions | "How does X differ between groups?" |
| Correlational | Examine relationships | "Is there a relationship between X and Y?" |
| Causal | Establish causation | "Does X cause Y?" |
| Exploratory | Generate hypotheses | "What factors might explain X?" |
### Refining your question
Start broad → Narrow progressively
Draft 1: "How does social media affect politics?"
Draft 2: "How does Twitter use affect political polarization?"
Draft 3: "How does exposure to partisan Twitter accounts affect
political attitude polarization among US adults?"
Draft 4: "Does increased exposure to ideologically homogeneous Twitter
feeds increase affective polarization among politically
engaged US adults aged 18-35?"## Systematic literature search
### Database selection by field
- **Multidisciplinary**: Web of Science, Scopus, Google Scholar
- **Social Sciences**: JSTOR, ProQuest, SSRN
- **Communication**: Communication Abstracts, ComAbstracts
- **Health**: PubMed, MEDLINE, CINAHL
- **Education**: ERIC
- **Business**: Business Source Complete
### Search strategy template
1. **Identify key concepts** from research question
2. **Generate synonyms** for each concept
3. **Combine with Boolean operators**
Example for: "social media political polarization"
Concept 1: social media
- OR: Twitter, Facebook, Instagram, "social networking sites",
"online platforms", "digital media"
Concept 2: political
- OR: partisan, ideological, electoral, civic
Concept 3: polarization
- OR: division, extremism, "attitude change", radicalization
Combined search:
(Twitter OR Facebook OR "social media" OR "social networking")
AND (political OR partisan OR ideological)
AND (polarization OR division OR extremism)
### Inclusion/exclusion criteria
Document your criteria:
- Publication date range: [X to present]
- Languages: [English only / multiple]
- Publication types: [Peer-reviewed only / include preprints]
- Geographic scope: [Global / specific countries]
- Methodologies: [All / specific approaches]
### Managing your search
- Save searches to re-run later
- Export results to reference manager
- Track number of results at each stage
- Document date of each search# Zotero/reference manager integration patterns
# For automated citation workflows
CITATION_STYLES = {
'apa7': 'American Psychological Association 7th edition',
'mla9': 'Modern Language Association 9th edition',
'chicago': 'Chicago Manual of Style 17th edition',
'harvard': 'Harvard Reference format',
'ieee': 'IEEE',
'vancouver': 'Vancouver (medicine)',
}
# BibTeX entry template
BIBTEX_ARTICLE = """
@article{{{citekey},
author = {{{author}}},
title = {{{title}}},
journal = {{{journal}}},
year = {{{year}}},
volume = {{{volume}}},
number = {{{number}}},
pages = {{{pages}}},
doi = {{{doi}}}
}}
"""
# Common citation patterns by context
CITATION_CONTEXTS = {
'introducing_concept': "According to Author (Year), ...",
'supporting_claim': "Research has shown that X (Author, Year; Author, Year).",
'contrasting': "While Author (Year) argues X, Author (Year) contends Y.",
'methodology_reference': "Following the method developed by Author (Year), ...",
'direct_quote': 'Author (Year) states that "exact quote" (p. X).',
}## Standard research paper sections
### Abstract (150-300 words typically)
- Background (1-2 sentences)
- Purpose/objective (1 sentence)
- Methods (2-3 sentences)
- Results (2-3 sentences)
- Conclusions (1-2 sentences)
### Introduction
**Funnel structure:**
1. Broad context - Why does this topic matter?
2. Narrow focus - What's the specific problem?
3. Gap identification - What don't we know?
4. Research question/hypothesis - What will you investigate?
5. Contribution preview - Why does this study matter?
### Literature Review
**Organize thematically, not chronologically:**
1. Theme 1: Key findings, debates, gaps
2. Theme 2: Key findings, debates, gaps
3. Theme 3: Key findings, debates, gaps
4. Synthesis: How themes connect to your study
### Methods
**The reproducibility test:** Could another researcher replicate your study from this section alone?
Include:
- Participants/sample (who, how selected, N)
- Materials/measures (what instruments, their validity)
- Procedure (step-by-step what happened)
- Analysis approach (statistical tests, qualitative methods)
- Ethical considerations (IRB, consent)
### Results
**Report, don't interpret:**
- Present findings systematically
- Use tables/figures for complex data
- Report effect sizes, not just p-values
- Address each research question/hypothesis
### Discussion
**Reverse funnel structure:**
1. Summary of key findings
2. Interpretation in context of literature
3. Theoretical implications
4. Practical implications
5. Limitations
6. Future research directions
7. Conclusion## Writing conventions
### Voice and tense
| Section | Tense | Example |
|---------|-------|---------|
| Abstract | Past (methods/results), Present (conclusions) | "We found... This suggests..." |
| Introduction | Present (established knowledge) | "Research shows..." |
| Methods | Past | "Participants completed..." |
| Results | Past | "Analysis revealed..." |
| Discussion | Present + Past | "These findings indicate... We found..." |
### Hedging language
Appropriate hedging (avoiding overclaiming):
- "This suggests that..." (not "This proves that...")
- "may be related to" (not "causes")
- "Results indicate..." (not "Results demonstrate conclusively...")
- "One possible explanation..." (not "The explanation...")
### Transition words by function
**Addition:** furthermore, moreover, additionally, in addition
**Contrast:** however, nevertheless, conversely, in contrast
**Cause/effect:** therefore, consequently, as a result, thus
**Example:** for instance, specifically, to illustrate
**Sequence:** first, subsequently, finally, meanwhile
**Summary:** in summary, overall, in conclusion
### Paragraphs
Each paragraph should:
1. Begin with a topic sentence
2. Contain one main idea
3. Include supporting evidence
4. Connect to adjacent paragraphs
5. Average 100-200 words (varies by field)## Issues to avoid
### Wordiness
❌ "It is important to note that the results demonstrate..."
✅ "Results demonstrate..."
❌ "In order to investigate..."
✅ "To investigate..."
❌ "A total of 50 participants..."
✅ "Fifty participants..."
### Weak verbs
❌ "The study was conducted by the researchers"
✅ "The researchers conducted the study"
❌ "There was a significant difference found"
✅ "We found a significant difference"
### Vague language
❌ "Several studies have shown..."
✅ "Three studies (Author, Year; Author, Year; Author, Year) showed..."
❌ "The results were significant"
✅ "The results were statistically significant (p < .05, d = 0.45)"
### Unnecessary jargon
- Define technical terms on first use
- Use simpler words when equally precise
- Consider your audience's expertise level
### Citation problems
❌ Citing secondary sources without noting
✅ "(Author, Year, as cited in Author, Year)"
❌ String citations without synthesis
✅ Group citations that make the same point; distinguish those that differ## Response letter template
Dear Editor and Reviewers,
Thank you for the thoughtful feedback on our manuscript titled "[Title]"
(Manuscript ID: [Number]). We have carefully considered all comments and
revised the manuscript accordingly. Below, we provide point-by-point
responses to each comment.
---
## Reviewer 1
### Comment 1.1
[Quote or paraphrase the reviewer's comment]
**Response:**
[Your response explaining what you did]
**Changes made:**
[Quote the specific changes with page/line numbers]
"New text here..." (p. X, lines XX-XX)
### Comment 1.2
[Continue for each comment]
---
## Reviewer 2
[Same format]
---
We believe these revisions have substantially strengthened the manuscript
and hope you will find it suitable for publication in [Journal Name].
Sincerely,
[Authors]## Types of reviewer feedback
### Must address
- Methodological concerns
- Missing literature
- Unclear writing
- Logical gaps in argument
- Statistical errors
### Negotiate carefully
- Requests for additional analyses
- Suggestions to restructure
- Disagreements on interpretation
### Pushback appropriately
- Requests outside scope
- Misunderstandings of your argument
- Contradictory advice from reviewers
### Response strategies
**Agreement:** "We thank the reviewer for this suggestion. We have [action]."
**Partial agreement:** "We appreciate this point. While [acknowledge validity], we [explain your approach]. However, we have [partial accommodation]."
**Respectful disagreement:** "We thank the reviewer for raising this issue. We have considered this carefully; however, [explanation]. We hope the reviewer will find this reasoning persuasive."## Standard grant components
### Specific aims (1 page)
**Opening paragraph:** What's the problem? Why does it matter?
**Gap statement:** What's missing from current understanding?
**Long-term goal:** Your research program vision
**Objective:** What this specific project will accomplish
**Central hypothesis:** Your testable prediction
**Aims:** 2-4 specific, achievable objectives
**Impact statement:** Why funding this matters
### Significance (2-3 pages)
- Importance of the problem
- Gaps in current knowledge
- How your work advances the field
- Potential impact if successful
### Innovation (1 page)
- What's new about your approach?
- Conceptual innovation
- Methodological innovation
- Technical innovation
### Approach (6-12 pages)
For each aim:
- Rationale
- Preliminary data (if any)
- Research design
- Methods
- Expected outcomes
- Potential problems and alternatives
- Timeline
### Broader impacts
- Training opportunities
- Dissemination plans
- Benefits to society
- Diversity and inclusion## Budget categories
### Personnel
- PI salary and effort (% time)
- Co-investigators
- Postdocs (salary + benefits)
- Graduate students (stipend + tuition + benefits)
- Undergraduate researchers
- Technical staff
### Equipment
- Items over $5,000 (check sponsor threshold)
- Justify necessity for project
### Supplies
- Lab consumables
- Software licenses
- Participant payments
### Travel
- Conference presentations
- Data collection sites
- Collaborator visits
### Other direct costs
- Publication costs
- Participant incentives
- Transcription services
- Equipment maintenance
### Indirect costs (F&A, facilities and administrative)
- Each institution negotiates an F&A rate with its cognizant federal agency.
- The rate applies to **modified total direct costs (MTDC)**, not raw total
direct costs, exclude equipment >$5K, tuition, participant support,
subaward portions over $25K, and a few other categories per the
institution's negotiated agreement.
- R1 universities commonly negotiate 55-70% of MTDC; smaller institutions
often run lower. Always confirm the current rate with your sponsored
programs office before budgeting.## Evaluating journals
### Quality indicators
- Impact factor (use cautiously)
- Acceptance rate
- Review time
- Time to publication
- Reputation in your field
- Indexing (Web of Science, Scopus)
### Fit indicators
- Scope alignment
- Audience match
- Article type (empirical, theoretical, review)
- Open access route (see below)
### Open access routes
- **Gold OA**, published OA in a fully OA journal; usually requires an
Article Processing Charge (APC), often $1,000-$3,000+.
- **Green OA**, closed-access journal but author self-archives an
accepted manuscript in a repository (institutional, arXiv, etc.) under
the publisher's allowed embargo.
- **Diamond / Platinum OA**, fully OA journal with no APC; supported
by a sponsor (society, university, consortium). Increasingly common
in social sciences and humanities.
- **Hybrid**, a closed-access journal that lets individual articles
go OA for an APC. Note: hybrid is *excluded* from Plan S compliance
and from many funder OA mandates, verify before paying an APC.
- **Bronze**, free to read but no formal OA license; the publisher
can revoke access. Treat as not-actually-OA for compliance purposes.
### Funder mandates (US + Europe, as of 2026)
- **OSTP Nelson Memo (US)**, federally-funded research must be made
immediately publicly accessible upon publication, with no embargo.
Implementation deadline was **end of 2025**, so as of 2026 this is
in effect for all major US federal funders (NIH, NSF, DOE, NASA, etc.).
- **Plan S (cOAlition S)**, European funders (Wellcome, UKRI, ANR,
many others) require immediate Gold or Diamond OA, or Green OA
with no embargo and a CC-BY license. Hybrid is not compliant.
- Verify the funder's most recent policy before submission, accepted
routes shift, and some funders cap APCs.
### Red flags (predatory journals)
- Aggressive email solicitation
- Rapid "peer review" (days)
- Unclear editorial board
- Not indexed in major databases
- "Pay to publish" with no clear OA model
- Poor website quality
### Resources for vetting journals + ethics
- **Think. Check. Submit.** (thinkchecksubmit.org), checklist for legitimacy.
- **DOAJ** (Directory of Open Access Journals), vetted OA-journal index.
- **Journal Citation Reports**, paid Web of Science product for impact factor.
- **Cabells Predatory Reports**, subscription-based replacement for the
original Beall's List, which was taken down in 2017 (only stale mirrors
remain, don't rely on them as a current source of truth).
- **Retraction Watch Database**, searchable record of retractions and
publisher misconduct; useful for vetting authors and journals.
- **COPE** (Committee on Publication Ethics, publicationethics.org),
authoritative guidelines for editors and authors on ethics and integrity.
- **ICMJE** (International Committee of Medical Journal Editors,
icmje.org/recommendations), defines authorship criteria, conflict-of-
interest disclosure, and reporting standards used across many fields.Dear Dr. [Editor's name],
We are pleased to submit our manuscript titled "[Full title]" for
consideration as a [article type] in [Journal Name].
**Summary (2-3 sentences):**
[What you did and what you found]
**Significance (2-3 sentences):**
[Why this matters for the journal's readership]
**Fit statement:**
[Why this journal specifically]
**Declarations:**
- This manuscript is original and not under consideration elsewhere
- All authors have approved the submission
- [Conflict of interest statement]
- [Funding acknowledgment]
**Suggested reviewers (if requested):**
1. [Name, affiliation, email] - Expert in [relevant area]
2. [Name, affiliation, email] - Expert in [relevant area]
3. [Name, affiliation, email] - Expert in [relevant area]
**Reviewers to exclude (if any):**
[Name] - [Brief, professional reason]
We look forward to your response.
Sincerely,
[Corresponding author name]
[Title, affiliation]
[Contact information]Preprints are author-submitted manuscripts posted before formal peer review. Most journals now permit (or actively encourage) preprinting; verify the target journal's policy before posting if you're unsure.
| Server | Field | Notes |
|---|---|---|
| arXiv (arxiv.org) | Physics, math, CS, quantitative bio, econ, stats | Oldest, largest; moderation by section. |
| SSRN (ssrn.com) | Social sciences, law, econ, finance | Owned by Elsevier since 2016, some authors prefer SocArXiv as an alternative. |
| bioRxiv (biorxiv.org) | Biology | Cold Spring Harbor Laboratory; widely cited. |
| medRxiv (medrxiv.org) | Health sciences, medicine | Light moderation for safety claims; do not preprint clinical-trial results without preregistration. |
| EarthArXiv | Earth, planetary, environmental sciences | Community-run via the OSF infrastructure. |
| PsyArXiv | Psychology + behavioral sciences | OSF-hosted. |
| SocArXiv | Sociology + social sciences | OSF-hosted; Elsevier-independent alternative to SSRN. |
| EngrXiv | Engineering | OSF-hosted. |
Why preprint: Faster timestamp on priority claims, citable months before journal acceptance, and broader feedback before final review. (The 2026 OSTP Nelson Memo governs immediate public access to the peer-reviewed version of federally-funded US research at publication, it is not a preprint mandate. Preprinting is a separate, voluntary choice that complements but doesn't satisfy Nelson Memo compliance.)
## Before starting research
### Human subjects
- [ ] IRB/ethics board approval obtained
- [ ] Informed consent procedures established
- [ ] Vulnerable populations identified and protected
- [ ] Privacy and confidentiality measures in place
- [ ] Data security plan established
- [ ] Risk/benefit ratio acceptable
### Data management
- [ ] Data management plan created
- [ ] Secure storage arranged
- [ ] Sharing/archiving plans documented
- [ ] Retention period determined
- [ ] Destruction procedures established
### Authorship
- [ ] Contribution criteria discussed (use ICMJE definition: substantial
contribution + drafting/revising + final approval + accountability)
- [ ] Author order agreed upon
- [ ] All contributors will meet authorship criteria
- [ ] Acknowledgments planned for non-author contributors
- [ ] **CRediT taxonomy** (credit.niso.org) roles assigned for each
author, most major journals now require or recommend CRediT,
which has 14 standardized contributor roles (Conceptualization,
Methodology, Software, Validation, Formal analysis, Investigation,
Resources, Data curation, Writing - original draft, Writing -
review & editing, Visualization, Supervision, Project administration,
Funding acquisition).
### Conflicts of interest
- [ ] Financial conflicts identified
- [ ] Non-financial conflicts identified
- [ ] Disclosure plan established
### Reproducibility
- [ ] Analysis plan pre-registered on **OSF** (osf.io) or **AsPredicted**
(aspredicted.org) before data collection, distinguishes
confirmatory from exploratory analyses and protects against
HARKing. Check whether the target journal accepts **Registered
Reports** (peer review of the design *before* data collection,
with in-principle acceptance regardless of results), this format
now exists at 350+ journals across psychology, biomedical, and
social sciences as of 2026.
- [ ] Code will be shared (consider a GitHub release + Zenodo DOI for
versioned, citable code archives)
- [ ] Data will be shared (FAIR principles; institutional repository,
Dryad, Figshare, or domain-specific repository as appropriate)
- [ ] Materials will be shared## Types of misconduct
### Fabrication
- Making up data or results
- Never acceptable under any circumstances
### Falsification
- Manipulating data, equipment, or processes
- Selectively omitting data to change conclusions
- Image manipulation beyond acceptable adjustment
### Plagiarism
- Using others' words without attribution
- Self-plagiarism (reusing own published work without acknowledgment)
- Paraphrasing too closely
### Other questionable practices
- P-hacking (running multiple analyses until significant)
- HARKing (hypothesizing after results known)
- Salami slicing (fragmenting one study into many papers)
- Gift/ghost authorship
- Selective reporting of resultsLLM-assisted writing is the defining 2024-2026 ethics issue across academic publishing. Every major journal, funder, and ethics body has issued policy in this window, and policies are still tightening. Treat anything below as the floor, not the ceiling: read your target journal's current submission guidelines AND your funder's most recent policy before submitting.
Most journals want a methods/acknowledgments statement that names the tool, version (if available), and what it was used for. Example:
During the preparation of this work the author(s) used [tool name, e.g., GPT-5.6 Sol, Claude Opus 5, Gemini 3.7 Flash] in order to [specific use, e.g., language polishing of the introduction; drafting code for the cluster analysis in section 3.2]. After using this tool, the author(s) reviewed and edited the content as needed and take(s) full responsibility for the content of the publication.
Adjust to match the target journal's exact required wording, Elsevier, Springer Nature, Wiley, Taylor & Francis, IEEE, and ACM each publish their own preferred language.
GPTZero, Turnitin AI Detection, Originality.ai, and similar tools have documented high false-positive rates against non-native-English writers and against legitimately human-written technical text, and high false- negative rates against current models with light editing. Pangram Labs (pangram.com) has published more rigorous benchmarks and tends to outperform the older detectors at roughly equivalent settings, but is still not a definitive arbiter and shares the same fundamental limits when authors edit LLM output substantially. Detection output should never be the sole basis for a misconduct finding; journals that rely on it as a gatekeeping signal are increasingly walking that back. Treat detector results as a flag for follow-up discussion with the author, not as evidence on their own.
## Sustainable academic writing
### Daily writing practice
- Write at same time daily (habit formation)
- Start with minimum viable goal (e.g., 30 minutes)
- Track progress (word counts, time)
- Protect writing time from meetings/email
### Managing large projects
1. Break into smallest possible tasks
2. Set deadlines for each component
3. Schedule regular writing blocks
4. Build in buffer time
5. Get feedback early and often
### Overcoming blocks
- Start with easiest section
- Write a "shitty first draft" (Anne Lamott)
- Use placeholders for citations/data
- Talk through ideas with colleague
- Change environment
- Return to outline/structure| Purpose | Tools |
|---|---|
| Reference management | Zotero (recommended; open source, syncs across devices), Paperpile (web-first, Google Docs integration), EndNote, Citavi. Note on Mendeley: Elsevier announced an end to Mendeley Desktop downloads in September 2022, then later restored availability. Mendeley Desktop remains legacy software with no further feature development; the Mendeley Reference Manager (web/cloud) is the actively maintained product. New users are better served by Zotero or Paperpile. |
| Writing | Scrivener, Overleaf (LaTeX collaboration), Word, Typst (newer LaTeX alternative) |
| Collaboration | Google Docs, Overleaf, Hedgedoc |
| Version control | Git / GitHub / GitLab (true version control). Word's Track Changes is collaborative editing, not version control, it lacks branching, merging, history rewrite, and atomic commits. |
| Task management | Todoist, Notion, Trello |
| Focus | Forest, Freedom, Cold Turkey |
| Analysis | R, Python, SPSS, Stata, NVivo, Julia |
| Visualization | R/ggplot2, Python/matplotlib + plotly, Observable, Tableau |
| LLM-assisted writing | See "AI / LLM use in academic writing" section above for disclosure requirements before using any of these. |
© jamditis, 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 1 other file in research-toolkit/skills/academic-writing of jamditis/claude-skills-journalism.
Open the folder on GitHubat commit e3e2172
Academic Writing 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 Writing this skilljamditis/claude-skills-journalism | 417 | — | ~7k | Automated safety check: Pass | MIT | |
| Citation ManagementK-Dense-AI/claude-scientific-writer | 2.4k | 2 repos | ~3.9k | Automated safety check: Notes | MIT | |
| Autonomous Researchfedericodeponte/opendraft | 507 | — | ~8.2k | Automated safety check: Pass | Apache-2.0 | |
| Hugging Face Paper Publisherhuggingface/skills | 11k | 4 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Scientific Writingneflibata-feng/MyArxiv-Agent | 126 | 18 repos | ~8.4k | Automated safety check: Notes | MIT | |
| Journal Selector for Manuscriptshuangwb8/ChineseResearchLaTeX | 2.9k | — | ~1.7k | Automated safety check: Pass | MIT |
K-Dense-AI/claude-scientific-writer
Finds papers in OpenAlex, PubMed and Google Scholar, turns DOIs, PMIDs and arXiv IDs into clean BibTeX, and validates citations for a manuscript or thesis.
federicodeponte/opendraft
An 18-agent pipeline that turns one topic line into a drafted research paper, literature review, or thesis chapter.
huggingface/skills
Indexes research papers on the Hugging Face Hub from arXiv, links them to models and datasets, claims authorship and generates markdown research articles from templates.
neflibata-feng/MyArxiv-Agent
Core skill for the deep research and writing tool. An agent skill from neflibata-feng/MyArxiv-Agent.
huangwb8/ChineseResearchLaTeX
Recommends journals for a manuscript by filtering a bundled impact-factor catalog, verifying scope and quality online, and writing a ranked Markdown report.
fakerqwq/social-science-paper-writing-skill
Helps draft, diagnose, review and revise social science papers, from topic and research question to literature review, citation risks and pre-submission checks.
jamditis/claude-skills-journalism
A skill your agent uses when creating distinct website directions, a client review picker, asset catalog, previews, and Cloudflare-ready handoffs.
jamditis/claude-skills-journalism
Builds an Open Knowledge Format (OKF) knowledge base from existing docs, notes, or a repo.
jamditis/claude-skills-journalism
Local Gitleaks scans for staged changes, push ranges, and full history in private repos, with redacted reports.
jamditis/claude-skills-journalism
Acquire, clean, analyze, verify, visualize, and explain data for journalism.
jamditis/claude-skills-journalism
Creates print-ready HTML that exports to PDF. An agent skill from jamditis/claude-skills-journalism.
jamditis/claude-skills-journalism
Establishes how to find and use skills, requiring Skill tool invocation before any response.
Categories
Scholarly writing and research compliance. An agent skill from jamditis/claude-skills-journalism. Academic Writing is an agent skill from jamditis/claude-skills-journalism. Scholarly writing and research compliance.
Academic Writing fits situations like: preregistration; tasks that involve Scientific writing; tasks that involve Academic paper search.
Run `npx skills add jamditis/claude-skills-journalism --skill academic-writing -a claude-code`. Or copy the skill folder (research-toolkit/skills/academic-writing in jamditis/claude-skills-journalism) into .claude/skills/academic-writing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jamditis/claude-skills-journalism --skill academic-writing -a codex`. Or copy the skill folder (research-toolkit/skills/academic-writing in jamditis/claude-skills-journalism) into .agents/skills/academic-writing 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 jamditis/claude-skills-journalism --skill academic-writing -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-writing, .gemini/skills/academic-writing, .github/skills/academic-writing and .opencode/skills/academic-writing in your project.
SKILL.md names no scripts, command-line tools or credentials: Academic Writing is instructions for the agent only. 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.
Academic Writing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 7k tokens (SKILL.md is roughly 28k 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 Academic Writing: Citation Management (K-Dense-AI/claude-scientific-writer, 2.4k stars), Autonomous Research (federicodeponte/opendraft, 507 stars), Hugging Face Paper Publisher (huggingface/skills, 11k stars) and Scientific Writing (neflibata-feng/MyArxiv-Agent, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jamditis (a GitHub user) maintains it in jamditis/claude-skills-journalism, which has 417 GitHub stars. The repository holds 53 skills in this directory. The repository was last updated on October 4, 2026.
Source: jamditis/claude-skills-journalism on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.