Individual skill
engineering-docs
写、改、评审研发技术文档(技术方案、系统设计、RFC、ADR、重构与迁移方案、设计评审),产出主次分明、结论先行、表格列表为主、不写大段文字的正文;以及在技术文档里画、改、重画任何工程图(架构、上下文/容器/组件/部署、流程、泳道、时序、状态、数据流、ER、前后对照、里程碑),新图优先桥接随包 Archify,按关系选型;原生缺少的专用视图由改良旧后端兜底,交付平台通用源与实际产物;旧图仍用 diagram_kit 维护 SVG/draw.io(发布到某个平台只是可选的最后一步)。不手写 mermaid、不在画板 DSL 中从零摆节点。纯润色、教程、API 手册、调研笔记和非技术文档不用。用户说「帮我写个技术方案」「把这张架构图重画一下」「评审下这份 RFC」时触发。
skills/engineering-docs/SKILL.md
Source commit ffb15d3b95ee07a0ae7ab5115186e506986e32bb
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 11, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 102
- Repository last updated
- Nov 6, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
- docs Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 82 bytesCHANGELOG.mddoc · 11,223 bytesLICENSEasset · 1,065 bytesREADME.en.mddoc · 14,643 bytesREADME.mddoc · 11,247 bytesSKILL.mdcore · 15,230 bytesTHIRD_PARTY_NOTICES.mddoc · 754 bytesassets/diagram-templates/README.mddoc · 9,487 bytesassets/diagram-templates/assets/sample-screen.pngasset · 2,031 bytesassets/diagram-templates/examples.jsonasset · 16,169 bytesassets/diagram-templates/examples_extra.jsonasset · 14,509 bytesassets/diagram-templates/examples_stress.jsonasset · 2,686 bytesassets/diagram-templates/gallery/brand-house.pngasset · 108,383 bytesassets/diagram-templates/gallery/brand-house.svgasset · 3,555 bytesassets/diagram-templates/gallery/bubble-quadrant.pngasset · 42,912 bytesassets/diagram-templates/gallery/bubble-quadrant.svgasset · 13,227 bytesassets/diagram-templates/gallery/business-canvas.pngasset · 127,455 bytesassets/diagram-templates/gallery/business-canvas.svgasset · 5,112 bytesassets/diagram-templates/gallery/capability-grid.pngasset · 100,400 bytesassets/diagram-templates/gallery/capability-grid.svgasset · 5,050 bytesassets/diagram-templates/gallery/cc-causal-chain.pngasset · 66,834 bytesassets/diagram-templates/gallery/cc-causal-chain.svgasset · 3,472 bytesassets/diagram-templates/gallery/cycle.pngasset · 92,752 bytesassets/diagram-templates/gallery/cycle.svgasset · 4,538 bytesassets/diagram-templates/gallery/deep-lane-6-roles.pngasset · 121,817 bytesassets/diagram-templates/gallery/deep-lane-6-roles.svgasset · 8,692 bytesassets/diagram-templates/gallery/donut-big-share.svgasset · 8,538 bytesassets/diagram-templates/gallery/donut-even.svgasset · 8,501 bytesassets/diagram-templates/gallery/donut.pngasset · 43,905 bytesassets/diagram-templates/gallery/donut.svgasset · 6,836 bytesassets/diagram-templates/gallery/er-task-graph.pngasset · 144,387 bytesassets/diagram-templates/gallery/er-task-graph.svgasset · 9,945 bytesassets/diagram-templates/gallery/fl-feedback-loop.pngasset · 69,406 bytesassets/diagram-templates/gallery/fl-feedback-loop.svgasset · 2,955 bytesassets/diagram-templates/gallery/funnel.pngasset · 40,416 bytesassets/diagram-templates/gallery/funnel.svgasset · 6,375 bytesassets/diagram-templates/gallery/grid-matrix.pngasset · 78,211 bytesassets/diagram-templates/gallery/grid-matrix.svgasset · 4,689 bytesassets/diagram-templates/gallery/growth-flywheel.pngasset · 87,521 bytesassets/diagram-templates/gallery/growth-flywheel.svgasset · 3,835 bytesassets/diagram-templates/gallery/hierarchy.pngasset · 64,233 bytesassets/diagram-templates/gallery/hierarchy.svgasset · 3,737 bytesassets/diagram-templates/gallery/horizontal-swimlane.pngasset · 67,136 bytesassets/diagram-templates/gallery/horizontal-swimlane.svgasset · 3,351 bytesassets/diagram-templates/gallery/horizontal-timeline.pngasset · 80,011 bytesassets/diagram-templates/gallery/horizontal-timeline.svgasset · 4,534 bytesassets/diagram-templates/gallery/ia-sample-review.pngasset · 88,707 bytesassets/diagram-templates/gallery/ia-sample-review.svgasset · 6,579 bytesassets/diagram-templates/gallery/lane-three-handoff.pngasset · 79,145 bytesassets/diagram-templates/gallery/lane-three-handoff.svgasset · 3,743 bytesassets/diagram-templates/gallery/milestone-roadmap.pngasset · 110,253 bytesassets/diagram-templates/gallery/milestone-roadmap.svgasset · 4,004 bytesassets/diagram-templates/gallery/mind-map.pngasset · 97,567 bytesassets/diagram-templates/gallery/mind-map.svgasset · 5,035 bytesassets/diagram-templates/gallery/nested-sets.pngasset · 85,472 bytesassets/diagram-templates/gallery/nested-sets.svgasset · 2,500 bytesassets/diagram-templates/gallery/organization.pngasset · 61,053 bytesassets/diagram-templates/gallery/organization.svgasset · 4,746 bytesassets/diagram-templates/gallery/pie.pngasset · 42,724 bytesassets/diagram-templates/gallery/pie.svgasset · 5,809 bytesassets/diagram-templates/gallery/product-development.pngasset · 106,208 bytesassets/diagram-templates/gallery/product-development.svgasset · 5,154 bytesassets/diagram-templates/gallery/pyramid.pngasset · 86,154 bytesassets/diagram-templates/gallery/pyramid.svgasset · 3,541 bytesassets/diagram-templates/gallery/radar.pngasset · 65,255 bytesassets/diagram-templates/gallery/radar.svgasset · 15,847 bytesassets/diagram-templates/gallery/release-train.pngasset · 141,640 bytesassets/diagram-templates/gallery/release-train.svgasset · 6,479 bytesassets/diagram-templates/gallery/seq-agent-dispatch.pngasset · 126,226 bytesassets/diagram-templates/gallery/seq-agent-dispatch.svgasset · 8,054 bytesassets/diagram-templates/gallery/sg-stage-gate.pngasset · 89,496 bytesassets/diagram-templates/gallery/sg-stage-gate.svgasset · 4,385 bytesassets/diagram-templates/gallery/sm-order-fulfillment.pngasset · 81,345 bytesassets/diagram-templates/gallery/sm-order-fulfillment.svgasset · 5,630 bytesassets/diagram-templates/gallery/sm-state-machine.pngasset · 58,825 bytesassets/diagram-templates/gallery/sm-state-machine.svgasset · 3,795 bytesassets/diagram-templates/gallery/sm-task-lifecycle.pngasset · 90,282 bytesassets/diagram-templates/gallery/sm-task-lifecycle.svgasset · 7,243 bytesassets/diagram-templates/gallery/system-architecture.pngasset · 107,283 bytesassets/diagram-templates/gallery/system-architecture.svgasset · 4,915 bytesassets/diagram-templates/gallery/templates.jsonasset · 120,735 bytesassets/diagram-templates/gallery/two-axis.pngasset · 45,658 bytesassets/diagram-templates/gallery/two-axis.svgasset · 13,315 bytesassets/diagram-templates/gallery/venn.pngasset · 77,523 bytesassets/diagram-templates/gallery/venn.svgasset · 2,160 bytesassets/diagram-templates/gallery/vertical-swimlane.pngasset · 85,234 bytesassets/diagram-templates/gallery/vertical-swimlane.svgasset · 3,891 bytesassets/diagram-templates/gallery/vertical-timeline.pngasset · 95,013 bytesassets/diagram-templates/gallery/vertical-timeline.svgasset · 4,302 bytesassets/examples/config-release/arch.drawioasset · 12,617 bytesassets/examples/config-release/arch.pngasset · 251,885 bytesassets/examples/config-release/arch.pyruns · 4,493 bytesassets/examples/config-release/arch.svgasset · 15,670 bytesassets/examples/doc-navigation/arch.drawioasset · 8,059 bytesassets/examples/doc-navigation/arch.pngasset · 179,550 bytesassets/examples/doc-navigation/arch.pyruns · 3,070 bytesassets/examples/doc-navigation/arch.svgasset · 10,634 bytesassets/examples/personal-harness/arch.drawioasset · 13,927 bytesassets/examples/personal-harness/arch.pngasset · 441,744 bytesassets/examples/personal-harness/arch.pyruns · 5,978 bytesassets/examples/personal-harness/arch.svgasset · 17,656 bytesassets/examples/progress-board/arch.drawioasset · 6,990 bytesassets/examples/progress-board/arch.pngasset · 300,166 bytesassets/examples/progress-board/arch.pyruns · 2,740 bytesassets/examples/progress-board/arch.svgasset · 13,633 bytesassets/examples/transactionapp-overview/arch.drawioasset · 13,912 bytesassets/examples/transactionapp-overview/arch.pngasset · 279,385 bytesassets/examples/transactionapp-overview/arch.pyruns · 5,793 bytesassets/examples/transactionapp-overview/arch.svgasset · 19,379 bytesassets/readme/drawing-contract.pngasset · 173,217 bytesassets/readme/drawing-contract.svgasset · 8,620 bytesassets/readme/evolution-timeline.pngasset · 169,822 bytesassets/readme/evolution-timeline.svgasset · 8,547 bytesassets/readme/pipeline.pngasset · 196,676 bytesassets/readme/pipeline.svgasset · 5,059 bytesassets/visual-examples/README.mddoc · 7,130 bytesassets/visual-examples/chart-data-extra.jsonasset · 2,936 bytesassets/visual-examples/chart-data.jsonasset · 1,806 bytesassets/visual-examples/gallery/01-context.pngasset · 63,913 bytesassets/visual-examples/gallery/01-context.svgasset · 6,906 bytesassets/visual-examples/gallery/02-container.pngasset · 71,599 bytesassets/visual-examples/gallery/02-container.svgasset · 7,708 bytesassets/visual-examples/gallery/03-component.pngasset · 71,395 bytesassets/visual-examples/gallery/03-component.svgasset · 8,054 bytesassets/visual-examples/gallery/04-deployment.pngasset · 58,023 bytesassets/visual-examples/gallery/04-deployment.svgasset · 6,944 bytesassets/visual-examples/gallery/05-flow.pngasset · 90,941 bytesassets/visual-examples/gallery/05-flow.svgasset · 11,799 bytesassets/visual-examples/gallery/06-swimlane.pngasset · 55,101 bytesassets/visual-examples/gallery/06-swimlane.svgasset · 6,703 bytesassets/visual-examples/gallery/07-sequence.pngasset · 77,033 bytesassets/visual-examples/gallery/07-sequence.svgasset · 8,864 bytesassets/visual-examples/gallery/08-state.pngasset · 59,941 bytesassets/visual-examples/gallery/08-state.svgasset · 7,688 bytesassets/visual-examples/gallery/09-dataflow.pngasset · 68,129 bytesassets/visual-examples/gallery/09-dataflow.svgasset · 7,200 bytesassets/visual-examples/gallery/10-erd.pngasset · 59,782 bytesassets/visual-examples/gallery/10-erd.svgasset · 6,894 bytesassets/visual-examples/gallery/11-gantt.pngasset · 74,727 bytesassets/visual-examples/gallery/11-gantt.svgasset · 10,305 bytesassets/visual-examples/gallery/12-milestone.pngasset · 61,855 bytesassets/visual-examples/gallery/12-milestone.svgasset · 8,086 bytesassets/visual-examples/gallery/13-trend.pngasset · 42,105 bytesassets/visual-examples/gallery/13-trend.svgasset · 9,106 bytesassets/visual-examples/gallery/14-comparison.pngasset · 44,445 bytesassets/visual-examples/gallery/14-comparison.svgasset · 13,296 bytesassets/visual-examples/gallery/15-histogram.pngasset · 40,993 bytesassets/visual-examples/gallery/15-histogram.svgasset · 14,924 bytesassets/visual-examples/gallery/16-ecdf.pngasset · 52,036 bytesassets/visual-examples/gallery/16-ecdf.svgasset · 14,916 bytesassets/visual-examples/gallery/17-boxplot.pngasset · 54,019 bytesassets/visual-examples/gallery/17-boxplot.svgasset · 23,463 bytesassets/visual-examples/gallery/18-scatter.pngasset · 42,683 bytesassets/visual-examples/gallery/18-scatter.svgasset · 10,797 bytesassets/visual-examples/gallery/19-heatmap.pngasset · 53,238 bytesassets/visual-examples/gallery/19-heatmap.svgasset · 60,060 bytesassets/visual-examples/gallery/20-composition.pngasset · 41,714 bytesassets/visual-examples/gallery/20-composition.svgasset · 9,807 bytesassets/visual-examples/gallery/21-waterfall.pngasset · 41,394 bytesassets/visual-examples/gallery/21-waterfall.svgasset · 10,993 bytesassets/visual-examples/gallery/22-treemap.pngasset · 128,728 bytesassets/visual-examples/gallery/22-treemap.svgasset · 10,242 bytesassets/visual-examples/gallery/23-sankey.pngasset · 146,948 bytesassets/visual-examples/gallery/23-sankey.svgasset · 16,495 bytesassets/visual-examples/gallery/chart-statistics-extra.jsonasset · 3,080 bytesassets/visual-examples/gallery/charts-extra.jsonasset · 578 bytesassets/visual-examples/plan.jsonasset · 1,154 bytesassets/visual-examples/render_charts.pyruns · 18,203 bytesassets/visual-examples/render_diagrams.pyruns · 26,954 bytesassets/visual-examples/render_extra_charts.pyruns · 21,555 bytesassets/visual-examples/theme.jsonasset · 2,070 bytesreferences/archify-bridge.mddoc · 7,009 bytesreferences/archify-reading.mddoc · 3,409 bytesreferences/collaboration-workflow.mddoc · 5,389 bytesreferences/data-charts.mddoc · 12,260 bytesreferences/decision-model.mddoc · 13,680 bytesreferences/diagram-capabilities.mddoc · 4,143 bytesreferences/diagram-guidance.mddoc · 24,656 bytesreferences/diagram-recipes.mddoc · 16,942 bytesreferences/diagram-selection.mddoc · 2,976 bytesreferences/diagram-sources.mddoc · 4,455 bytesreferences/diagram-system.mddoc · 8,612 bytesreferences/doubao_style_tokens.mddoc · 1,948 bytesreferences/formatting.mddoc · 7,668 bytesreferences/handoff.mddoc · 5,113 bytesreferences/human-reading.mddoc · 10,089 bytesreferences/lark-publish.mddoc · 4,587 bytesreferences/portable-delivery.mddoc · 9,788 bytesreferences/process-modeling.mddoc · 7,373 bytesreferences/quality-gates.mddoc · 13,843 bytesreferences/template-adaptation.mddoc · 3,288 bytesreferences/visual-design.mddoc · 11,863 bytesreferences/visual-evaluation.mddoc · 3,234 bytesreferences/warm_cream_spec.mddoc · 903 bytesreferences/writing-contract.mddoc · 9,487 bytesscripts/archify_bridge.pyruns · 20,154 bytesscripts/artifact_io.pyruns · 23,996 bytesscripts/bootstrap.pyruns · 3,531 bytesscripts/diagram_check.pyruns · 25,679 bytesscripts/diagram_kit.pyruns · 79,626 bytesscripts/doc_check.pyruns · 19,926 bytesscripts/engineering_docs.pyruns · 64,624 bytesscripts/lark_bind.pyruns · 8,657 bytesscripts/render_extra_examples.pyruns · 1,306 bytesscripts/render_templates.pyruns · 41,038 bytesscripts/scoring-rules.jsonasset · 685 bytesscripts/structural_extra.pyruns · 37,164 bytesscripts/visual_theme.pyruns · 5,619 bytestemplates/decision-record.jsonasset · 5,387 bytestemplates/engineering-doc.mddoc · 2,112 bytestests/test_archify_bridge.pyruns · 19,838 bytestests/test_engineering_docs.pyruns · 48,596 bytestests/test_extra_charts.pyruns · 5,886 bytestests/test_fallback_visuals.pyruns · 4,359 bytestests/test_render_templates.pyruns · 7,406 bytestests/test_stress_layouts.pyruns · 6,384 bytestests/test_structural_extra.pyruns · 16,318 bytestests/test_v2_tools.pyruns · 30,424 bytestests/test_variants.pyruns · 5,750 bytestests/test_visual_theme.pyruns · 18,988 bytesvendor/archify-version.jsonasset · 22,138 bytes
Read excerpt
# 研发技术文档
读者先看到结论和全貌,再按需进入细节;图让人一眼看出重点,并且以后能直接改。下面先说交付物长什么样,再说怎么做。
## 触发与归属:只要在技术文档里画工程图,就是本技能
不需要用户点名“用 engineering-docs 画图”。命中下面任一情况,走本技能的内容判断与绘图桥接,哪怕当前任务只是“更新文档、回评论、补一张图”。**原生能力适合时优先 Archify;它缺少而旧后端明确支持的专用图型用旧能力兜底。维护 `.py` 图源仍用 `diagram_kit`。**
- 在技术方案/系统设计/RFC/ADR/设计评审/迁移方案里**新增、修改、重画**一张图。
- 图里出现的是**服务、模块、组件、容器、节点、角色、阶段、状态、表实体、数据存储、上下游**及其调用/数据/时序关系。
- 已经有一张 mermaid 流程图、或在飞书画板上手摆的结构图,需要改、替换、统一风格。
归属优先级(高到低):