一键导入
arch-list-resources
Collect all containers from Structurizr DSL and generate a resource table in resources.md
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Collect all containers from Structurizr DSL and generate a resource table in resources.md
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate a solution architecture document (SAD) and update Structurizr DSL based on input documents from the input folder
Export all Structurizr views to SVG files
Merge two workspace.json commits, resolving merge conflicts while preserving element coordinates
Conduct an architecture review of a solution (SAD) from 5 role perspectives and generate a findings report
| name | arch-list-resources |
| description | Collect all containers from Structurizr DSL and generate a resource table in resources.md |
| allowed-tools | Read, Grep, Glob, Write, Edit, Bash |
Find all container definitions in all .dsl files of the project and generate a Markdown table.
Find all .dsl files in structurizr/:
Glob: structurizr/**/*.dsl
In each file, find !element <system_id> blocks — they contain containers. Get the system name from the softwareSystem definition in the same file (or in common.dsl).
Inside !element, find all lines of the form:
<id> = container "<Name>" ...
Extract the container name (the first string argument in quotes after container).
Determine the system name — find the softwareSystem with the corresponding identifier. The name is the first argument in quotes.
Generate the file resources.md in the project root (path: ./resources.md, NOT in solutions/) with the following content:
# Container Resources
| System | Container | CPU | RAM | GPU | SSD | Replicas |
|--------|-----------|-----|-----|-----|-----|----------|
| <system name> | <container name> | | | | | |