원클릭으로
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> | | | | | |