agentsclimarketplace

Icdt writing style

Skill brycewang-stanford/Awesome-Journal-Skills/ICDT-Skills/skills/icdt-writing-style

Journal-specific Claude Code/Codex skill packs covering mainstream journals — AER, QJE, Nature, Cell, 管理世界, 经济研究 & 200+ more — your fast track to getting published. | 覆盖主流期刊的 Claude Code/Codex 期刊技能包,从选题、识别策略到表格规范与审稿回复全流程,助你快速发论文。

Install
npx -y skills add brycewang-stanford/Awesome-Journal-Skills --skill icdt-writing-style

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Use when shaping the prose of an ICDT (International Conference on Database Theory) paper — the theorem-proof structure, stating the data model and computation model precisely, leading with the result and its data-management consequence, proof-sketch-then-appendix discipline within the lipics-v2021 15-page budget, and the notation conventions a database-theory referee expects.

SKILL.md

5.0 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

ICDT Writing Style

Write for a referee who will read the proof. An ICDT paper is judged on whether a precise theorem is correctly established and matters for data management, so the house style is the theorem-proof style of mathematical writing, disciplined into the lipics-v2021 15-page budget (excluding references) with the full details in a marked appendix. Exposition that hides the exact statement, the model, or the assumptions reads as imprecision at this venue.

The ICDT first-page arc

Lead with the result, not a survey. A strong ICDT introduction moves:

  1. The data-management problem, stated precisely — what query language / constraint class / data model, and what question about it (expressiveness? evaluation complexity? decidability?).
  2. Why the current state is unsatisfactory — the exact gap: an open bound, a case the prior dichotomy missed, a model whose complexity was unknown.
  3. The contribution as formal statements — "We prove that evaluation for [class] is [complexity], and that this is tight," ideally with the main theorem paraphrased in the intro.
  4. The technique in one breath — the proof idea a theorist can recognize (a reduction, a game argument, a normal form, a semiring homomorphism).
  5. The consequence — what changes for querying, integration, or reasoning over data.

Put the formal theorem statements early and label them; a referee should find "Theorem 1" and know your result before page three.

State the models before the theorems

The commonest avoidable ICDT weakness is an under-specified setting. Before the first theorem, pin:

  • The data model — relational, graph/RDF, semistructured, probabilistic, inconsistent, incomplete — and whether structures are finite (they usually are; finite model theory is the default over databases).
  • The query/constraint language — CQs, UCQs, Datalog, FO, MSO, regular path queries, TGDs/EGDs — with its exact syntax and semantics, not a hand-wave.
  • The computation and complexity measure — combined vs data vs query complexity, the machine model, and the complexity classes in play. "Data complexity" vs "combined complexity" is a distinction ICDT referees will hold you to.

Theorem-proof discipline within 15 pages

  • Body: definitions, theorem statements, and the ideas of the proofs — enough that a referee can judge correctness and see the structure. Full proofs may be sketched here.
  • Appendix (marked): the complete proofs, read at the PC's discretion. Write the body so a referee who never opens the appendix still believes the result is provable; write the appendix so one who does can certify it.
  • Do not pad the body with restated related work to fill space, and do not shrink the font or margins to reclaim it — lipics-v2021 is fixed; compress by editing.

Precision conventions a referee expects

  • Every symbol is introduced before use; overloaded notation across sections is a correctness hazard, not a style nit.
  • Quantify claims exactly — "for every schema," "there exists a database," "in the worst case." A theory referee reads quantifier order literally.
  • Match bounds explicitly — if you claim tightness, state and prove both the upper and the lower bound, and say which is which.
  • Distinguish conjecture from theorem — "we conjecture" and "it is easy to see" are read literally; only write "it is easy to see" when it truly is, and give the argument if a referee might not.
  • Use standard names — call it a UCQ, a guarded TGD, a semiring provenance annotation, using the community's established terminology so the referee maps you to known results.

Common failure modes

  • Model-last writing — theorems before the data model is fixed, so the referee cannot tell what was proved.
  • One-sided bounds sold as tight — an upper bound with no matching lower bound presented as a complete answer.
  • Proof-by-citation — "the argument is similar to [12]" where the difference is exactly the hard part.
  • Survey-as-introduction — three pages of background before the first formal statement, burning the 15-page budget.
  • Undefined asymptotics — big-O over an unspecified parameter (data size? query size? both?).

Output format

[First-page arc] problem -> gap -> formal contribution -> technique -> data consequence: present?
[Models fixed] data model / query language / complexity measure stated before Theorem 1? yes/no
[Budget] body <=15 pages excl. refs; full proofs in the marked appendix? yes/no
[Precision] quantifiers exact / bounds matched / notation introduced: pass/fix
[Fix queue] <ordered edits>

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.