Skills › Content & Creative › Documents & slides
copyright-docs
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", "软èç³è¯·".
Tools: task, askuserquestion, read, bash, glob, grep, write
The full skill
—
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 |