light0305/light-software-copyright
>- Prepare China software copyright registration material drafts from a real user/operation manual, screenshots when needed, consistency checks and local formal-output evidence. Use for 软著, 软件著作权, 软件版权登记, source-code page extraction, operation manual drafts, version/name consistency, or pre-submit review. This off-DAG engineering/IP handoff skill does not provide legal advice, does not submit applications, does not guarantee registration, and never fabricates source code.
npx skills add https://github.com/Light0305/Light-skills --skill light-software-copyright
Prepare auditable China software copyright material drafts from a real project.
The core job is not “write pretty documents”; it is to keep software name,
version, source-code material, manual, screenshots, applicant fields and user
confirmations consistent enough for the user or professional service provider
to review.
Read
references/software-copyright-resource-map.md
before current-rule or material-format work.
Read
references/materials-workflow.md
before source-code selection, business-understanding, rights-basis,
third-party-code or formal-output work.
material will pass. It prepares local drafts and review evidence only.
rewrite, pad, or AI-generate source code for deposit.
source-code material; if secrets are present, stop for redaction strategy.
Protection Center workflow, form, fee, page format or exception rule is not
verified that day, write UNKNOWN or PLANNED.
application worksheet.
light.findings.v1, hasno stage, no checkpoint gate and no reroute.
Capture or mark UNKNOWN:
CN; do not silently reuse CN rules for US/EU work;completion date, publication status and development mode;
derivative or based on licensed third-party code;
needed.
Stop for user confirmation before formal documents are generated.
Inventory source files from the project the user placed in scope. Record
relative path, SHA-256 and why selected. Exclude:
files unless the user explicitly says they are the software expression to
deposit;
code;
If the project is too small, submit all real source rather than padding.
Run the lightweight planner before extraction:
python scripts/source_deposit_plan.py --root <project-root> --out 软件著作权申请资料/草稿/source-deposit-plan.json --software-name "<软件全称>" --version "<版本号>"
python scripts/source_deposit_plan.py --selftest
Use the plan to confirm candidate files, page mode, selected file count,
secret-scan status and the plan SHA. If secret-like content is found, stop for
redaction before exporting code material.
Generate a worksheet for the user to verify:
The manual must describe how a reviewer/user operates the software. It should
not be a generic feature list disconnected from screens, commands or workflows.
Record rights basis and third-party/open-source/generated-code review before
formal export. Do not assume independent ownership when the project may be
commissioned, cooperative, inherited, derivative or license-constrained.
For normal China material logic, follow the official first/last rule:
pages when the whole material is at least 60 pages;
whole document;
least 30 lines, unless a documented official exception applies.
Keep extraction manifests and page counts. If exceptional deposit is requested,
mark it explicitly and ask the user to verify the current official rule.
Use a local folder such as 软件著作权申请资料/:
草稿/: application worksheet, manual draft, code-selection notes;正式资料/: final DOCX/TXT/PDF-like outputs only after confirmation;basis and rule status.
Screenshots are optional; if not used, record why. If used, bind each screenshot
to a real running UI or user-provided image and hash it.
Create a packet following
templates/software-copyright-materials.example.json,
then run:
python scripts/source_deposit_plan.py --selftest
python scripts/materials_gate.py --packet software-copyright-materials.json --base <project-root> --as-of 2026-07-05
python scripts/materials_gate.py --selftest
The gate must pass before calling the package ready for user/professional
review. A failed gate means repair the source plan, source binding, rights
basis, third-party review, confirmation, page rule, version consistency, secret
handling or output hashes.
ACT:
drafts and final export;
ASK:
inherited, derivative, or includes third-party/generated code;
NEVER:
third-party review note;
Take light0305/light-software-copyright from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.