Ferramenta de linha de comando e biblioteca para editar projetos de rascunho do CapCut / JianYing como JSON local, sem precisar de API nem servidor.
CatCatUncle/ruanzhu-kit
CLI e skill do Claude que transforma uma árvore de código-fonte em um PDF de registro de software chinês (软著) com paginação precisa, manual e checklist do formulário.
- Estrelas
- 112
- Forks
- 33
- Issues abertas
- 0
- Último commit
- há 14 dias
O que é?
ruanzhu-kit gera os materiais necessários para registrar direitos autorais de software na China (软著) a partir da árvore de código-fonte de um projeto. A ferramenta produz um PDF do código-fonte para a seção de identificação do programa, seguindo a regra das primeiras 30 e últimas 30 páginas quando o código ultrapassa 60 páginas, e inclui uma página de resumo gerada que indica as linhas omitidas. Também renderiza um PDF do manual a partir de um esqueleto em Markdown e cria um checklist para copiar e colar no formulário online.
A paginação é calculada antes da renderização: a altura de cada linha, em unidades, é calculada após a quebra de linha; as linhas são acumuladas até atingir uma quantidade fixa por página, e as quebras são definidas antes de o Chrome headless renderizar o PDF. Em seguida, a ferramenta lê o PDF para verificar a quantidade de páginas e os cabeçalhos. Ela funciona com Node 18+ e uma instalação local do Chrome ou Chromium, sem dependências npm.
A ferramenta não chama nenhum modelo de IA. Ela conta as linhas, sinaliza arquivos suspeitos, como os de saída de build, verifica a quantidade de palavras dos campos e alerta sobre frases padronizadas. O autor observa que as descrições do manual e do formulário devem ser escritas pelo solicitante. O projeto também é distribuído como uma skill do Claude Code, com um arquivo SKILL.md.
Recursos principais
- 01Gera um PDF do código-fonte com as primeiras e últimas 30 páginas e uma página de omissões redigida automaticamente.
- 02Calcula a paginação antes da renderização para fixar a quantidade de páginas e, em seguida, verifica o PDF gerado.
- 03Renderiza o PDF do manual a partir de um esqueleto fixo em Markdown com 11 capítulos.
- 04Conta as linhas e lista os maiores arquivos incluídos para facilitar a identificação de artefatos de build perdidos.
- 05Gera um checklist do formulário com verificação da quantidade de palavras e pode exportar arquivos .doc editáveis, se desejado.
- 06Funciona com Node 18+, não tem dependências npm e é distribuída como uma skill do Claude.
Casos de uso
- Preparar a documentação para registrar os direitos autorais de um software desenvolvido pelo próprio solicitante na China.
- Verificar a contagem de linhas do código-fonte antes do envio para evitar totais inflados.
- Deixar um agente de IA executar as etapas mecânicas da documentação de registro, enquanto o solicitante escreve os textos.
Início rápido
- 1
Execute init no seu projeto para gerar a configuração e o esqueleto do manual
npx github:CatCatUncle/ruanzhu-kit init - 2
Preencha a configuração e escreva você mesmo o manual e as descrições dos formulários
- 3
Gere o PDF do código-fonte, o PDF do manual, a lista de verificação dos formulários e as cópias em Word
ruanzhu all --doc
Antes de usar
- Requer Node 18 ou superior e Chrome, Chromium ou Edge na versão 131 ou superior.
- Destina-se apenas ao registro chinês de direitos autorais de software (软著); não escreve o manual nem o texto dos formulários para você.
- A quantidade de páginas geradas depende do método de renderização do Chrome e das estatísticas de linhas do código-fonte. Revise os arquivos antes de enviá-los.
Em coleções
Tópicos
Perguntas frequentes
- O que é ruanzhu-kit?
- CLI e skill do Claude que transforma uma árvore de código-fonte em um PDF de registro de software chinês (软著) com paginação precisa, manual e checklist do formulário. ruanzhu-kit gera os materiais necessários para registrar direitos autorais de software na China (软著) a partir da árvore de código-fonte de um projeto. A ferramenta produz um PDF do código-fonte para a seção de identificação do programa, seguindo a regra das primeiras 30 e últimas 30 páginas quando o código ultrapassa 60 páginas, e inclui uma página de resumo gerada que indica as linhas omitidas. Também renderiza um PDF do manual a partir de um esqueleto em Markdown e cria um checklist para copiar e colar no formulário online.
- ruanzhu-kit é gratuito? Qual é a licença?
- ruanzhu-kit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ruanzhu-kit ainda é mantido?
- Manutenção ativa. O último commit de ruanzhu-kit foi em 24 de out. de 2026.
- Para que posso usar ruanzhu-kit?
- Preparar a documentação para registrar os direitos autorais de um software desenvolvido pelo próprio solicitante na China. Verificar a contagem de linhas do código-fonte antes do envio para evitar totais inflados. Deixar um agente de IA executar as etapas mecânicas da documentação de registro, enquanto o solicitante escreve os textos.
- Como instalar ruanzhu-kit?
- Execute init no seu projeto para gerar a configuração e o esqueleto do manual: npx github:CatCatUncle/ruanzhu-kit init Preencha a configuração e escreva você mesmo o manual e as descrições dos formulários Gere o PDF do código-fonte, o PDF do manual, a lista de verificação dos formulários e as cópias em Word: ruanzhu all --doc
- Onde consigo ruanzhu-kit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/CatCatUncle/ruanzhu-kit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma CLI para Node e uma skill do Claude Code que transformam uma foto da sua letra em uma fonte TTF, WOFF ou WOFF2 instalável.
Uma skill de agente que transforma a resposta de um agente de IA a uma pergunta difícil em uma página HTML offline com diagramas, tabelas e layout.
Biblioteca open source em TypeScript/React para gerar PDFs a partir de templates JSON, com designer visual de templates e visualizador de PDF, no navegador e no Node.js.
Serviço Node.js que converte configurações de gráficos do Highcharts.JS ou SVG em arquivos PNG, JPEG, SVG ou PDF via CLI, servidor HTTP ou módulo.
Escreva currículos em arquivos YAML e gere PDF, Markdown, HTML e DOCX com um único comando.