Awesome-Agent-Skills-for-Empirical-Research submission-prep
Runs pre-submission checks (word count, anonymization, citations, placeholders, cross-refs) and generates a checklist. Use before journal submission.
install
source · Clone the upstream repo
git clone https://github.com/brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/29-quarcs-lab-project20XXy/dot-claude/skills/submission-prep" ~/.claude/skills/brycewang-stanford-awesome-agent-skills-for-empirical-research-submission-prep && rm -rf "$T"
manifest:
skills/29-quarcs-lab-project20XXy/dot-claude/skills/submission-prep/SKILL.mdsource content
Prepare for Submission
Run pre-submission checks and generate a submission checklist for a journal submission.
Steps
-
Render the manuscript if
does not exist or is stale:_manuscript/bash scripts/render.sh -
Word count — Count words in the prose body of
:index.qmd- Exclude YAML front matter, code blocks, embed shortcodes, and the References section
- Report: total word count, and breakdown by section
- Flag if over common limits (8,000 or 10,000 words)
-
Anonymization check — Scan
for content that may violate double-blind review:index.qmd- Author names (from the YAML
field) appearing in the body textauthor - First-person self-citations (e.g., "our previous work", "we showed in Author (Year)")
- Acknowledgments section content that identifies the authors
- Repository URLs that reveal author identity
- Report each finding with line numbers
- Author names (from the YAML
-
Citation audit — Cross-check citations and references:
- Extract all
and@key
citations from[@key]index.qmd - Extract all keys from
references.bib - Report:
- Citations used in text but missing from
(errors).bib - Entries in
not cited in the manuscript (unused — informational only).bib
- Citations used in text but missing from
- Extract all
-
Figures and tables inventory — List all embedded outputs:
- Extract all
shortcodes from{{< embed >}}index.qmd - For each, check that the referenced notebook and cell label exist
- Report a table: label, notebook, caption (from cell directive), type (figure/table)
- Extract all
-
Placeholder check — Scan for orphan
placeholders in[FILL:]
:index.qmdgrep -n "\[FILL:" index.qmdReport each with line number and context.
-
Cross-reference check — Scan for
,@sec-
,@fig-
references in@tbl-
and verify each target exists (section IDs in the document, figure/table labels in notebooks).index.qmd -
Generate submission checklist:
## Submission Checklist - [ ] Word count within journal limit: <count> words - [ ] No anonymization issues (or list issues to fix) - [ ] All citations resolve to references.bib entries - [ ] No orphan [FILL:] placeholders in manuscript - [ ] All embedded figures/tables have valid notebook sources - [ ] All cross-references resolve - [ ] Abstract present and complete - [ ] Keywords listed - [ ] Acknowledgments section reviewed - [ ] Data availability statement included - [ ] PDF renders without errors - [ ] Figures are high resolution - [ ] Supplementary materials prepared (if applicable) -
Report the full checklist with pass/fail status for each automated check, and leave manual items unchecked for the user.