API나 서버 없이 로컬 JSON으로 CapCut / JianYing 초안 프로젝트를 편집하는 CLI 도구이자 라이브러리입니다.
CatCatUncle/ruanzhu-kit
소스 트리를 페이지 수 규정에 맞는 중국 소프트웨어 저작권(软著) 등록 PDF로 변환하고, 설명서와 신청서 체크리스트를 만드는 CLI 및 Claude skill입니다.
- 스타
- 112
- 포크
- 33
- 열린 이슈
- 0
- 마지막 커밋
- 14일 전
어떤 프로젝트인가요?
ruanzhu-kit은 프로젝트의 소스 트리에서 중국 소프트웨어 저작권(软著) 등록에 필요한 자료를 생성합니다. 프로그램 식별란에 제출할 소스 코드 PDF를 만들며, 코드가 60페이지를 초과하면 처음 30페이지와 마지막 30페이지를 포함하는 규칙을 따르고 생략된 줄을 표시하는 요약 페이지를 추가합니다. 또한 Markdown 뼈대에서 설명서 PDF를 렌더링하고, 온라인 신청서에 복사해 넣을 수 있는 체크리스트를 작성합니다.
페이지 나눔은 렌더링 전에 계산합니다. 각 줄을 줄바꿈한 뒤 높이를 단위로 계산하고, 페이지당 고정된 줄 수에 맞춰 줄을 쌓은 다음 페이지 구분을 고정한 상태로 Chrome headless에서 PDF를 렌더링합니다. 이후 PDF를 다시 읽어 페이지 수와 머리글을 확인합니다. 이 도구는 Node 18 이상과 로컬 Chrome 또는 Chromium에서 실행되며 npm 의존성이 없습니다.
이 도구는 AI 모델을 호출하지 않습니다. 줄 수를 세고 빌드 결과물처럼 의심스러운 파일을 표시하며, 입력란별 글자 수를 확인하고 상투적인 문구에 대해 경고합니다. 저자는 설명서와 신청서의 설명을 신청자가 직접 작성해야 한다고 안내합니다. 프로젝트에는 SKILL.md 파일이 포함된 Claude Code skill도 함께 제공됩니다.
핵심 기능
- 01처음 30페이지와 마지막 30페이지를 담은 소스 코드 PDF를 생성하고, 생략 안내 페이지를 자동으로 작성합니다.
- 02렌더링 전에 페이지 나눔을 계산해 페이지 수를 고정하고, 생성된 PDF를 확인합니다.
- 0311개 장으로 구성된 고정 Markdown 뼈대에서 설명서 PDF를 렌더링합니다.
- 04줄 수를 세고 포함된 파일 중 용량이 큰 파일을 나열해 불필요한 빌드 결과물을 쉽게 찾을 수 있습니다.
- 05글자 수를 확인하는 신청서 체크리스트를 만들며, 선택적으로 편집 가능한 .doc 파일을 내보낼 수 있습니다.
- 06npm 의존성 없이 Node 18 이상에서 실행되며 Claude skill로도 제공됩니다.
활용 사례
- 직접 개발한 프로젝트의 중국 소프트웨어 저작권 등록 자료 준비
- 제출 전 소스 코드 줄 수를 확인해 총계가 부풀려지는 것을 방지
- 신청자가 내용을 직접 작성하는 동안 AI 에이전트가 저작권 등록 서류의 기계적인 작업을 처리하도록 하기
빠른 시작
- 1
프로젝트에서 init을 실행해 설정 파일과 매뉴얼 기본 틀을 생성합니다
npx github:CatCatUncle/ruanzhu-kit init - 2
설정을 입력하고 매뉴얼과 양식 설명은 직접 작성합니다
- 3
소스 코드 PDF, 매뉴얼 PDF, 양식 체크리스트 및 Word 파일을 생성합니다
ruanzhu all --doc
사용 전 알아둘 점
- Node 18 이상과 버전 131 이상의 Chrome, Chromium 또는 Edge가 필요합니다.
- 중국 소프트웨어 저작권(软著) 등록만 대상으로 하며, 매뉴얼이나 양식 문구는 대신 작성해 주지 않습니다.
- 출력 페이지 수는 Chrome 렌더링 방식과 소스 코드 줄 수 통계에 따라 달라지므로 제출 전에 파일을 검토하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- ruanzhu-kit은(는) 무엇인가요?
- 소스 트리를 페이지 수 규정에 맞는 중국 소프트웨어 저작권(软著) 등록 PDF로 변환하고, 설명서와 신청서 체크리스트를 만드는 CLI 및 Claude skill입니다. ruanzhu-kit은 프로젝트의 소스 트리에서 중국 소프트웨어 저작권(软著) 등록에 필요한 자료를 생성합니다. 프로그램 식별란에 제출할 소스 코드 PDF를 만들며, 코드가 60페이지를 초과하면 처음 30페이지와 마지막 30페이지를 포함하는 규칙을 따르고 생략된 줄을 표시하는 요약 페이지를 추가합니다. 또한 Markdown 뼈대에서 설명서 PDF를 렌더링하고, 온라인 신청서에 복사해 넣을 수 있는 체크리스트를 작성합니다.
- ruanzhu-kit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ruanzhu-kit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ruanzhu-kit은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ruanzhu-kit의 마지막 커밋은 2026년 10월 24일입니다.
- ruanzhu-kit은(는) 어디에 사용할 수 있나요?
- 직접 개발한 프로젝트의 중국 소프트웨어 저작권 등록 자료 준비 제출 전 소스 코드 줄 수를 확인해 총계가 부풀려지는 것을 방지 신청자가 내용을 직접 작성하는 동안 AI 에이전트가 저작권 등록 서류의 기계적인 작업을 처리하도록 하기
- ruanzhu-kit는 어떻게 설치하나요?
- 프로젝트에서 init을 실행해 설정 파일과 매뉴얼 기본 틀을 생성합니다: npx github:CatCatUncle/ruanzhu-kit init 설정을 입력하고 매뉴얼과 양식 설명은 직접 작성합니다 소스 코드 PDF, 매뉴얼 PDF, 양식 체크리스트 및 Word 파일을 생성합니다: ruanzhu all --doc
- ruanzhu-kit은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/CatCatUncle/ruanzhu-kit
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
손글씨 사진을 설치 가능한 TTF, WOFF 또는 WOFF2 폰트로 변환하는 Node CLI 및 Claude Code 스킬입니다.
AI 에이전트의 어려운 질문 답변을 다이어그램과 표를 갖춘 오프라인 HTML 페이지로 만드는 에이전트 스킬입니다.
브라우저와 Node.js에서 JSON 템플릿으로 PDF를 생성하는 오픈소스 TypeScript/React 라이브러리로, 시각적 템플릿 디자이너와 PDF 뷰어를 제공합니다.
CLI, HTTP 서버 또는 모듈을 통해 Highcharts.JS 차트 설정이나 SVG를 PNG, JPEG, SVG, PDF 파일로 변환하는 Node.js 서비스입니다.
이력서를 YAML 파일로 작성하고 명령어 하나로 PDF, Markdown, HTML, DOCX로 변환하세요.