Skip to main content

arch-visualizer

Automatically generates architecture documentation and diagrams from codebase-graph data, supporting various formats like Mermaid and PlantUML.

Install this skill

or
0/100

Security score

The arch-visualizer skill was audited on Feb 9, 2026 and we found 21 security issues across 1 threat category. Review the findings below before installing.

Categories Tested

Security Issues

medium line 346

Template literal with variable interpolation in command context

SourceSKILL.md
346lines.push(` ${sanitized}["${mod.name}"]`);
medium line 358

Template literal with variable interpolation in command context

SourceSKILL.md
358lines.push(` ${sourceId} ==> ${targetId}`); // 강한 의존성
medium line 360

Template literal with variable interpolation in command context

SourceSKILL.md
360lines.push(` ${sourceId} --> ${targetId}`);
medium line 368

Template literal with variable interpolation in command context

SourceSKILL.md
368lines.push(` %% Circular: ${cycleNodes.join(' -> ')}`);
medium line 386

Template literal with variable interpolation in command context

SourceSKILL.md
386lines.push(` class ${cls.name} {`);
medium line 392

Template literal with variable interpolation in command context

SourceSKILL.md
392lines.push(` ${visibility}${prop.name}: ${this.simplifyType(prop.type)}`);
medium line 399

Template literal with variable interpolation in command context

SourceSKILL.md
399lines.push(` +${method.name}()`);
medium line 409

Template literal with variable interpolation in command context

SourceSKILL.md
409lines.push(` ${cls.extends} <|-- ${cls.name}`);
medium line 412

Template literal with variable interpolation in command context

SourceSKILL.md
412lines.push(` ${impl} <|.. ${cls.name}`);
medium line 429

Template literal with variable interpolation in command context

SourceSKILL.md
429if (visited.has(`${caller}->${nodeId}`)) return;
medium line 430

Template literal with variable interpolation in command context

SourceSKILL.md
430visited.add(`${caller}->${nodeId}`);
medium line 441

Template literal with variable interpolation in command context

SourceSKILL.md
441lines.push(` ${callerParticipant}->>+${participant}: ${node.name}()`);
medium line 442

Template literal with variable interpolation in command context

SourceSKILL.md
442lines.push(` ${participant}-->>-${callerParticipant}: result`);
medium line 444

Template literal with variable interpolation in command context

SourceSKILL.md
444lines.push(` ${callerParticipant}->>+${participant}: ${node.name}()`);
medium line 459

Template literal with variable interpolation in command context

SourceSKILL.md
459` participant ${p}`
medium line 474

Template literal with variable interpolation in command context

SourceSKILL.md
474lines.push(` subgraph ${layer.name}["${layer.displayName}"]`);
medium line 477

Template literal with variable interpolation in command context

SourceSKILL.md
477lines.push(` ${id}["${node.name}"]`);
medium line 484

Template literal with variable interpolation in command context

SourceSKILL.md
484lines.push(` ${layers[i].name} --> ${layers[i + 1].name}`);
medium line 490

Template literal with variable interpolation in command context

SourceSKILL.md
490lines.push(` %% VIOLATION: ${v.from} --> ${v.to}`);
medium line 491

Template literal with variable interpolation in command context

SourceSKILL.md
491lines.push(` ${v.from} -.->|violation| ${v.to}`);
medium line 585

Template literal with variable interpolation in command context

SourceSKILL.md
585const key = `${sourceModule}->${targetModule}`;
Scanned on Feb 9, 2026
View Security Dashboard
Installation guide →