Loading...
Loading...
Use when you need a fast, reliable architecture or impact view in a large unfamiliar repo, especially under time pressure or tight context budgets where manual grep or folder inference would be risky.
npx skill4agent add evil-skills/project-understanding project-understandingskills/project-understanding/references/LANG_SUPPORT.mdzoomgraphskills/project-understanding/references/LANG_SUPPORT.md--repo"$PUI"./scripts/pui.shzoom--target--filezoomfile:linePUI="/path/to/skills/project-understanding/scripts/pui.sh"pui.ps1./scripts/pui.sh--repo"$PUI" index"$PUI" index build"$PUI" repomap --depth 2 --max-tokens auto"$PUI" find "SymbolName""$PUI" zoom <symbol-id|name|file:line>"$PUI" graph --symbol <symbol-id|name> --depth 2"$PUI" impact --files path/to/file --include-tests"$PUI" impact --git-diff HEAD~1..HEADproject-understanding-skillPUI="$(pwd)/skills/project-understanding/scripts/pui.sh"
cd ./codebases/lean-boost
"$PUI" index
"$PUI" repomap --depth 3 --max-tokens 1200
"$PUI" find "services_manager"
"$PUI" graph --symbol 70 --depth 1 --format mermaid
"$PUI" impact --files src/uninstall/leftovers_scanner.cpp --max-tokens 800~/.local/share/pui/venv.pui/| Command | Purpose | Key Flag |
|---|---|---|
| Build/update index | |
| Directory + top files | |
| Symbol search | |
| Symbol detail | |
| Call/dependency graph | |
| Blast radius analysis | |
| High-level architecture summary | |
| Module dependency graph | |
zoom--targetzoomfile:linefind| Score | Meaning | Action |
|---|---|---|
| 0.9+ | Definite match | Trust & proceed |
| 0.7-0.9 | Likely (imports) | Verify manually |
| <0.7 | Heuristic/dynamic | Treat as hints |
./scripts/pui.shPUI=...indexindex buildzoomfile:line--targetfindzoomgraph--repocdskills/project-understanding/references/LANG_SUPPORT.md--depth--max-tokens| Excuse | Reality |
|---|---|
| "I can just grep for imports" | Grep misses indirect dependencies. |
| "Structure is obvious from folder names" | Folder names are not dependency graphs. Use |
| "Indexing takes too long" | Indexing is incremental; manual tracing is slower and riskier. |
| "I haven't used the tool, so I'll skip it" | First run cost is one-time; |
| "I'll just read the big files" | Reading 600+ line files burns tokens and focus. |
| "The tool should be in ./scripts here" | The script lives in the skill directory. Set |
| "I can zoom a file path" | |
find./scripts/pui.shzoomindexrepomapfindimpact