afv-library/skills/generating-visual-diagrams
sandipkumar-yadav 37aa84df42
feat: @W-22444026@ Introducing Core Skills, Datacloud Skills, Industries and Utility Skills. (#268)
* Migrating Core Salesforce Skills

* Updating pr comments

* updat reference

* Updating a skill

* Migrating Datacloud skills

* Migrating Industries cloud skills

* Validating - skills fixing

---------

Co-authored-by: Sandip Kumar Yadav <sandipkumar.yadav+sfemu@salesforce.com>
2026-05-14 19:32:15 +05:30
..
assets feat: @W-22444026@ Introducing Core Skills, Datacloud Skills, Industries and Utility Skills. (#268) 2026-05-14 19:32:15 +05:30
references feat: @W-22444026@ Introducing Core Skills, Datacloud Skills, Industries and Utility Skills. (#268) 2026-05-14 19:32:15 +05:30
scripts feat: @W-22444026@ Introducing Core Skills, Datacloud Skills, Industries and Utility Skills. (#268) 2026-05-14 19:32:15 +05:30
CREDITS.md feat: @W-22444026@ Introducing Core Skills, Datacloud Skills, Industries and Utility Skills. (#268) 2026-05-14 19:32:15 +05:30
README.md feat: @W-22444026@ Introducing Core Skills, Datacloud Skills, Industries and Utility Skills. (#268) 2026-05-14 19:32:15 +05:30
SKILL.md feat: @W-22444026@ Introducing Core Skills, Datacloud Skills, Industries and Utility Skills. (#268) 2026-05-14 19:32:15 +05:30

generating-visual-diagrams

AI-powered visual content generation for Salesforce development. Generate ERD diagrams, LWC mockups, and architecture visuals using Gemini 3 Pro Image (Nano Banana Pro).

Features

  • Visual ERD Generation: Create actual rendered ERD diagrams (not just Mermaid code)
  • LWC/UI Mockups: Generate wireframes and component mockups following SLDS
  • Gemini Code Review: Parallel code review while Claude continues working
  • Documentation Research: Parallel Salesforce documentation research via Gemini

Prerequisites

IMPORTANT: Run the prerequisites check before using this skill:

scripts/check-prerequisites.sh
Requirement Description How to Install
Ghostty Terminal Required for Kitty graphics protocol Download from the Ghostty website
GEMINI_API_KEY Personal API key for Nano Banana Pro Generate via Google AI Studio
Gemini CLI Command-line interface for Gemini npm install -g @google/gemini-cli
Nano Banana Extension Image generation extension gemini extensions install nanobanana
timg Terminal image viewer with Kitty support brew install timg

Quick Start

1. Set up your API key

Add to ~/.zshrc:

export GEMINI_API_KEY="your-personal-api-key"
export NANOBANANA_MODEL=gemini-3-pro-image-preview

2. Invoke the skill

Skill: generating-visual-diagrams
Request: "Generate an ERD diagram showing Account, Contact, and Opportunity relationships"

3. View the result

Images are displayed inline using Kitty graphics protocol (Ghostty) or via Claude's multimodal vision using the Read tool.

Use Cases

Use Case Example Request
ERD Diagrams "Generate a visual ERD for Account, Contact, Opportunity"
LWC Mockups "Create a mockup for an Account list datatable component"
Code Review "Get Gemini's review of this Apex trigger"
Doc Research "Research the Flow best practices in Salesforce docs"

Cross-Skill Integration

Related Skill When to Use
generating-mermaid-diagrams Convert Mermaid to visual rendering
generating-custom-object Query object/field data before generating ERDs
generating-lwc-components Generate mockups for LWC components
generating-apex Review Apex code via Gemini sub-agent

Documentation

Security Notes

NEVER commit your GEMINI_API_KEY to version control

  • Store API key in ~/.zshrc only (not in project files)
  • The key is personal and tied to your Google account billing

Requirements

  • Ghostty terminal (for Kitty graphics)
  • Gemini CLI with Nano Banana extension
  • GEMINI_API_KEY environment variable
  • timg (for terminal image display)