
Submission Prep
- 1 installs
- 3.2k repo stars
- Updated August 4, 2026
- brycewang-stanford/awesome-agent-skills-for-empirical-research
submission-prep is a Claude skill that runs automated pre-submission checks on a journal manuscript (word count, anonymization, citations, cross-refs) and generates a submission checklist.
About
A skill that runs pre-submission checks on a journal manuscript and generates a submission checklist. Authors use it before submitting to verify word count, double-blind anonymization, citation resolution against references.bib, orphan placeholders, embedded figure/table sources, and cross-references. It reports each check with pass/fail status and leaves manual items unchecked for the user.
- Runs pre-submission checks: word count, anonymization, citations, placeholders, cross-refs
- Cross-checks @key citations against references.bib and flags missing or unused entries
- Generates a submission checklist with pass/fail status per automated check
Submission Prep by the numbers
- 1 all-time installs (skills.sh)
- Ranked #1,366 of 1,879 Documentation skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
submission-prep capabilities & compatibility
- Capabilities
- manuscript review · citation audit
- Use cases
- documentation
What submission-prep says it does
Runs pre-submission checks (word count, anonymization, citations, placeholders, cross-refs) and generates a checklist. Use before journal submission.
**Anonymization check** — Scan `index.qmd` for content that may violate double-blind review:
Report the full checklist with pass/fail status for each automated check, and leave manual items unchecked for the user.
npx skills add https://github.com/brycewang-stanford/awesome-agent-skills-for-empirical-research --skill submission-prepAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 3.2k |
| Last updated | August 4, 2026 |
| Repository | brycewang-stanford/awesome-agent-skills-for-empirical-research ↗ |
What it does
Run automated pre-submission checks on a journal manuscript and generate a submission checklist.
Who is it for?
Verifying a manuscript is submission-ready before sending to a journal.
Skip if: Writing or editing the manuscript's content itself.
When should I use this skill?
You are preparing a manuscript for journal submission and need automated checks plus a checklist.
What you get
A submission checklist with pass/fail status for each automated check and manual items flagged for review.
- submission checklist
- anonymization findings
- citation audit report
By the numbers
- 7 automated pre-submission checks
- 13-item submission checklist
Files
Prepare for Submission
Run pre-submission checks and generate a submission checklist for a journal submission.
Steps
1. Render the manuscript if _manuscript/ does not exist or is stale:
bash scripts/render.sh2. 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)
3. Anonymization check — Scan index.qmd for content that may violate double-blind review:
- Author names (from the YAML
authorfield) appearing in the body text - 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
4. Citation audit — Cross-check citations and references:
- Extract all
@keyand[@key]citations fromindex.qmd - Extract all keys from
references.bib - Report:
- Citations used in text but missing from
.bib(errors) - Entries in
.bibnot cited in the manuscript (unused — informational only)
5. Figures and tables inventory — List all embedded outputs:
- Extract all
{{< embed >}}shortcodes fromindex.qmd - For each, check that the referenced notebook and cell label exist
- Report a table: label, notebook, caption (from cell directive), type (figure/table)
6. Placeholder check — Scan for orphan [FILL:] placeholders in index.qmd:
grep -n "\[FILL:" index.qmdReport each with line number and context.
7. Cross-reference check — Scan for @sec-, @fig-, @tbl- references in index.qmd and verify each target exists (section IDs in the document, figure/table labels in notebooks).
8. 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)9. Report the full checklist with pass/fail status for each automated check, and leave manual items unchecked for the user.
Related skills
FAQ
What checks does it run?
Word count, anonymization, citation resolution against references.bib, figure/table inventory, orphan [FILL:] placeholders, and cross-reference validation.
Does it fix issues automatically?
No. It reports findings with line numbers and generates a checklist; manual items are left unchecked for the user.