write

Installation
SKILL.md

write

Turn a brief and whatever material it points at into one first draft, verify its Source Fidelity and any translated quotations, and stop. Editorial review and proofreading remain separate invocations.

Run UV_NO_CACHE=1 UV_NO_PROJECT=1 uv run "$HERE/scripts/invoke.py"$HERE is the directory that holds this SKILL.md — with everything the user typed after /write, verbatim and however many lines, on stdin. Exit 0: do what it prints. On any other exit, if you introduced a known construction error and can correct it while preserving the user's request and authority, account for effects already produced, submit the corrected invocation through the same shim, and continue from the failed boundary; a refusal before the operation starts consumes no operation. Otherwise show what it printed to the user verbatim and stop. Never repair input the user supplied, or automatically retry exact help, an unmet dependency, an unrelated failure, or a failure whose origin or valid correction is unknown.

Run every UV command in this Skill with a fresh private directory as TMPDIR, and remove that directory after the command, including when it fails. The private directory belongs to that one command and no other run, so cleanup removes only files this run created.

Arguments

  • <brief> is free text in any language, and operands holds it where one was written. It may state what to write and it may point at material — a local path, a URL, a passage pasted in whole.
  • --genre=<genre> names a resource under $LIBRARY/references/editorial/genres/, by its filename without the extension.
  • --technique=<technique> names a resource under $LIBRARY/references/editorial/techniques/, the same way.
  • --language=<language> is any selector $LIBRARY/scripts/languages.py accepts: a canonical code, a curated alias, or a description of a language in words.
  • --frontmatter=yes|no accepts yes, on, or true and no, off, or false.
  • --output=response|<path> accepts the keyword response or one filesystem path, whose parent directory exists and which is no local file that supplied material for this run.

Resolution

Installs
11
Repository
kntnt/skills
First Seen
Aug 25, 2026
write — kntnt/skills