بنقرة واحدة
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