write-abstract
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseWrite Abstract
撰写摘要
Produce a venue-compliant abstract — right length, right keywords block,
five-move structure, verified numbers only — and, when the venue has a
separate abstract-registration deadline, the complete registration card
(title, abstract, authors, topics, COI list) ready to paste into the
submission form.
生成符合会议规范的摘要——字数合规、关键词模块正确、五段式结构、仅包含已验证数据——并且当会议设有单独的摘要注册截止日期时,生成可直接粘贴到提交表单的完整注册卡片(标题、摘要、作者、主题、COI列表)。
When to use
使用场景
- Drafting or rewriting an abstract for a specific venue or template family (acmart / IEEEtran / llncs / NeurIPS-style).
- Fitting an abstract to a word limit, or adding the missing CCS Concepts / Index Terms / keywords block.
- An abstract-registration deadline is approaching and the user must register title + abstract + topics + conflicts before the paper PDF.
Related skills: (whole-paper retargeting),
(build a missing venue profile), (final desk-reject lint),
(gate for any reference work).
tailor-to-venueparse-cfppreflight-checkverify-citations- 为特定会议或模板系列(acmart / IEEEtran / llncs / NeurIPS风格)起草或重写摘要。
- 将摘要调整至符合字数限制,或补充缺失的CCS Concepts / 索引术语 / 关键词模块。
- 摘要注册截止日期临近,用户必须在提交论文PDF前完成标题+摘要+主题+利益冲突的注册。
相关技能:(全文适配会议规范)、(构建缺失的会议配置文件)、(最终初审检查)、(参考文献验证)。
tailor-to-venueparse-cfppreflight-checkverify-citationsInputs
输入信息
- The draft (main preferred — keyword blocks are checked in context) or the abstract as plain text; or, for a fresh draft, the paper's contributions and verified results from the user.
.tex - Venue profile: or
venues/conferences/<id>.yml(schema:venues/families/<f>.yml). If neither exists, do NOT invent venue facts — runvenues/schema.ymlon the CFP URL or quote the live CFP directly.parse-cfp
- 草稿(优先提供主文件——可在上下文环境中检查关键词模块)或纯文本格式的摘要;若为全新草稿,则需用户提供论文的核心贡献和已验证的结果。
.tex - 会议配置文件:或
venues/conferences/<id>.yml( schema:venues/families/<f>.yml)。若两者均不存在,请勿编造会议相关信息——需对CFP URL运行venues/schema.yml,或直接引用最新的CFP内容。parse-cfp
Process
流程
1. Resolve venue norms, then re-verify (mandatory)
1. 确定会议规范并重新验证(必填)
Load the profile (, ,
+ , ). Profiles go
stale: before the user relies on a word limit, keyword requirement, or any
deadline, re-verify it against the live and say what was checked
and when. If the CFP cannot be fetched, label every profile-derived fact
"UNVERIFIED — confirm on CFP". When is null, present
150-250 words as a convention, never as a venue rule — see
references/venue-norms.md.
format.abstract_wordsformat.keywordsdeadlines.abstract/papertimezonereview.blindcfp_urlabstract_words加载配置文件(、、 + 、)。配置文件可能过时:在用户依赖字数限制、关键词要求或任何截止日期前,需对照最新的重新验证,并告知用户检查的内容和时间。若无法获取CFP,则所有来自配置文件的信息需标注“未验证——请在CFP中确认”。当为空时,需说明150-250词是通用惯例,而非会议规则——详见references/venue-norms.md。
format.abstract_wordsformat.keywordsdeadlines.abstract/papertimezonereview.blindcfp_urlabstract_words2. Draft (or diagnose) with the five-move structure
2. 采用五段式结构起草(或诊断)
Build the abstract as motivation → gap → approach → results → impact, with
family-appropriate tone and word budget per move:
references/abstract-structure.md.
Hard rules while drafting:
- Results numbers come from the draft's evaluation or the user — NEVER
invent, round up, or extrapolate. The quantified result is the abstract's
single most-predictive surface; the results→impact arc cannot score in
the top band without it. If results are pending, leave exactly ONE typed
quantified-result slot — a structured contract with metric name, units,
sign/direction, and comparison target, e.g. — never a bare
[RESULT: +XX% Recall@20 vs best hashing baseline under matched budget]or free-text prose. Any bracketed slot leaves the abstract DRAFT-not-submittable; bind every slot with a verified value before delivery. Contract details: references/abstract-structure.md.[RESULT: ...] - No ,
\cite, math, or undefined acronyms in the abstract (it ships as standalone metadata). Any prior work named in prose that needs a citation elsewhere goes through\ref.verify-citations - At double-blind venues, no identity leaks (institution, grant numbers, "our previous work", personal repo URLs).
For rewrites, run the linter first and let its findings drive the edit.
按照“动机→缺口→方法→结果→影响”的结构构建摘要,根据模板系列调整语气和各部分的字数分配:references/abstract-structure.md。
起草时需遵守严格规则:
- 结果数据必须来自草稿的评估内容或用户提供的信息——严禁编造、夸大或推断。量化结果是摘要中最具预测性的核心内容;若没有结果到影响的逻辑链,摘要无法达到最高评分等级。若结果尚未确定,需预留一个结构化的量化结果占位符——包含指标名称、单位、正负方向和对比目标,例如——绝不能使用空白的
[RESULT: +XX% Recall@20 vs best hashing baseline under matched budget]或自由文本。任何带括号的占位符都会使摘要处于“草稿不可提交”状态;交付前必须用已验证的值填充所有占位符。占位符详情:references/abstract-structure.md。[RESULT: ...] - 摘要中不得包含、
\cite、数学公式或未定义的缩写(摘要作为独立元数据提交)。任何在正文中提及且需要引用的先前研究,需通过\ref进行处理。verify-citations - 在双盲评审会议中,不得泄露任何身份信息(机构、资助编号、“我们之前的工作”、个人仓库URL)。
对于重写任务,需先运行检查工具,根据检查结果进行编辑。
3. Lint deterministically
3. 确定性检查
Run from the repo root (or pass absolute paths):
python3 skills/write-abstract/scripts/abstract_check.py <main.tex|abstract.txt|-> \
--venue venues/conferences/<id>.yml [--strict]Reports length vs the venue limit, keywords-block presence/shape,
self-containedness (cite/ref/math/URL/placeholders), the typed
quantified-result-slot invariant, the acmart abstract-before-
gotcha, and lexical move signals. Fix RISK and WARN findings, re-run until
RISK-free. also accepts a family profile when no conference
profile exists.
\maketitle--venueThe slot gate is non-overridable: the script prints an open-slot count and
hard-fails with a non-zero exit whenever any slot remains
(independent of ), marking the abstract DRAFT-not-submittable. A
results-pending draft passes only once its one typed RESULT slot — and any
slots — are bound with verified values written into the
prose. Never satisfy the gate by inventing a number.
[LABEL: ...]--strict[CONFIRM: ...]从仓库根目录运行(或传入绝对路径):
python3 skills/write-abstract/scripts/abstract_check.py <main.tex|abstract.txt|-> \
--venue venues/conferences/<id>.yml [--strict]报告摘要字数与会议限制的对比、关键词模块的存在性/格式、独立性(引用/公式/URL/占位符)、量化结果占位符的合规性、acmart模板中摘要需放在之前的注意事项,以及各部分的语义信号。修复所有RISK和WARN级别的问题,重新运行直到无RISK问题。当没有会议配置文件时,参数也可接受模板系列配置文件。
\maketitle--venue占位符检查不可绕过:脚本会统计未填充的占位符数量,只要存在任何占位符,脚本就会以非零状态码强制失败(与参数无关),标记摘要为“草稿不可提交”。只有当预留的一个结构化RESULT占位符以及所有占位符都用已验证的值填充到正文中时,未完成结果的草稿才能通过检查。严禁通过编造数据来通过检查。
[LABEL: ...]--strict[CONFIRM: ...]4. Generate the keywords block
4. 生成关键词模块
Pick keywords with the user (problem + technique + domain; mirror the CFP
topic list where honest — guidance in
references/keywords-blocks.md), then emit
the family-correct LaTeX:
python3 skills/write-abstract/scripts/keywords_block.py \
--venue venues/conferences/<id>.yml --keywords "kw1, kw2, kw3"For ACM venues the script emits a CCS skeleton whose concept ids MUST be
filled from the official tool at https://dl.acm.org/ccs — never fabricate
CCSXML concept ids. For NeurIPS-style venues it correctly emits no block
(topics live in the submission form).
与用户共同选择关键词(问题+技术+领域;如实匹配CFP的主题列表——指导见references/keywords-blocks.md),然后生成符合模板系列的LaTeX代码:
python3 skills/write-abstract/scripts/keywords_block.py \
--venue venues/conferences/<id>.yml --keywords "kw1, kw2, kw3"对于ACM系列会议,脚本会生成CCS框架,其中的概念ID必须从官方工具https://dl.acm.org/ccs获取——严禁编造CCSXML概念ID。对于NeurIPS风格的会议,脚本会正确生成空模块(主题需在提交表单中填写)。
5. Build the registration card (when there is an abstract deadline)
5. 构建注册卡片(当存在摘要截止日期时)
If is set — NeurIPS, ICML, KDD, CVPR, CHI, SIGSPATIAL
all register abstracts 2-7 days before the paper — assemble everything the
form will ask for:
deadlines.abstractpython3 skills/write-abstract/scripts/abstract_registration.py \
--venue venues/conferences/<id>.yml --title "<title>" \
--abstract-file <main.tex|abstract.txt> \
--authors "Name <email> (Affiliation)" --topics "t1; t2" \
[--coi-file conflicts.txt] [--track <Track>] [--out abstract-registration-<id>.md]The card includes the deadline countdown with the venue's timezone (watch
for non-AoE venues — SIGSPATIAL is Pacific Time), placeholder-policy
warnings (KDD/AAAI penalize dummy abstracts), a COI checklist built from
the user's recent co-authors/advisors/institutions, and the submission
system URL. Help the user fill the COI list from their actual recent
papers; the venue form's window and categories are authoritative. Norms:
references/venue-norms.md.
若设置了——NeurIPS、ICML、KDD、CVPR、CHI、SIGSPATIAL均会在论文截止日期前2-7天开放摘要注册——整理提交表单所需的所有信息:
deadlines.abstractpython3 skills/write-abstract/scripts/abstract_registration.py \
--venue venues/conferences/<id>.yml --title "<title>" \
--abstract-file <main.tex|abstract.txt> \
--authors "Name <email> (Affiliation)" --topics "t1; t2" \
[--coi-file conflicts.txt] [--track <Track>] [--out abstract-registration-<id>.md]注册卡片包含会议时区的截止倒计时(注意非AoE时区的会议——SIGSPATIAL为太平洋时间)、占位符政策警告(KDD/AAAI会惩罚虚假摘要)、基于用户近期合作者/导师/机构生成的COI检查清单,以及提交系统的URL。帮助用户根据其近期实际论文填写COI列表;会议表单的时间范围和分类为权威标准。规范见:references/venue-norms.md。
6. Deliver
6. 交付成果
Present the final abstract (LaTeX + a plain-text form version), the
keywords block, the linter's clean report, and — if applicable — write
next to the draft. State explicitly
that the user registers/submits themselves.
abstract-registration-<venue-id>.md提交最终摘要(LaTeX格式和纯文本格式)、关键词模块、检查工具的无风险报告,以及(若适用)在草稿旁生成文件。需明确告知用户需自行完成注册/提交操作。
abstract-registration-<venue-id>.mdOutput
输出成果
- The abstract in LaTeX and plain text, RISK-free and with zero open slots
under for the target venue (a results-pending draft is delivered explicitly labeled DRAFT-not-submittable until its typed RESULT slot is bound).
abstract_check.py - The venue-correct keywords block (or a note that the family has none).
- When the venue registers abstracts: with title, abstract, authors, topics, COI checklist, deadline math, and a verification record.
abstract-registration-<venue-id>.md
- 符合目标会议要求的LaTeX和纯文本格式摘要,通过检查且无任何未填充占位符(未完成结果的草稿需明确标记为“草稿不可提交”,直到结构化RESULT占位符被填充)。
abstract_check.py - 符合会议规范的关键词模块(或说明该模板系列无需关键词模块)。
- 当会议支持摘要注册时:文件,包含标题、摘要、作者、主题、COI检查清单、截止日期计算和验证记录。
abstract-registration-<venue-id>.md
Guardrails
约束规则
- Never fabricate results, numbers, or claims for the abstract; unverified values stay as the one typed quantified-result slot (metric, units, sign/direction, comparison target), and the abstract ships labeled DRAFT-not-submittable until every slot is bound from real data.
- Never fabricate citations or CCS concept ids; citations go through
, CCS ids come from dl.acm.org/ccs only.
verify-citations - Never state venue limits or deadlines from memory — profile + live-CFP verification only; unverifiable facts are labeled UNVERIFIED.
- Never register, submit, or enter anything into any submission system on the user's behalf; deliverables stop at the card.
- Never paste another paper's abstract text as a template; exemplar study
happens transiently via the skill.
study-exemplars
- 严禁为摘要编造结果、数据或声明;未验证的值需保留为结构化的量化结果占位符(包含指标、单位、正负方向、对比目标),并且摘要需标记为“草稿不可提交”,直到所有占位符都用真实数据填充。
- 严禁编造参考文献或CCS概念ID;参考文献需通过处理,CCS ID仅能来自dl.acm.org/ccs。
verify-citations - 严禁凭记忆陈述会议限制或截止日期——仅可使用配置文件+最新CFP验证后的信息;无法验证的信息需标注“未验证”。
- 严禁代表用户在任何提交系统中注册、提交或输入任何信息;交付成果仅到注册卡片为止。
- 严禁将其他论文的摘要文本作为模板;示例研究需通过技能临时完成。
study-exemplars