ワンクリックで
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 ページを確認してインストールできます。
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.
SOC 職業分類に基づく
| 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