← ClaudeAtlas

directory-structurelisted

Generate a professional ASCII directory structure in Markdown. Use this before modifying a project to understand its layout, identify key files, visualize or document the file structure of a directory, project or codebase.
mdnaimul22/human-skills · ★ 2 · AI & Automation · score 79
Install: claude install-skill mdnaimul22/human-skills
# Directory Structure Generator ## When to Use Activate this skill when the user asks to: - Understand the directory structure of a project - Show the directory structure of a project - Visualize the file tree of a codebase - Document the folder organization - List files in a structured format - Generate a markdown representation of a directory ## The **tree_gen** Tool This skill uses the `tree_gen` tool to create Markdown-formatted directory trees. ### 📝 PARAMETERS: - `input_path`: **REQUIRED** - Absolute path of the directory to scan. - `output_path`: *OPTIONAL* - Where to write the output file. Defaults to `input_path`. - `file_name`: *OPTIONAL* - Output filename. Defaults to `{dir_name}_structure.md`. - `layout`: *OPTIONAL* - `"vertical"` (default, classic top-down) or `"horizontal"` (top-level dirs side-by-side). - `max_depth`: *OPTIONAL* - How many levels deep to recurse. Default: `4`. Set `0` for unlimited. - `use_gitignore`: *OPTIONAL* - Read and apply `.gitignore` rules. Default: `true`. - `ignored_path`: *OPTIONAL* - Comma-separated absolute paths to exclude. - `ignored_extensions`: *OPTIONAL* - Comma-separated extensions to exclude (e.g. `.log,.tmp`). ## Decision Tree: How to Use This Tool ### 1️⃣ Identify the Scope **Ask yourself:** - Is this a small project (<100 files)? - Is this a large codebase (>1000 files)? - Does the user want the full project or a specific folder? - Do they want all files or just source code? ### 2️⃣ Choose the Right Strategy |