postext-port SKILL.md skillA

postext-port from drnachio/postext is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add drnachio/postext/postext-port@git:20261019.5939c37

Pins git:20261019.5939c37 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
drnachio/postext
Path
plugins/postext/skills/postext-port/SKILL.md
Versions recorded
39
Latest version
git:20261019.5939c37, committed Oct 19, 2026
First version recorded
Sep 23, 2026
Size
58,627 bytes
Repository stars
8
License
MIT

Port an existing publication into a Postext project (config manifest + enriched Markdown chapters + resources + fonts) that reproduces the original's layout rules; typically a publisher or author migrating their own titles. Use when the user wants to convert, adapt, migrate, re-typeset or rebuild a book, textbook, magazine, catalogue, report, manual, course or deck in Postext from a PDF, Word (.docx), PowerPoint (.pptx), EPUB, HTML, InDesign (IDML), LaTeX, Markdown, XML or scanned pages…

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# Port a publication to Postext

[Postext](https://postext.dev) is a typesetting engine. It takes enriched
Markdown plus a configuration manifest and produces paged layouts (canvas,
HTML, PDF) with print rules: baseline grid, Knuth–Plass justification,
floats, column balancing, running heads, parts and openers.

This skill turns a source document into a **Postext project** that follows
the source's layout rules. The project is a folder (or `.postext` zip) that
opens in the Postext sandbox.

```
my-book/
  preset.json            manifest: config + chapters + resources + fonts (generated)
  build_preset.py        generator: the measured design as constants -> preset.json
  chapters/<lang>/NN-slug.md
  resources/             figures (svg/png/jpg) + .pdf print masters
  fonts/                 ttf/otf/woff2
```

The scripts named below live in this skill's `scripts/` folder; run them
with that path. Every script answers `--help`.

## Who ports, and why that is legitimate

The usual user is the **rights holder**: a publisher, author, institution or
production house migrating its **own** titles (InDesign, PDF, Word…) to a new
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add drnachio/postext/postext-port@sha256:cf42c8fc2bdb2d84

The line at the top of this page pins the label git:20261019.5939c37, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_ilthpdhyjkxliuxk.svg)](https://markdownregistry.com/a/art_ilthpdhyjkxliuxk)

4 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 39 versions of this file, between Sep 23, 2026 and Oct 19, 2026, more than one a day.

versioncommittedcommitsizeaudit
git:20261019.5939c37 latest2026-10-19 5939c37 58,627 BA view · diff
git:20261019.7e58f512026-10-19 7e58f51 57,795 BA view · diff
git:20261018.3357ba72026-10-18 3357ba7 57,673 BA view · diff
git:20261018.145c5bb2026-10-18 145c5bb 56,121 BA view · diff
git:20261017.18f2b882026-10-17 18f2b88 55,465 BA view · diff
git:20261017.a3f3e3d2026-10-17 a3f3e3d 53,121 BA view · diff
git:20261017.ef751e52026-10-17 ef751e5 52,391 BA view · diff
git:20261017.5456fab2026-10-17 5456fab 52,037 BA view · diff
git:20261016.934c1322026-10-16 934c132 51,325 BA view · diff
git:20261016.92188542026-10-16 9218854 47,391 BA view · diff
git:20261009.22c4a2e2026-10-09 22c4a2e 39,117 BA view · diff
git:20261009.95c8a922026-10-09 95c8a92 38,978 BA view · diff
git:20261009.8977e302026-10-09 8977e30 38,393 BA view · diff
git:20261009.ba875592026-10-09 ba87559 37,736 BA view · diff
git:20261009.234f1a22026-10-09 234f1a2 37,172 BA view · diff
git:20261009.36ad11e2026-10-09 36ad11e 36,446 BA view · diff
git:20261009.1cb31582026-10-09 1cb3158 34,325 BA view · diff
git:20261009.5c9723c2026-10-09 5c9723c 33,415 BA view · diff
git:20261007.2a051f22026-10-07 2a051f2 32,431 BA view · diff
git:20261007.11603dc2026-10-07 11603dc 32,157 BA view · diff
git:20261005.333c5312026-10-05 333c531 29,259 BA view · diff
git:20261004.b43a46a2026-10-04 b43a46a 23,867 BA view · diff
git:20261004.43ad5992026-10-04 43ad599 20,663 BA view · diff
git:20261004.c2442c72026-10-04 c2442c7 20,517 BA view · diff
git:20261002.35aa8c02026-10-02 35aa8c0 18,540 BA view · diff
git:20261001.0d04c542026-10-01 0d04c54 18,471 BA view · diff
git:20261001.2a6837c2026-10-01 2a6837c 18,454 BA view · diff
git:20260929.9ce81292026-09-29 9ce8129 18,177 BA view · diff
git:20260929.30be96a2026-09-29 30be96a 18,165 BA view · diff
git:20260928.dc640e12026-09-28 dc640e1 14,749 BA view · diff
git:20260928.3d131e12026-09-28 3d131e1 14,508 BA view · diff
git:20260928.565ca3f2026-09-28 565ca3f 14,432 BA view · diff
git:20260928.7461c272026-09-28 7461c27 14,430 BA view · diff
git:20260927.e5dc54a2026-09-27 e5dc54a 14,354 BA view · diff
git:20260924.1ac58482026-09-24 1ac5848 12,793 BA view · diff
git:20260924.726928a2026-09-24 726928a 12,594 BA view · diff
git:20260924.9234af32026-09-24 9234af3 12,780 BA view · diff
git:20260923.bb4dbee2026-09-23 bb4dbee 12,581 BA view · diff
git:20260923.dbdc22e2026-09-23 dbdc22e 11,300 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (58627 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

drnachio/postext · 8 stars · license MIT · pushed 2026-10-20 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_ilthpdhyjkxliuxk
GET https://markdownregistry.com/api/v1/resolve?ref=drnachio/postext/postext-port
GET https://markdownregistry.com/api/v1/blob/cf42c8fc2bdb2d846978b2633a7c37db579518ce96b36f3025ea442cc833d637

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from drnachio/postext

AGENTS.md@apps/web AGENTS.md file
drnachio/postext · apps/web/AGENTS.md
git:20260915.412ec78 · audit A · 8 stars
CLAUDE.md@apps/web CLAUDE.md file
drnachio/postext · apps/web/CLAUDE.md
git:20260406.0fb37b4 · audit B · 8 stars
DESIGN.md@packages/postext/src/composed DESIGN.md file
drnachio/postext · packages/postext/src/composed/DESIGN.md
git:20261020.c031ab0 · audit B · 8 stars

Every file in drnachio/postext

Browse by kind, by grade A, or by owner.