원클릭으로
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