一键导入
architecture-diagram
game-dev-studio 项目的 SVG 架构图维护技能。当需要绘制、更新或修复系统架构图、 修复文字排版/居中对齐、转换 PNG 嵌入文档时使用。 触发词:架构图、architecture diagram、文字居中、text centering、排版修复、SVG居中。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
game-dev-studio 项目的 SVG 架构图维护技能。当需要绘制、更新或修复系统架构图、 修复文字排版/居中对齐、转换 PNG 嵌入文档时使用。 触发词:架构图、architecture diagram、文字居中、text centering、排版修复、SVG居中。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Documentation architecture standardization skill. Analyzes, aligns, and initializes project documentation to a proven hub-and-spoke architecture with SSOT (Single Source of Truth), bilingual support, spec-driven development, and cross-reference integrity. Triggers: 文档架构、文档规范、对齐文档、初始化文档、doc architecture、align docs、 init docs、README 结构、.agent 目录、spec 规范、文档模板、documentation standard。 Modes: audit (analyze existing), align (fix gaps), init (create from scratch).
GitHub Actions CI verification and bug-fix cycle for game-dev-studio. This skill should be used when verifying code changes through CI (sonar-check then ui-tests), polling CI run status, downloading failure logs, or executing the push-wait-fix-retry loop. Triggers include: check CI, verify PR, CI status, wait for CI, download CI logs, fix CI failure, CI failed, ui-test failed.
SPEC 开发全流程编排技能。当用户要求开发某个 SPEC、实现某个功能规格、开始 SPEC 开发时触发。 覆盖从确认 SPEC 编号到文档同步推送的完整 11 步工作流: 确认编号(读取 .agent/specs/INDEX.md 列出未实现项)→ 阅读 memory 文档 → 阅读 spec → 规划任务 → 实现 → review → code-lint → 推送分支 → 等待人工建 PR → CI 验证修复 → doc-sync 文档同步推送。
game-dev-studio 项目文档同步更新技能。在完成任何实质性代码变更后, 强制执行全量文档遍历检查,确保 README、架构文档、spec、memory 等所有 文档与最新代码一致。触发词:docs、文档、readme、更新文档、忘记更新、 documentation update。
Use for any question about a codebase, its architecture, file relationships, or project content — especially when graphify-out/ exists, where the question should be treated as a graphify query first. Turns any input (code, docs, papers, images, videos) into a persistent knowledge graph with god nodes, community detection, and query/path/explain tools.
game-dev-studio 项目的标准化 spec 设计文档编写规范。当用户提出"设计一个新功能"、"写spec"、"设计规范文档"、或任何新功能的设计/架构决策时使用。本 skill 提供标准化的章节模板、编号规则、INDEX.md 更新流程,确保所有 spec 文档保持一致的格式和完整性。触发词:设计、spec、规范、设计文档、设计方案。
| name | architecture-diagram |
| description | game-dev-studio 项目的 SVG 架构图维护技能。当需要绘制、更新或修复系统架构图、 修复文字排版/居中对齐、转换 PNG 嵌入文档时使用。 触发词:架构图、architecture diagram、文字居中、text centering、排版修复、SVG居中。 |
| agent_created | true |
维护 game-dev-studio 项目的 SVG 系统架构图(docs/images/architecture.svg),
包括四层架构布局、配色、箭头、文字居中。
路径约定:本文档中的脚本路径(如
scripts/,svg-to-png/scripts/)均为 相对于 skill 安装目录的相对路径。svg-to-png/是同级 skill 的目录引用, 假设两个 skill 安装在同一父目录下。
核心能力:
server/db.ts, server/tools.ts, docker-compose.yml 等)理解当前系统状态docs/ARCHITECTURE.md)中嵌入的架构图需要更新先理解系统当前状态再动手:
1. 读取 .agent/AI_AGENT_COMMON_INSTRUCTIONS.md(项目全貌)
2. 读取 .agent/memory/INDEX.md(关键工程决策)
3. 目标文件(根据任务):
- server/db.ts → 数据库表结构(17 张表)
- server/tools.ts → MCP 工具列表
- docker-compose.yml → 服务架构、端口、依赖
- docs/ARCHITECTURE.md → 当前架构文档
当架构图变更后,需同步更新架构文档中嵌入的图片引用和服务描述:
<details> 中)作为备用docs/images/architecture.png)SVG 架构图位于 docs/images/architecture.svg,遵循以下规则:
布局规则:
箭头规则:
配色规则:
使用 scripts/center_text.py 自动计算并修复文字垂直居中问题。
# 预览模式(不修改文件)
python3 scripts/center_text.py docs/images/architecture.svg --dry-run
# 应用居中
python3 scripts/center_text.py docs/images/architecture.svg
算法核心:
visual_top = first_y - first_font_size * 0.85 # ascender: ~85% above baseline
visual_bottom = last_y + last_font_size * 0.15 # descender: ~15% below baseline
visual_center = (visual_top + visual_bottom) / 2
delta = content_area_center - visual_center # shift all texts by this amount
脚本自动处理:
rx=8 的 rect)<line> 分隔线不变,保护非文字元素依赖项目级 svg-to-png skill,中英文版本都需转换:
python3 svg-to-png/scripts/convert.py docs/images/architecture.svg docs/images/architecture.png --width 2400
使用 scripts/translate_svg.py 将中文 SVG 翻译为英文版:
python3 scripts/translate_svg.py docs/images/architecture.svg docs/images/architecture-en.svg
翻译后必须手动处理:
标签 rect 宽度:英文文本通常比中文长,需加宽标签背景框
相同中文文本的歧义:如 L1 按钮和 L2 标题都叫"任务看板"、"提案管理",翻译字典会统一替换。如果两者需要不同翻译(如按钮需缩写),需在翻译后手动修正
专有名词:SQLite、MinIO、SonarQube、Jaeger、Draw.io、Star-Office 中英文一致,脚本自动跳过
排版验证:翻译后需用 center_text.py --dry-run 检查居中是否仍正确(英文行高不同可能导致偏移)
转换 PNG:
python3 svg-to-png/scripts/convert.py docs/images/architecture-en.svg docs/images/architecture-en.png --width 2400
git add docs/ docs/images/
git commit -m "docs: <描述更新内容>"
git push
| 问题 | 原因 | 解决 |
|---|---|---|
rsvg-convert XML parse error | SVG 中 & 未转义 | 替换为 and 或 & |
| 架构图右侧溢出 | 框体 x+w 超过 viewBox | 缩小 w 或增大 viewBox |
| 文字看起来偏上 | 用 baseline 中点代替视觉中点 | 用 center_text.py 算视觉边界 |
| 外部服务框内容挤到顶部 | title+分隔线占用空间未被排除 | 脚本自动检测 title cutoff |
| 子框底部视觉上被截断 | 容器高度 = 子框底部,边框+滤镜阴影重叠在同一线上 | 容器高度 > 最后一个子框底部,留 ≥10px padding |
| viewBox 反复调大无效 | 根因不是 viewBox 而是容器与子框边界重叠 | 先检查容器 h 是否刚好等于最后一个子框 y+h,再考虑 viewBox |
通用 SVG 文字垂直居中脚本。支持 --dry-run、--output 参数。详见 Phase 4。
中文架构图翻译为英文版脚本。基于翻译字典替换所有 <text> 内容,保留布局和配色不变。详见 Phase 6。
翻译字典维护:
TRANSLATIONS dict 中添加新词条即可常见翻译注意:
.agent/AI_AGENT_COMMON_INSTRUCTIONS.md — 项目全貌.agent/memory/INDEX.md — 关键工程决策索引.agent/memory/ARCHITECTURE.md — 详细架构.agent/memory/CONVENTIONS.md — 工作约定docs/ARCHITECTURE.md — 架构文档(中英文)