بنقرة واحدة
publish
Use when a paper draft exists and needs to be prepared for venue submission or arxiv preprint
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when a paper draft exists and needs to be prepared for venue submission or arxiv preprint
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when a file or module is too large, responsibilities are tangled, or a cross-cutting redesign is needed
Use when literature notes exist and need citation verification, or before publishing any artifact that cites literature
Use at the end of a work session to embed learnings into conventions. Simplified for models with lower reasoning capacity.
Use at the end of a work session, or when accumulated findings need to be embedded into conventions, skills, or patterns
Use when the Slack bot needs to handle an operational action like launching an experiment, querying status, or processing approvals
Use when a plan, finding, or design needs adversarial review before committing to it
| name | publish |
| description | Use when a paper draft exists and needs to be prepared for venue submission or arxiv preprint |
| complexity | high |
| model-minimum | gpt-5 |
| disable-model-invocation | false |
| allowed-tools | ["Read","Grep","Glob","WebSearch","WebFetch","Bash","Write","Edit"] |
| argument-hint | [project name or paper path] |
You are preparing a research paper for submission. Your job is to take an existing draft through a structured publication pipeline: verify completeness, check citations, format for the target venue, create figures, anonymize, and produce a submission-ready artifact.
The argument is a project name (reads publications/ directory) or a direct path to a paper file.
projects/<name>/publications/. If given a path, read it directly.Before assessing content, verify that the upstream data the paper builds on is actually correct. Follow the procedure at docs/sops/synthesis-preflight-audit.md:
status: and data_quality: fields in EXPERIMENT.md frontmatterVerified: field in literature notes; fetch URLs for any unverified citationsThis step catches the most common synthesis failure: treating prior session outputs as verified ground truth when they may contain contaminated data, stale numbers, or fabricated citations (7 documented incidents — see projects/akari/feedback/feedback-incorrect-experiment-contamination-analysis-2026-03-01.md).
Check the paper against these requirements:
Structure:
Provenance:
verified field in literature notes)Missing content flags:
Report gaps as a checklist. If critical gaps exist, stop and list them before proceeding.
Run /audit-references on the paper or manually verify:
If unverified citations exist, flag them. For submissions, all citations must be verified.
Based on the target venue:
Identify format requirements:
Check tool availability:
which pdflatex xelatex lualatex tectonic 2>/dev/null)python -c "import matplotlib" 2>/dev/null)APPROVAL_QUEUE.md if not already filed.If tools are available, format the paper:
If tools are NOT available:
For double-blind venues:
For open review venues: skip this step.
Before declaring submission-ready, verify:
Create the submission directory:
projects/<project>/publications/<paper-name>/<venue>/
paper.tex (or paper.md if no LaTeX)
figures/
supplemental/
submission-checklist.md
The submission-checklist.md records:
After completing all steps, report:
| Excuse | Reality |
|---|---|
| "The citation is probably correct, I'll skip verification" | Hallucinated citations are the #1 quality risk. Verify every citation mechanically. |
| "We can fix formatting later" | Formatting reveals content gaps (figures that don't exist, results that don't fit). Format early. |
| "Anonymization is trivial" | One missed self-reference or repo URL can reveal authorship. Use systematic search. |
| "The page limit is a soft guideline" | Venues desk-reject papers that exceed page limits. Treat limits as hard constraints. |
Follow docs/sops/commit-workflow.md. Commit message: publish: <paper-name> — <venue> submission preparation