ワンクリックで
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> | | | | | |