v1.13.0 — ODT template ecosystem (English-first)
Generalises the v1.12 ODP template toolchain to ODT, and ships five
English-first, institution-neutral templates covering the major
scholarly document genres. ODT is where the project's scholarly
authoring stack (BibTeX/MathML/Indexes/Tracked Changes from v0.3–v1.10)
lives, so templates here matter most for the core audience.
Added
- ODT inspector layer in
odt_common.py—inspect_styles_xml
reports page layouts (margins, header/footer heights), master pages
with header/footer text previews + frames, outline-styles with their
level configurations, named paragraph/text/list styles, and font
declarations.load_styles_xmlaccepts.odt/.ott/.fodtpackages
or standalone XML files. inspect_template.py— JSON inventory CLI.extract_template.py— distil.odt/.ott/.fodt/.docxinto
a reusable template directory; DOCX auto-converts via the v1.11 OOXML
bridge.apply_template.py— one-call inject-styles + embed-pictures +
validate-refs.--template-name <shipped>or--template PATH.- Five shipped templates in
skills/odt/templates/:grant-proposal— generalised research-grant proposal for any
funding agency (DFG / ERC / VolkswagenStiftung / Gerda Henkel /
Fritz Thyssen / BMBF / EU Horizon). English, institution-neutral.academic-paper— IMRaD article with hanging-indent References.letterhead— DIN-5008-ish business letter.cv— academic CV.dissertation— long-form thesis with 5-level outline numbering,
chapter-per-page, hanging-indent bibliography.
Changed
examples/dao/build_grant_proposal.pyreduced to the
apply_template-based pipeline;examples/dao/remains as the
German DAO-archaeology localisation showcase (German prose, DAO
blue, Nunito Sans, DAO-specific styles). Logo moved to
Pictures/logo.pngso the directory is itself a valid template
consumable via--template examples/dao.
Installation
Templates ship inside skills/odt/, so install_skills.py bundles them
into every Smithery / skills.sh / Claude Code plugin install — no extra
download or configuration.
See CHANGELOG.md for the full release notes.