원클릭으로
ascii-dependency-graph
Render an ASCII dependency graph from a JSON structure.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Render an ASCII dependency graph from a JSON structure.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate a hierarchical ASCII diagram that can be used for representing folder structures, decomposition diagrams, or any other kind of diagrams that might benefit from being represented by an ASCII hierarchy diagram.
Render an ASCII box-drawing memory map (an address-space layout diagram) from a JSON description. Use whenever a response needs a memory map, memory layout, address map, or address-space diagram for ANY architecture (Commodore VIC-20/C64, x86 real-mode/segmented, ARM/MCU flash+SRAM, flat 32/64-bit, etc.). Separates the map's DATA from its RENDERING and offloads all box drawing, column alignment, address formatting, and size-proportional block heights to a deterministic Python renderer, so the model only authors compact JSON.
| name | ascii-dependency-graph |
| description | Render an ASCII dependency graph from a JSON structure. |
| disable-model-invocation | false |
Render an ASCII dependency graph using the Python script at ${CLAUDE_SKILL_DIR}/scripts/render_ascii_dependency_graph.py.
Construct a JSON object describing the dependency tree. Each node has:
"name": the module/dependency name (required)"right": a single node connected horizontally to the right (optional)"bottom": an array of child nodes connected vertically below (optional){"ellipsis": true} in a bottom array to insert a · · · continuation marker.Write the JSON to a temporary file in the current project's working directory (e.g. dep_graph.json).
Run (use python3 on macOS/Linux, python on Windows):
python3 "${CLAUDE_SKILL_DIR}/scripts/render_ascii_dependency_graph.py" --file dep_graph.json
Copy the output into the target markdown file inside a fenced code block.
Delete the temporary JSON file.
{
"name": "App",
"right": {
"name": "LibA",
"right": { "name": "LibC" }
},
"bottom": [
{ "name": "LibB" },
{
"name": "LibD",
"right": { "name": "LibC" }
}
]
}
Each box has odd character width = RoundUpToNearestOdd( len(name) + 4 ). This ensures the ┬ connector exits exactly from the centre of the bottom border.
$ARGUMENTS