cli-forge-treelisted
Install: claude install-skill Destynova2/cli-code-skills
> **Optimization:** This skill uses on-demand loading. Heavy content lives in `references/` and is loaded only when needed.
> **Language rule:** Skill instructions are written in English. When generating user-facing output, detect the project's primary language (from README, comments, docs, commit messages) and produce the output in that language. If the project is bilingual, ask the user which language to use before proceeding.
# Project Tree — Structure & Scaffold
Visualize, audit, or scaffold project directory structures with **human-readable naming** that any skill level can navigate.
## Core Principles
- **Read `../../gotchas.md`** before producing output to avoid known pitfalls.
## Core Conventions (Summary)
Read `references/conventions.md` for detailed naming rules, depth guidelines, and cross-cutting folders.
| Rule | Example |
|------|---------|
| **lowercase-kebab-case** for folders & files | `api-gateway/`, `user-service.ts` |
| **UPPER_CASE** only for root meta-files | `README.md`, `LICENSE` |
| **dot-prefix** for config/hidden files | `.env`, `.gitignore` |
| **Max 3 levels** before needing justification | `src/api/handlers/` ok, deeper = rethink |
| **Descriptive, short, no redundancy** | `docs/` not `documentation-files/` |
| **Plural for collections** | `tests/`, `scripts/` |
**Exceptions:** Follow ecosystem conventions when universal (`Cargo.toml`, `package.json`, `__init__.py`, `lib.rs`).
## Workflow
### Step 1 — Detect or Ask
**If a project exis