From qq
Analyzes Unity .asmdef dependency relationships, generating Mermaid graphs with layers, dependency matrices, and detecting cycles plus layer violations.
npx claudepluginhub tykisgod/quick-questionThis skill uses the workspace's default tool permissions.
Respond in the user's preferred language (detect from their recent messages, or fall back to the language setting in CLAUDE.md).
Generates Mermaid flowcharts visualizing import dependencies between modules/packages/plugins. Detects circular dependencies, analyzes coupling, and assesses refactoring impacts.
Visualizes project dependency graphs across domains, detects circular dependencies, and analyzes cross-domain coupling in Python, JS/TS, and Go codebases. Use before refactoring, architecture reviews, or adding domains.
Audits module dependencies to detect circular imports, analyze coupling scores, and map dependency structures using TypeScript tools. Useful for debugging cycles and evaluating module boundaries.
Share bugs, ideas, or general feedback.
Respond in the user's preferred language (detect from their recent messages, or fall back to the language setting in CLAUDE.md).
Analyze the .asmdef dependency relationships of all modules in the project, outputting a Mermaid diagram + dependency matrix + issue detection.
Arguments: $ARGUMENTS
Use Glob to find Assets/**/*.asmdef, excluding Tests and Editor asmdefs (filenames containing .Tests., .Editor., or .PlayModeTests.).
For each .asmdef file:
name fieldguid fieldFor each .asmdef:
references arrayModuleA → [depends on ModuleB, depends on ModuleC]Generate a Mermaid flowchart, arranged by layer from top to bottom:
```mermaid
graph TD
subgraph "Layer 0"
Core
end
subgraph "Layer 1"
Player
AI
end
subgraph "Layer 2"
UI
Networking
end
Player --> Core
AI --> Core
UI --> Player
Networking --> Core
```
-->-.->|cycle|==>|violation|Use a table to show module-to-module dependencies at a glance:
| Module ↓ Depends on → | Core | Player | AI | UI | ... |
|------------------------|:----:|:------:|:--:|:--:|:---:|
| Core | - | | | | |
| Player | ✓ | - | | | |
| AI | ✓ | | - | | |
| UI | | ✓ | | - | |
Circular dependency detection:
Layer violation detection (try in priority order):
using statements in .cs files, aggregate modules by namespace, and build a dependency graph from the using referencesAGENTS.md as a referenceDetect any cases where a lower layer depends on a higher layer.
### Dependency Health
- Total modules: N
- Average dependencies: X
- Most dependencies: ModuleName (Y dependencies)
- Circular dependencies: None / Found (list them)
- Layer violations: None / Found (list them)
After generating output, review the Mermaid diagram and matrix yourself:
If issues are found, fix them before presenting to the user.
If the user specifies a module name (e.g. "Player"), only analyze the dependency chain for that module (both upstream and downstream) rather than a full analysis. The Mermaid diagram should only show related modules.