video-director
A Claude skill for directing, building and verifying code-rendered videos (HTML/Canvas → MP4): principles, gated workflow, QA scripts and evals.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Česká typografie a sazba podání jako kód · Czech typography and legal typesetting as code
Česky · English · pravnikovo.info
pravnikovo-CZtypo má tři části, které fungují samostatně i spolu:
cztypo: česká typografická pravidla jako deterministická
funkce. Doplní nezlomitelné mezery (vlnky) tam, kde nesmí skončit řádek,
udělá ze spisových značek a čísel jednacích neoddělitelné bloky a sjednotí
zápis údajů (PSČ, rodné číslo, IČO). Výstup jako prostý text nebo typst.typst/): hlavička kanceláře jako parametr
(identita), adresní blok, účastníci, číslované oddíly, petit, podpis,
který nikdy nezůstane sám na stránce, a vyznačení změn mezi verzemi.skills/pravnikovo-cztypo/): Claude i OpenAI
Codex podle něj sami poznají, kdy pravidla použít, a místo ručního
vkládání mezer zavolají skript.Vzniklo v advokátní kanceláři argumentum.cz pro sazbu skutečných podání, proto zvlášť dobře zná právní texty.
pip install git+https://github.com/pravnikovo-info/pravnikovo-CZtypo
Bez závislostí, Python 3.10+. Balíček pravnikovo-CZtypo, modul a příkaz
cztypo.
from cztypo import uprav, cisty, do_typstu, zkontroluj, KANCELAR
text = 'Podle § 234 odst. 4 písm. a) věc projedná soud pod sp. zn. 12 Nt 345/2026.'
cisty(uprav(text)) # prostý text s nezlomitelnými mezerami (U+00A0)
do_typstu(uprav(text)) # typst markup: escapování + #box[12 Nt 345/2026]
zkontroluj(text) # seznam porušení, prázdný = v pořádku
uprav(text, KANCELAR) # jiný profil pravidel
cztypo podani.md # upravený text na stdout
cztypo --check podani.md # nahlásí porušení, exit 1
cztypo --typst podani.md > telo.typ # typst markup
cztypo --typst --ladit podani.md # navíc zvýrazní vlnky a bloky
cztypo --profil kancelar podani.md # profil kanceláře
python3 tools/priklad.py # tělo z Markdownu přes cztypo
typst compile --root typst typst/priklad/podani.typ # vzorová identita
typst compile --root typst --input identita=argumentum typst/priklad/podani.typ
#import "lib.typ": podani, adresat, participant, obhajce, doc-title, prilohy, part, sig-criminal
#import "identity/vzor.typ": vzor
#show: podani.with(identity: vzor, doc-footer: "STÍŽNOST")
#adresat([Obvodní státní zastupitelství pro Prahu 1], [Náměstí Příkladné 1/1], [11000 Praha 1])
#participant([Obhájce:], [#obhajce()])
#doc-title[Stížnost proti usnesení o zahájení trestního stíhání]
#prilohy([plná moc.])
#part([I.], caption: [Stížnost])
#include "telo.typ"
#sig-criminal(zaver: [V Praze dne 5. 9. 2026])
identity/vzor.typ je smyšlená kancelář s písmem vestavěným
v typstu (vysází se bez instalace). identity/argumentum.typ je skutečná
kancelář, ze které šablona vznikla; pro vlastní kancelář zkopírujte vzor.--input pisma=volna (volné náhrady Caladea a EB Garamond).skills/pravnikovo-cztypo/references/sablona.md.Složka skills/pravnikovo-cztypo je skill
v otevřeném formátu Agent Skills. Obsahuje vlastní
kopii balíčku i šablony, takže nepotřebuje instalaci ani internet.
| Kde | Jak nainstalovat |
|---|---|
| Claude Code | cp -r skills/pravnikovo-cztypo ~/.claude/skills/ (nebo .claude/skills/ v projektu) |
| Claude.ai, Claude Desktop | zabalit (níže) a nahrát v Nastavení → Capabilities → Skills; vyžaduje spouštění kódu |
| Claude API | nahrát složku přes Skills API |
| OpenAI Codex | cp -r skills/pravnikovo-cztypo ~/.codex/skills/ |
cd skills && zip -r pravnikovo-cztypo.zip pravnikovo-cztypo -x 'pravnikovo-cztypo/evals/*'
Skill je ověřený na testovacích úlohách ve skills/pravnikovo-cztypo/evals/
(s ním a bez něj).
ujc (výchozí) | kancelar | |
|---|---|---|
| tisíce | 1 234 567 (vázaná mezera) | 1.234.567 |
| telefon | 777 000 000 (nedělí se) | +420777000000 |
| pomlčky | zůstávají, slovo – drží na konci řádku, 1948–1989 se nedělí | nahrazeny spojovníkem |
| uvozovky, trojtečka, znak krát | „…“, …, 10 × 20 | stejně |
| citace „…“ | beze změny | kurzívou |
| kontrola „dále jen“, „tel.“, „e-mail“ | ne | ano |
Každou volbu lze měnit zvlášť: UJC.s(vazat_a_i=False, uvozovky=False).
Podle Internetové jazykové příručky ÚJČ AV ČR a ČSN 01 6910:
50 %, 1 000 Kč, 89/2012 Sb.), datum, iniciály,
tituly před jménem i za ním, zkratky, „Praha 1“;Je-li);,,uvozovky“, ( ČR ), apod.., cca.
a mezeru před čárkou; nahlásí datum bez mezer, viz., tzv. „…“, mezery
u pomlčky a spojovníku, rozsah 15 – 20, titul za jménem bez čárky aj.
(volba interpunkce).Pro právní texty navíc:
12 Nt 345/2026, I. ÚS 1234/25, ABCD-12345-67/TČ-2026-000089);§ 234 odst. 4 písm. a);o. s. ř., tr. ř., o. z.;s.r.o.).11000 Praha 1) a rodné číslo bez lomítka: tak je
předepisují datové formáty, např. vyhláška č. 241/2025 Sb. (PSČ „přesně pět
číslic“) a vyhláška č. 365/2014 Sb. (rodné číslo „bez lomítka“). Vyhláška je
obecně závazný předpis a má přednost před interními akty. Lomítko se
odstraní jen u platného rodného čísla. Volbami psc_bez_mezery
a rc_bez_lomitka lze úpravu vypnout.show pravidla. Hodí se pro ručně psaný typst;
cztypo pro text, který generujete programem, a pro zápis údajů.python -m venv .venv && .venv/bin/pip install -e '.[dev]'
.venv/bin/pytest && .venv/bin/ruff check .
python3 tools/sync_skill.py # po změně src/ nebo typst/ aktualizuje skill
Každá změna pravidla má svůj testovací případ. Všechna jména, firmy a čísla v testech a příkladech jsou smyšlená.
Kód MIT, © 2026 pravnikovo.info (LICENSE). Dokumentace a příklady také pod CC BY 4.0. Převzatý kód a poděkování: NOTICE.md. Písma Microsoft Office nejsou součástí balíčku.
pravnikovo-CZtypo has three parts that work on their own or together:
cztypo: Czech typographic rules as a deterministic
function. It inserts non-breaking spaces where a line must not end, turns
court case numbers and reference numbers into unbreakable units and
normalises identifiers (postal code, birth number, IČO). Output as plain
text or typst markup.typst/): the law firm letterhead as a
parameter (identity), address block, parties, numbered sections, petition,
a signature that never stands alone on a page, and redline markup between
versions.skills/pravnikovo-cztypo/): Claude and
OpenAI Codex recognise when to apply the rules and call the script instead
of inserting spaces by hand.It was built at the law firm argumentum.cz for typesetting real court filings, so it handles legal texts particularly well.
pip install git+https://github.com/pravnikovo-info/pravnikovo-CZtypo
No dependencies, Python 3.10+. Distribution pravnikovo-CZtypo, module and
command cztypo. Usage examples for Python, the command line and the typst
template are in the Czech section above; the code is the same.
identity/vzor.typ is a fictional firm that uses a font bundled with typst,
so it compiles without installing anything. identity/argumentum.typ is the
real firm where the template originated; copy vzor.typ for your own firm.
The argumentum identity uses Cambria and Garamond from Microsoft Office,
which are proprietary and not included; pass --input pisma=volna to use the
free replacements Caladea and EB Garamond.
skills/pravnikovo-cztypo follows the open
Agent Skills format and bundles its own copy of the
package and template (no installation, no network). Install it by copying the
folder to ~/.claude/skills/ (Claude Code), ~/.codex/skills/ (OpenAI
Codex), or by uploading the zipped folder in Claude.ai / Claude Desktop
(Settings → Capabilities → Skills) or through the Claude Skills API.
Following the Czech Language Institute guide (ÚJČ AV ČR) and ČSN 01 6910:
non-breaking spaces after one-letter prepositions and conjunctions, in dates,
between numbers and units, after titles and abbreviations; Czech quotation
marks, ellipsis, multiplication sign; a short last word of a paragraph kept
with the previous one; spacing and punctuation fixes (double-comma quotes,
spaces inside parentheses, doubled full stops) and checks (dates without
spaces, dash and hyphen spacing, „viz.“, titles without a comma, etc.).
For legal texts: unbreakable case numbers, reference
numbers and Constitutional Court citations, whole statutory citations
(§ 234 odst. 4 písm. a)) kept together, statute abbreviations, company
names exactly as registered. Postal codes are written without a space, birth
numbers without a slash and „IČO“ instead of „IČ“, as Czech regulations
require (Act No. 111/2009 Coll., Decrees No. 241/2025 and 365/2014 Coll.).
Profiles: ujc (default) and kancelar (house style of one law firm).
wilx/cstypo (Czech typography for LuaLaTeX, on CTAN; recommended for LaTeX), yetty/cstypo (older Python package; several rules adopted, see NOTICE.md), vlna (non-breaking spaces inside typst via show rules; good for hand-written typst).
Code MIT, © 2026 pravnikovo.info (LICENSE). Documentation and examples also under CC BY 4.0. Third-party code and acknowledgements: NOTICE.md. Microsoft Office fonts are not included.