- name
- copyright-docs
- description
- Generate software copyright design specification documents compliant with China Copyright Protection Center (CPCC) standards. Creates complete design documents with Mermaid diagrams based on source code analysis. Use for software copyright registration, generating design specification, creating CPCC-compliant documents, or documenting software for intellectual property protection. Triggers on "่ฝฏไปถ่ไฝๆ", "่ฎพ่ฎก่ฏดๆไนฆ", "็ๆ็ป่ฎฐ", "CPCC", "่ฝฏ่็ณ่ฏท".
- allowed-tools
- Task, AskUserQuestion, Read, Bash, Glob, Grep, Write
# Software Copyright Documentation Skill
Generate CPCC-compliant software design specification documents (่ฝฏไปถ่ฎพ่ฎก่ฏดๆไนฆ) through multi-phase code analysis.
## Architecture Overview
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Context-Optimized Architecture โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Phase 1: Metadata โ project-metadata.json โ
โ โ โ
โ Phase 2: 6 Parallel โ sections/section-N.md (็ดๆฅๅMD) โ
โ Agents โ ่ฟๅ็ฎ่ฆJSON โ
โ โ โ
โ Phase 2.5: Consolidation โ cross-module-summary.md โ
โ Agent โ ่ฟๅ้ฎ้ขๅ่กจ โ
โ โ โ
โ Phase 4: Assembly โ ๅๅนถMD + ่ทจๆจกๅๆป็ป โ
โ โ โ
โ Phase 5: Refinement โ ๆ็ปๆๆกฃ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
## Key Design Principles
1. **Agent ็ดๆฅ่พๅบ MD**: ้ฟๅ
JSON โ MD ่ฝฌๆข็ไธไธๆๅผ้
2. **็ฎ่ฆ่ฟๅ**: Agent ๅช่ฟๅ่ทฏๅพ+ๆ่ฆ๏ผไธ่ฟๅๅฎๆดๅ
ๅฎน
3. **ๆฑๆป Agent**: ็ฌ็ซ Agent ่ด่ดฃ่ทจๆจกๅ้ฎ้ขๆฃๆต
4. **ๅผ็จๅๅนถ**: Phase 4 ่ฏปๅๆไปถๅๅนถ๏ผไธๅจไธไธๆไธญไผ ้
## Execution Flow
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Phase 1: Metadata Collection โ
โ โ Read: phases/01-metadata-collection.md โ
โ โ Collect: software name, version, category, scope โ
โ โ Output: project-metadata.json โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Phase 2: Deep Code Analysis (6 Parallel Agents) โ
โ โ Read: phases/02-deep-analysis.md โ
โ โ Reference: specs/cpcc-requirements.md โ
โ โ Each Agent: ๅๆไปฃ็ โ ็ดๆฅๅ sections/section-N.md โ
โ โ Return: {"status", "output_file", "summary", "cross_notes"} โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Phase 2.5: Consolidation (New!) โ
โ โ Read: phases/02.5-consolidation.md โ
โ โ Input: Agent ่ฟๅ็็ฎ่ฆไฟกๆฏ + cross_module_notes โ
โ โ Analyze: ไธ่ดๆง/ๅฎๆดๆง/ๅ
ณ่ๆง/่ดจ้ๆฃๆฅ โ
โ โ Output: cross-module-summary.md โ
โ โ Return: {"issues": {errors, warnings, info}, "stats"} โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Phase 4: Document Assembly โ
โ โ Read: phases/04-document-assembly.md โ
โ โ Check: ๅฆๆ errors๏ผๆ็คบ็จๆทๅค็ โ
โ โ Merge: Section 1 + sections/*.md + ่ทจๆจกๅ้ๅฝ โ
โ โ Output: {่ฝฏไปถๅ็งฐ}-่ฝฏไปถ่ฎพ่ฎก่ฏดๆไนฆ.md โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Phase 5: Compliance Review & Refinement โ
โ โ Read: phases/05-compliance-refinement.md โ
โ โ Reference: specs/cpcc-requirements.md โ
โ โ Loop: ๅ็ฐ้ฎ้ข โ ๆ้ฎ โ ไฟฎๅค โ ้ๆฐๆฃๆฅ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
## Document Sections (7 Required)
| Section | Title | Diagram | Agent |
|---------|-------|---------|-------|
| 1 | ่ฝฏไปถๆฆ่ฟฐ | - | Phase 4 ็ๆ |
| 2 | ็ณป็ปๆถๆๅพ | graph TD | architecture |
| 3 | ๅ่ฝๆจกๅ่ฎพ่ฎก | flowchart TD | functions |
| 4 | ๆ ธๅฟ็ฎๆณไธๆต็จ | flowchart TD | algorithms |
| 5 | ๆฐๆฎ็ปๆ่ฎพ่ฎก | classDiagram | data_structures |
| 6 | ๆฅๅฃ่ฎพ่ฎก | sequenceDiagram | interfaces |
| 7 | ๅผๅธธๅค็่ฎพ่ฎก | flowchart TD | exceptions |
## Directory Setup
```javascript
// ็ๆๆถ้ดๆณ็ฎๅฝๅ
const timestamp = new Date().toISOString().slice(0,19).replace(/[-:T]/g, '');
const dir = `.workflow/.scratchpad/copyright-${timestamp}`;
// Windows (cmd)
Bash(`mkdir "${dir}\\sections"`);
Bash(`mkdir "${dir}\\iterations"`);
// Unix/macOS
// Bash(`mkdir -p "${dir}/sections" "${dir}/iterations"`);
```
## Output Structure
```
.workflow/.scratchpad/copyright-{timestamp}/
โโโ project-metadata.json # Phase 1
โโโ sections/ # Phase 2 (Agent ็ดๆฅๅๅ
ฅ)
โ โโโ section-2-architecture.md
โ โโโ section-3-functions.md
โ โโโ section-4-algorithms.md
โ โโโ section-5-data-structures.md
โ โโโ section-6-interfaces.md
โ โโโ section-7-exceptions.md
โโโ cross-module-summary.md # Phase 2.5
โโโ iterations/ # Phase 5
โ โโโ v1.md
โ โโโ v2.md
โโโ {่ฝฏไปถๅ็งฐ}-่ฝฏไปถ่ฎพ่ฎก่ฏดๆไนฆ.md # Final Output
```
## Reference Documents
| Document | Purpose |
|----------|---------|
| [phases/01-metadata-collection.md](phases/01-metadata-collection.md) | Software info collection |
| [phases/02-deep-analysis.md](phases/02-deep-analysis.md) | 6-agent parallel analysis |
| [phases/02.5-consolidation.md](phases/02.5-consolidation.md) | Cross-module consolidation |
| [phases/04-document-assembly.md](phases/04-document-assembly.md) | Document merge & assembly |
| [phases/05-compliance-refinement.md](phases/05-compliance-refinement.md) | Iterative refinement loop |
| [specs/cpcc-requirements.md](specs/cpcc-requirements.md) | CPCC compliance checklist |
| [templates/agent-base.md](templates/agent-base.md) | Agent prompt templates |
| [../_shared/mermaid-utils.md](../_shared/mermaid-utils.md) | Shared Mermaid utilities |
View on GitHub