Agent skill for writing NURE reports in Typst according to DSTU guidelines.
翻译准备中
技能ShellGitHub @AyloRyd自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
安装型项目无需部署域名也可验证。个人仓库可通过 GitHub 登录验证,组织仓库可使用上方的仓库验证文件。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗[!NOTE] Цей скіл існує заради Typst-пакета
nureу трьох його варіантах — beauloxe/typst-nure-template (0.3.x, використовується типово), pencelheimer/typst-nure-template (0.2.x) і linerds/typst_nure_template (0.1.x) — і поза ними не має сенсу. Сам пакет — не моя робота: верстку за ДСТУ, титульні сторінки, стилі, нумерацію та бібліографію зробили його автори. Моє тут лише обгортка — опис правил оформлення, яких немає в документації пакета, та приклади використання. Якщо шукаєте власне інструмент, а не інструкцію для агента, вам потрібні першоджерела, а не цей репозиторій.
Агентний скіл для написання звітів з практичних, лабораторних і курсових робіт ХНУРЕ у Typst із дотриманням ДСТУ.
Описує правила оформлення, яких недостатньо знати з самого пакета: безособовий стиль викладу, пунктуацію списків, автонумерацію заголовків, оформлення додатків і лістингів коду, плейсхолдери для ще не зроблених скріншотів.
Скіл — це звичайна тека з SKILL.md, тому його розуміє будь-який агент із
підтримкою Agent Skills. Зручно тримати одну копію й розкласти симлінки:
git clone --recursive https://github.com/AyloRyd/typst-dstu-nure-skill.git ~/.skills/typst-dstu-nure
--recursive потрібен, щоб одразу підтягнулися підмодулі з шаблонами. Якщо
клонували без нього — git submodule update --init. Оновлювати скіл разом із
шаблонами: git pull --recurse-submodules.
[!IMPORTANT] Поле
nameвSKILL.md—typst-dstu-nure. Claude Code, Cursor і OpenCode вимагають, щоб ім'я теки збігалося зname, тому симлінк називайте самеtypst-dstu-nure, а не так, як називається репозиторій.
Де який агент шукає скіли:
| Агент | Глобально | У межах проєкту |
|---|---|---|
| Claude Code | ~/.claude/skills/ | .claude/skills/ |
| Codex CLI | ~/.agents/skills/ | .agents/skills/ (а також батьківські теки та корінь репозиторію) |
| Cursor | ~/.agents/skills/, ~/.cursor/skills/ | .agents/skills/, .cursor/skills/ |
| OpenCode | ~/.agents/skills/, ~/.config/opencode/skills/, ~/.claude/skills/ | .agents/skills/, .opencode/skills/, .claude/skills/ |
| Antigravity | ~/.gemini/config/skills/ | — |
~/.agents/skills/ читають Codex, Cursor і OpenCode, тому для всіх трьох
достатньо одного симлінка:
# Codex, Cursor, OpenCode
ln -s ~/.skills/typst-dstu-nure ~/.agents/skills/typst-dstu-nure
# Claude Code (Cursor і OpenCode теж читають цю теку)
ln -s ~/.skills/typst-dstu-nure ~/.claude/skills/typst-dstu-nure
# Antigravity
ln -s ~/.skills/typst-dstu-nure ~/.gemini/config/skills/typst-dstu-nure
Cursor додатково підхоплює теки Claude та Codex, а Codex у старіших версіях
шукав скіли в $CODEX_HOME/skills (типово ~/.codex/skills/) — якщо у вас
саме така збірка, кладіть симлінк туди.
Скіли в теці проєкту зручні, коли робота здається з репозиторію: тоді
SKILL.md їде разом із нею й нічого не треба налаштовувати на іншій машині.
Сам Typst-пакет nure встановлюється окремо. Найпростіше — симлінком на
клон із цього репозиторію, тоді пакет оновлюватиметься разом зі скілом.
Ім'я теки має збігатися з version у typst.toml шаблону:
mkdir -p ~/.local/share/typst/packages/local/nure
ln -s ~/.skills/typst-dstu-nure/vendor/beauloxe ~/.local/share/typst/packages/local/nure/0.3.0
ln -s ~/.skills/typst-dstu-nure/vendor/pencelheimer ~/.local/share/typst/packages/local/nure/0.2.0
ln -s ~/.skills/typst-dstu-nure/vendor/linerds ~/.local/share/typst/packages/local/nure/0.1.1
Агент не питає, який шаблон брати: типово це beauloxe (потрібен Typst 0.15+).
pencelheimer чи linerds використовуються, лише якщо прямо про це попросити,
або коли агент редагує звіт, що вже імпортує @local/nure:0.1.x чи 0.2.x.
| Шлях | Призначення |
|---|---|
SKILL.md | правила оформлення тексту, головний файл скіла |
TEMPLATES.md | вибір шаблону, встановлення пакета та налаштування документа |
vendor/beauloxe/ | повний клон beauloxe/typst-nure-template (підмодуль, гілка main) |
vendor/pencelheimer/ | повний клон pencelheimer/typst-nure-template (підмодуль, гілка main) |
vendor/linerds/ | повний клон linerds/typst_nure_template (підмодуль, найновіша гілка-версія) |
examples/beauloxe/example-pz.typ | приклад повного звіту з додатками на beauloxe |
examples/pencelheimer/example-pz.typ | той самий звіт на pencelheimer |
examples/linerds/example-pz.typ | той самий звіт на linerds |
scripts/update-vendor.sh | оновлення підмодулів із перевіркою компіляції прикладів |
.github/workflows/update-vendor.yml | щотижневий запуск цього скрипта |
Усі імена, групи та посилання в прикладах — вигадані заповнювачі.
Клони в vendor/ навмисно лежать тут, а не замінені посиланням: агент може
досліджувати всі шаблони повністю й без інтернету, а якщо першоджерело
зникне чи переїде, скіл лишиться робочим.
Щопонеділка GitHub Action запускає scripts/update-vendor.sh, який:
0.1.0, 0.1.1, …), спершу перемикається на найновішу;examples/<шаблон>/*.typ проти нової версії;SKILL.md і приклади
треба оновити вручну (зазвичай так буває, коли змінилася версія пакета чи
його API).Запустити позачергово можна вкладкою Actions → «Update vendored templates» →
Run workflow, або локально scripts/update-vendor.sh (потрібен typst).
Агенти під час роботи зі скілом нічого не тягнуть і не пушать — лише
перевіряють, що підмодулі ініціалізовані.
Усі шаблони поширюються за GNU GPL v3. Оскільки цей репозиторій містить їхні клони, він також поширюється за GNU GPL v3.