Orchestration Log: When this skill is activated, append a log entry to
outputs/orchestration_log.md:### Skill Activation: Submission Engine **Timestamp:** [current date/time] **Actor:** AI Agent (submission-engine) **Input:** Target venue: [venue], paper: [paper.tex / draft.md] **Output:** Submission package prepared: cover letter, anonymization report, checklist
Submission Engine
Core Principle
A paper is only as good as its submission package. Many strong papers receive desk rejections because of anonymization failures, formatting errors, or missing cover letters. This engine ensures that the transition from "paper is ready" to "paper is submitted" is error-free and complete.
When to Activate
- User says "prepare submission", "submit to [venue]", "submission package"
- User says "anonymize", "blind review", "double-blind check"
- User says "cover letter", "suggested reviewers", "submission checklist"
- After Phase 6 (LaTeX export) when the paper is ready for submission
- User runs
/prepare-submission
Prerequisites
latex/paper.texexists and compileslatex/paper.pdfexists- Target venue is specified (or can be inferred from framing.md)
Step 1: IDENTIFY Target Venue & Load Requirements
Venue Database
For common IS/CS venues, apply known formatting requirements:
| Venue | Type | Page Limit | Format | Blind | Template |
|---|---|---|---|---|---|
| ICIS | Conference | 17 pages | AIS template | Double-blind | AIS Electronic Library |
| ECIS | Conference | 15 pages (research) / 12 (short) | AIS template | Double-blind | AIS Electronic Library |
| HICSS | Conference | 10 pages | IEEE format | Single-blind | IEEE |
| WI | Conference | 12 pages | Springer LNBIP | Double-blind | Springer |
| AMCIS | Conference | 10 pages | AIS template | Double-blind | AIS Electronic Library |
| MISQ | Journal | No strict limit (~40-60 pages) | MISQ style | Double-blind | MISQ website |
| ISR | Journal | No strict limit (~30-50 pages) | INFORMS style | Double-blind | PubsOnline |
| EJIS | Journal | ~8000-10000 words | Taylor & Francis | Double-blind | T&F website |
| BISE | Journal | ~8000-10000 words | Springer | Double-blind | Springer |
| JIT | Journal | ~8000-10000 words | Sage | Double-blind | Sage |
If venue is not in the database:
- Search web for "[venue name] submission guidelines" / "author guidelines"
- Extract: page limit, format, blind review policy, template requirements
- Document in submission package
Venue-Specific Checks
For the identified venue, create a checklist of formatting requirements:
- Page/word limit
- Font and spacing requirements
- Reference style (APA, IEEE, ACM, etc.)
- Abstract word limit
- Keywords required?
- Author info format
- Appendix rules
- Figure/table formatting rules
Step 2: ANONYMIZATION CHECK (for Double-Blind)
What to Check
Scan paper.tex for any element that could reveal author identity:
| Check | What to Find | How to Fix |
|---|---|---|
| Author names | \author{}, author names in text | Remove or replace with "Author" |
| Self-citations | "we previously showed (OurName, 2023)" or "in our prior work" | Replace with "(Author, Year)" or rephrase |
| Institutional references | University names, lab names, company names | Anonymize: "[Anonymous University]" |
| Acknowledgments | \section*{Acknowledgments} with grant numbers, names | Remove entirely or anonymize |
| URLs/links | GitHub repos, project websites, personal pages | Remove or anonymize |
| File metadata | PDF properties (author field in LaTeX) | Check \hypersetup{pdfauthor=...} |
| Track changes | Comment markers with author names | Remove % [R3: ... per AuthorName] |
| Funding info | Grant numbers linked to specific PIs | Remove or generalize |
| Supplementary material | Links to identifiable repositories | Use anonymous sharing (e.g., anonymous GitHub) |
Self-Citation Detection
Self-citations are the #1 anonymization failure. Scan for:
- Explicit self-refs: Search for all author names from
\author{}in citation keys and text - Implicit self-refs: Patterns like:
- "In our previous work" / "In prior work, we" / "We have shown"
- "Building on [OurPaper]" where OurPaper is by any of the authors
- "As Author1 and Author2 (Year) demonstrated" where Author1/2 are paper authors
- Citation key patterns: Check if any
\citep{}/\citet{}keys contain author last names that match paper authors
Fix Strategy
For each finding:
- Self-citations (critical): Replace with "(Author, Year)" and add to a separate "self-citations" list that can be restored after acceptance
- Author info: Create a separate
paper_deanonymized.texthat preserves the original author information - Acknowledgments: Move to a
acknowledgments_hidden.texfile for post-acceptance restoration
Output
## Anonymization Report
**Status:** [PASS / FAIL — N issues found]
### Critical Issues (must fix before submission)
- [ ] Line [N]: Self-citation detected: \citep{blask2024} — author name matches paper author
- [ ] Line [N]: "In our previous work (Blask & Funk, 2023)" — explicit self-reference
### Warnings (review recommended)
- [ ] Line [N]: Acknowledgments section contains personal names
- [ ] Line [N]: GitHub URL in footnote may be identifiable
### Passed Checks
- [x] No author names in \author{} (anonymized version)
- [x] PDF metadata clean (pdfauthor field empty)
- [x] No institutional affiliations in text body
Step 3: GENERATE Cover Letter
Template
# Cover Letter
**To:** [Editor-in-Chief / Program Chairs]
**From:** [Corresponding Author]
**Date:** [Date]
**Re:** Submission of "[Paper Title]" to [Venue]
---
Dear [Editor-in-Chief / Program Chairs / Editorial Board],
We are pleased to submit our manuscript entitled "[Paper Title]" for
consideration [for publication in / at] [Venue Name].
**Summary:** [2-3 sentences summarizing the paper's contribution. What problem
does it address? What does it find? Why does it matter?]
**Relevance to [Venue]:** [2-3 sentences explaining why this paper fits the
venue's scope, mission, or current call for papers. Reference specific tracks
or special issues if applicable.]
**Contribution:** This paper makes [N] contributions to the [field] literature:
(1) [contribution 1], (2) [contribution 2], [and (3) contribution 3].
**Method:** [1 sentence on methodology and key data/evidence.]
[**Special issue / track:** If applicable: "We submit this paper for
consideration in the [special issue name / track name] because [fit]."]
**Declarations:**
- This manuscript has not been published elsewhere and is not under
consideration at another journal or conference.
- All authors have approved the manuscript and agree to its submission.
- [If applicable: Ethics approval was obtained from [institution] (Ref: [number]).]
- [If applicable: The authors declare no conflicts of interest.]
**Suggested Reviewers:** [See Step 4 — include if venue requests/allows this.]
We look forward to your consideration.
Sincerely,
[Corresponding Author Name]
[Affiliation]
[Email]
Customization
- Journal submission: More formal, mention special issues, discuss fit with journal scope
- Conference submission: Shorter, mention track, discuss timeliness of contribution
- R&R resubmission: Replace with revision cover letter (different structure — summarize changes, reference review-engine output)
Save as submission/cover_letter.md (and optionally submission/cover_letter.pdf).
Step 4: SUGGEST Reviewers
Strategy
Identify potential reviewers from the paper's own reference list:
-
Extract most-cited authors from
references.bib:- Count how many times each author appears across all references
- Rank by frequency + citation count of their papers
-
**Filter fo