brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
light-software-copyrightPrepare China software copyright registration material drafts from a real software project: application-field worksheet, source-code deposit material, 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, …
Independent GitHub snapshot · Automated classification · Original documentation governs
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.
UNKNOWN or PLANNED.light.findings.v1, has
no stage, no checkpoint gate and no reroute.Capture or mark UNKNOWN:
CN; do not silently reuse CN rules for US/EU work;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:
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:
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;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:
ASK:
NEVER: