copyright-docs
1
总安装量
1
周安装量
#49273
全站排名
安装命令
npx skills add https://smithery.ai
Agent 安装分布
trae
1
Skill 文档
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
- Agent ç´æ¥è¾åº MD: é¿å JSON â MD 转æ¢çä¸ä¸æå¼é
- ç®è¦è¿å: Agent åªè¿åè·¯å¾+æè¦ï¼ä¸è¿å宿´å 容
- æ±æ» Agent: ç¬ç« Agent è´è´£è·¨æ¨¡åé®é¢æ£æµ
- å¼ç¨åå¹¶: 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
// çææ¶é´æ³ç®å½å
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 | Software info collection |
| phases/02-deep-analysis.md | 6-agent parallel analysis |
| phases/02.5-consolidation.md | Cross-module consolidation |
| phases/04-document-assembly.md | Document merge & assembly |
| phases/05-compliance-refinement.md | Iterative refinement loop |
| specs/cpcc-requirements.md | CPCC compliance checklist |
| templates/agent-base.md | Agent prompt templates |
| ../_shared/mermaid-utils.md | Shared Mermaid utilities |