Back to skills
SkillHub ClubShip Full StackFull Stack
diagram-generator
Imported from https://github.com/oimiragieo/agent-studio.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Stars
17
Hot score
87
Updated
March 20, 2026
Overall rating
C3.7
Composite score
3.7
Best-practice grade
B80.4
Install command
npx @skill-hub/cli install oimiragieo-agent-studio-diagram-generator
Repository
oimiragieo/agent-studio
Skill path: .cursor/skills/diagram-generator
Imported from https://github.com/oimiragieo/agent-studio.
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: oimiragieo.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install diagram-generator into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/oimiragieo/agent-studio before adding diagram-generator to shared team environments
- Use diagram-generator for development workflows
Works across
Claude CodeCodex CLIGemini CLIOpenCode
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: diagram-generator
description: Generates architecture, database, and system diagrams using Mermaid syntax. Creates visual representations of system architecture, database schemas, component relationships, and data flows.
allowed-tools: read, write, glob, search, codebase_search
version: 1.0
best_practices:
- Use Mermaid syntax for diagrams
- Extract structure from code and documentation
- Create clear, readable diagrams
- Include relationships and dependencies
- Generate both high-level and detailed views
error_handling: graceful
streaming: supported
templates: [architecture-diagram, database-diagram, component-diagram, sequence-diagram]
---
<identity>
Diagram Generator Skill - Generates architecture, database, and system diagrams using Mermaid syntax to visualize system structure, relationships, and flows.
</identity>
<capabilities>
- Creating architecture diagrams
- Documenting database schemas
- Visualizing component relationships
- Documenting data flows
- Creating sequence diagrams
- Generating system overviews
</capabilities>
<instructions>
<execution_process>
### Step 1: Identify Diagram Type
Determine what type of diagram is needed:
- **Architecture Diagram**: System structure and components
- **Database Diagram**: Schema and relationships
- **Component Diagram**: Component interactions
- **Sequence Diagram**: Process flows
- **Flowchart**: Decision flows
### Step 2: Extract Structure
Analyze code and documentation:
- Read architecture documents
- Analyze component structure
- Extract database schema
- Identify relationships
- Understand data flows
### Step 3: Generate Mermaid Diagram
Create diagram using Mermaid syntax:
- Use appropriate diagram type
- Define nodes and relationships
- Add labels and descriptions
- Include styling if needed
### Step 4: Embed in Documentation
Embed diagram in markdown:
- Use mermaid code blocks
- Add diagram description
- Reference in documentation
</execution_process>
<integration>
**Integration with Architect Agent**:
- Generates architecture diagrams
- Documents system structure
- Visualizes component relationships
**Integration with Database Architect Agent**:
- Generates database schema diagrams
- Documents table relationships
- Visualizes data models
**Integration with Technical Writer Agent**:
- Embeds diagrams in documentation
- Creates visual documentation
- Enhances documentation clarity
</integration>
<best_practices>
1. **Use Mermaid**: Standard syntax for compatibility
2. **Keep Clear**: Simple, readable diagrams
3. **Show Relationships**: Include all important connections
4. **Add Labels**: Clear node and edge labels
5. **Update Regularly**: Keep diagrams current with code
</best_practices>
</instructions>
<examples>
<code_example>
**Architecture Diagram**
```mermaid
graph TB
Client[Client Application]
API[API Gateway]
Auth[Auth Service]
User[User Service]
DB[(Database)]
Client --> API
API --> Auth
API --> User
User --> DB
Auth --> DB
```
</code_example>
<code_example>
**Database Schema Diagram**
```mermaid
erDiagram
USERS ||--o{ ORDERS : places
USERS {
uuid id PK
string email
string name
}
ORDERS ||--|{ ORDER_ITEMS : contains
ORDERS {
uuid id PK
uuid user_id FK
date created_at
}
ORDER_ITEMS {
uuid id PK
uuid order_id FK
uuid product_id FK
int quantity
}
```
</code_example>
<code_example>
**Component Diagram**
```mermaid
graph LR
A[Component A] --> B[Component B]
A --> C[Component C]
B --> D[Component D]
C --> D
```
</code_example>
<code_example>
**Sequence Diagram**
```mermaid
sequenceDiagram
participant User
participant API
participant Auth
participant DB
User->>API: Login Request
API->>Auth: Validate Credentials
Auth->>DB: Query User
DB-->>Auth: User Data
Auth-->>API: JWT Token
API-->>User: Auth Response
```
</code_example>
</examples>
<examples>
<usage_example>
**Example Commands**:
```
# Generate architecture diagram
Generate architecture diagram for the authentication system
# Generate database schema diagram
Generate database schema diagram for the user management module
# Generate component diagram
Generate component diagram showing API service relationships
# Generate sequence diagram
Generate sequence diagram for user login flow
```
</usage_example>
</examples>