INFORMS Flagship Journal Writing & Editing (informs-writing)
Write, structure, rewrite, and referee-harden academic manuscripts for Operations Research (opre), Management Science (mnsc), Manufacturing & Service Operations Management (msom), and INFORMS Journal on Computing (ijoc) in unified informs4 LaTeX.
Core Operational Principles
- Git Version Tracking First: Before substantive drafting or rewriting, confirm the workspace is Git-initialized with
.gitignorefrom latex-gitignore.txt (check withgit status; initialize if needed). Commit clean checkpoints per section or revision pass (e.g.,draft(intro): outline and first pass,polish(model): prune unused notation) so every prose and equation edit is auditable and reversible. - Source-Fidelity & Protected-Regions Contract: Preserve every factual claim, theorem statement, parameter symbol, assumption label, table number,
\cite{...},\ref{...},\eqref{...}, and.texmacro. Never invent citations, proofs, robustness checks, or fake "humanizer" tics. Treat code, LaTeX math ($...$,\[...\],equation,align),booktabstables, and verbatim quotes as protected regions unless doing an explicit mathematical notation audit. - Silent 4-Pass Discipline (
<= 2Iterative Passes): Diagnose internally and execute cleanly without narrating process steps inside manuscript prose. Stop after at most two focused revision passes per section unless the user requests an additional pass; never over-scrub domain-standard mathematical prose into conversational fluff. - Pure Reader-Facing English: Target manuscript prose has zero memory of chat prompts, LLMs, or earlier drafts. Never leak meta-commentary ("Unlike the previous version...", "As requested...") or template placeholders (
TODO,FIXME,[INSERT ...]) into.texfiles. - Visual Aesthetics & Compiled-PDF QA: Never judge typography, tables, or figures from
.texsource alone. Build crispbooktabstables (@{}...@{},\arraystretch,\cmidrule(lr)) and vector figures sized for8–10 ptlabels, compile the PDF whenever a TeX engine is available, runscripts/check_pdf_layout.py, and visually inspect flagged pages viaread_fileto catch blank voids, overlaps, margin overflows, or garbled glyphs.
Modes & Reference Routing
Select the primary mode matching the user's request, load only the relevant reference modules below, and follow their procedures step-by-step:
| Mode | When to Use | Load These References First |
|---|---|---|
Mode A: 0 -> 1 Drafting via Exemplars | Starting from a core idea, problem, or outline; retrieving legal arXiv/SSRN/faculty-page PDFs to mirror section pacing, sentence-by-sentence Abstract architecture (< 270 words), <= 3-page Introduction budget, corresponding section word-count parity (+/-15%--20% vs. exemplars), theorem-to-prose ratios, and paragraph cadence. | workflow-write-exemplar.md, section-and-lane-architecture.md, journals-informs-matrix.md |
| Mode B: Anti-AI Rewriting & Prose Surgery | Polishing an AI-generated or stiff human draft; pruning notation bloat; fixing cold-start concepts, defensive caveats, raw decimal dumping, definition drift, or chat leakage. | workflow-rewrite-deai.md, human-craft-and-anti-ai.md, math-notation-and-appendix.md |
| Mode C: Referee Calibration, Contract Audit & Journal Retargeting | Checking cross-section claim consistency, calibrating evidence verbs, preparing identification specs, converting a working paper for submission, or answering referees. | manuscript-contract-and-reviewer-calibration.md, empirical-and-identification-craft.md, journals-informs-matrix.md |
Supporting resources (cross-mode):
- Visual design standards (tables, vector figures) & compiled-PDF layout triage: visual-design-and-pdf-qa.md
- Master
informs4LaTeX skeleton (all 4 journals + unified\ECSwitch): informs4-master.tex
Seven Hard-Blocked Iron Rules
scripts/audit_informs_draft.py enforces these rules as hard-blocking ERROR gates (exit code 1):
- Disease 1 — Notation Minimalism & Equation Hygiene: Define only symbols reused across multiple expressions or carrying substantive economic/operational meaning. Every display equation, subscript, and parameter must earn its keep. Number only equations referenced via
\eqref/\ref; usealign*/\[...\]otherwise; forbideqnarray. - Disease 2 — Context-First Introduction: Never cold-start a technical term, stylized setting,
\begin{definition},\begin{theorem}, or notation before intuitive motivation and operational meaning in plain English. - Disease 3 — Natural, Cadenced Scholarly English: Eliminate AI vocabulary clichés (delve, tapestry, underscore, pivotal, moreover/furthermore crutches), participial tail clauses (
..., thereby enabling...), Chinglish calques (with the rapid development of...), prose em-dashes (---/—), decorative colon-label bullets, and negative parallelisms (not merely X, but Y). Use concrete actor-verb-object sentences. - Disease 4 — Result Confidence (No Defensive Caveats): State structural limits cleanly once inside Scope / Model Setup or Future Work. Never undermine a theorem, managerial insight, or empirical finding right after presenting it ("Although we prove X, this does not fully establish...").
- Disease 5 — Pattern Prose vs. Table Precision: Narrate economic mechanisms, orders of magnitude, clean rounded benchmarks (
roughly 1%--2%,nearly threefold), and qualitative comparative statics in prose; keep exact 2--3 decimal point estimates, standard errors, and confidence intervals insidebooktabstables (usingthreeparttable+siunitx, zero\hline, zero vertical|). - Disease 6 — Strict Terminology Discipline: Define each core construct exactly once; use one canonical term and symbol consistently throughout the paper (no synonym cycling across
Abstract,Introduction,Model,Results, andConclusion). - Disease 7 — Zero Chat / Revision-History Leakage: Never write "Unlike the previous draft", "I have corrected", "per reviewer feedback", or unfilled bracket/TODO placeholders inside any manuscript file. Keep referee response letters in separate standalone documents.
Two-Layer Journal Baseline & Deltas (informs4)
Full specifications live in journals-informs-matrix.md. Summary baseline + binding journal deltas:
- Shared Baseline (All 4 Journals): Unified
informs4.cls(nonblindrevfor review,blindrev/ double-anonymous where required); 100% Unified Online Appendix (\ECSwitch) with zero regular\appendixin the main body;booktabs+threeparttabletables (\toprule,\midrule,\bottomrule); zero prose em-dashes (en-dash--reserved strictly for numeric/page ranges); calibrated evidence verbs (characterize,establish,bound,document,identify,estimate,is consistent with).
| Option | Journal | Abstract & Keywords | Main-Body Length Norm | Appendix & Proof Policy | Editorial Signature & Hard Rules |
|---|---|---|---|---|---|
opre | Operations Research | Single-block \ABSTRACT + \SUBJECTCLASS + \AREAOFREVIEW | ~32–36 pp. single-spaced (<= 35 pp. target incl. refs) | 100% \ECSwitch (Online Appendix EC.x); pair headline theorems with 3–6 sentence body Proof Sketch | Rigor + surprising methodological or structural payoff; no orphaned formal results |
mnsc | Management Science | Single-block \ABSTRACT (< 270 words; check portal limit) + 3–5 lowercase \KEYWORDS + \HISTORY | <= 32 pp. (1.5-spaced informs4 single-col incl. refs) | 100% \ECSwitch | Broad cross-functional significance; Data & Code Disclosure section; clear practical/managerial insight |
msom | M&SOM | Mandatory 3-part structured \ABSTRACT (Problem definition, Methodology/results, Managerial implications) | <= 32 pp. manuscript | 100% \ECSwitch (16-page target ceiling for EC) | Endnotes (\theendnotes) instead of bottom-of-page \footnote; tight end-to-end operations grounding |
ijoc | INFORMS J. on Computing | Concise single-block \ABSTRACT + problem/computational impact | ~30–35 pp. incl. refs | 100% \ECSwitch (Online Appendix EC.x); algorithmic complexity + key proof sketch in body | OR + CS fusion; formal algorithm2e pseudocode; .cd Dual-DOI Software & Data companion repo protocol (INFORMSJoC) |
Automated Quality Gate (Run Before Every Final Handoff)
Run all three verification scripts from the skill root (or pass full paths to your manuscript .tex / text):
- Hard LaTeX & AI-Disease Gate (exits
1on any hardERROR; pass--advisoryfor non-blocking inspection):python scripts/audit_informs_draft.py path/to/main.tex --journal mnsc - Paragraph Craft, Verb Calibration & Rhythm Check (supports file path or
stdin,--section,--strict):python scripts/check_prose_craft.py path/to/section.tex --section intro --strict - Cross-Section Contract Drift, Exemplar Length Parity & Online Appendix Placement (
.texor.md/.txt):python scripts/audit_manuscript_contract.py path/to/main.tex --journal opre --exemplar-abstract-words <N_abs> --exemplar-intro-words <N_intro> python scripts/audit_manuscript_contract.py --place-results items.txt --journal ijoc - Compiled-PDF Visual Layout, Whitespace & Glyph Gate (always inspect rendered PNGs via
read_file):python scripts/check_pdf_layout.py path/to/main.pdf --render-flagged /tmp/pdf_qa
After all source and PDF gates pass cleanly, stage changed .tex files and create a descriptive Git commit before delivering the updated manuscript.