ruanzhu-kit CLI
CLI готовит материалы регистрации прав на программу в Китае: PDF кода с точным числом страниц и чек-лист онлайн-формы.
- 112 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Инструмент читает исходный код проекта и пишет PDF и `.doc` в каталог `ruanzhu/`.
- Для рендера запускается Chrome в безголовом режиме.
Установка
- Работает в
Ручная установка
npx github:CatCatUncle/ruanzhu-kit initПервая команда из README: создает `ruanzhu.config.json` и заготовку руководства.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Инструмент читает исходный код проекта и пишет PDF и `.doc` в каталог `ruanzhu/`.
- Для рендера запускается Chrome в безголовом режиме.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ruanzhu-kit — CLI на чистом Node.js для подготовки материалов регистрации авторских прав на программу в Китае. Из дерева исходников он делает PDF с исходным кодом, где страницы рассчитаны до рендера, PDF руководства пользователя по файлу `说明书.md` и чек-лист для полей онлайн-формы. Если код длиннее 60 страниц, берутся первые и последние 30, а между ними вставляется страница-пояснение с числом пропущенных строк: получается 62 страницы. Команда `ruanzhu init` создает конфигурацию и заготовку руководства, `count` показывает, какие файлы вошли и сколько в них строк, а `source`, `manual`, `form` и `all` формируют материалы. После генерации инструмент заново читает PDF и сверяет число страниц, обложку и страницу-пояснение. Тексты руководства и полей формы о назначении, отрасли, функциях и особенностях пишет человек: проект их не генерирует.
Для кого. Разработчикам и компаниям, которые регистрируют авторские права на свою программу в Китае и тратят время на ручную верстку материалов в Word.
Подходит, если
- Исходный код длиннее 60 страниц, и нужны первые и последние 30.
- PDF из Word выходит разной длины на разных машинах.
- Перед отправкой в подсчете ищут лишние файлы: зависимости и сборочные артефакты.
- Агент готовит материалы по `SKILL.md`, а описания пишет человек.
- Поля онлайн-формы проверяют на длину и шаблонные обороты.
Не подходит, если
- Регистрация идет вне Китая.
- Программа создана с помощью ИИ: авторы проекта советуют не подписывать декларацию об отсутствии ИИ и сначала проконсультироваться в центре охраны авторских прав или у юриста.
- Нужны юридическая консультация и подготовка документов о праве собственности: инструмент их не готовит.
Пример запроса к агенту
Посчитай через `ruanzhu count`, какие файлы войдут в материалы, и покажи подозрительные, чтобы убрать их в `exclude`.Ограничения
Нужны Node.js 18 или новее и Chrome, Chromium или Edge версии 131 и выше для колонтитулов; путь к браузеру задает `CHROME_PATH`. Руководство и поля формы вписывает человек: проект предупреждает, что тексты ИИ часто описывают несуществующие функции и ведут к отказу. Документы заявителя и свидетельства о праве собственности инструмент не готовит. Основная документация на китайском, английская версия лежит в `README_EN.md`.
Как отключить. Удалите каталог `ruanzhu/` с конфигурацией и результатами из проекта. При установке через `npm link` уберите ссылку командой `npm unlink`.
Частые вопросы
Как запустить ruanzhu-kit?
В каталоге проекта выполните `npx github:CatCatUncle/ruanzhu-kit init`, заполните `ruanzhu.config.json` и запустите `ruanzhu count`. Нужны Node.js 18 или новее и Chrome версии 131 или новее.
Сколько страниц в итоговом PDF?
Для кода длиннее 60 страниц ровно 62: обложка, первые 30 страниц, страница-пояснение и последние 30. Число страниц считается до рендера и проверяется повторным чтением PDF.
Зачем нужна команда `count`?
Она показывает, какие файлы вошли и сколько у каждого строк, а подозрительные выводит наверх. Лишние строки из сборочных артефактов часто ведут к отказу, такие файлы добавляют в `exclude` или `excludeFiles`.
Пишет ли ИИ описания и поля формы?
Нет. CLI не вызывает модели. Руководство и поля формы пишет человек, а инструмент считает длину полей и отмечает шаблонные обороты.
Работает ли ruanzhu-kit как скилл?
Да, в репозитории есть `SKILL.md`, и агент может запускать команды. Для площадок с двухуровневой вложенностью архив собирает `npm run pack:skill`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл читает проект и собирает материалы для регистрации программы в Китае: код, руководство, анкету, затем помогает с подачей.
Скилл для китайской технической документации: короткие фразы, факты вместо эпитетов и чистка 14 примет ИИ-текста по правилам Жуань Ифэна
Скилл для китайских технических текстов: правит документацию, интерфейсные строки и описания API, держит факты и проверяет выдачу линтером
Набор LaTeX-шаблонов для китайских научных документов вместе со скиллами Claude Code и Codex, которые их заполняют и выверяют
Quarto — CLI для научных публикаций: текст, вычисления и графики собираются в отчет, книгу, сайт или презентацию.
ReadmeAI разбирает файлы репозитория и создает черновик README с описанием проекта, структурой и инструкциями запуска.
Коротко о README
В сравнении с ручной версткой в Word инструмент фиксирует страницы до рендера, ставит колонтитулы и номера, считает знаки в полях формы и предзаполняет шесть полей среды разработки и запуска по конфигурации машины.