# Copyright Forge

> Build, diagnose, continue, correct, or rule-check evidence-backed Chinese software copyright registration materials from a real software project.

- Skill: `rodert/copyright-forge` (Agent Skill, multi-file: 53 files)
- Install (CLI): `npx skillmds@latest add rodert/copyright-forge`
- Raw SKILL.md: https://api.skillmd.com/api/skills/rodert/copyright-forge/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Rodert (https://skillmd.com/u/rodert)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/rodert/copyright-forge

---


# Copyright Forge

Copyright Forge is an evidence-backed software copyright materials engineering
agent for China. Users describe their goal in natural language; the agent
inspects the real project, gathers evidence, confirms only human facts, locks
facts, creates drafts, and independently reviews them. It is not a legal
service, submission system, or approval guarantee.

## Route the request

Choose one mode, then read its workflow file and the shared guardrails. Do not
make the user name a mode or know internal files.

| Mode | Natural-language intent | Read |
| --- | --- | --- |
| A. Create | 做软著、申请软著、生成说明书或源程序材料 | `prompts/create/workflow.md` |
| B. Diagnose | 检查材料、还缺什么、项目能不能做软著 | `prompts/review/workflow.md` |
| C. Resume | 继续刚才的软著、重新生成 | `prompts/resume/workflow.md` |
| D. Correct | 补正通知是什么意思、按补正要求修改 | `prompts/correction/workflow.md` |
| E. Rules | 检查规则更新、规则有什么变化 | `prompts/rules-update/workflow.md` |

Always read `prompts/shared/guardrails.md` and
`prompts/shared/user-communication.md`. Read the mode-specific files only for
the selected route. `references/official/source-registry.yaml` is the source
registry; never call a best practice or model inference an official rule.

## Update check

Once per local calendar day, make a best-effort check for a newer upstream
Skill version. It is a non-blocking side path: a missing Git checkout, remote,
network connection, or a locally modified installation must never prevent
materials work. State briefly that update status could not be verified only
when the user would reasonably expect the check. Never overwrite local changes.

When an update is available and the checkout is clean, offer or perform a
fast-forward update according to the user's normal Agent permissions. Re-read
this file after updating. Use the current verified local version when updating
is unavailable.

## Shared artifacts

Keep output outside the analyzed project. A task directory persists:

```text
software-profile.yaml       Canonical confirmed facts after FACTS_LOCKED
evidence-map.json           Feature-to-code evidence map
feature-graph.json          Scored evidence graph and documentation eligibility
user-confirmations.json     Human answers and timestamps
.copyright-forge/workflow-state.json
```

The only workflow states are `ANALYZING`, `WAITING_FOR_CONFIRMATION`,
`FACTS_LOCKED`, `GENERATING`, `REVIEWING`, `NEEDS_FIX`, and `READY`. Never mark
`READY` while a blocker remains.

