mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-07-30 03:09:50 +08:00
* 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> |
||
|---|---|---|
| .. | ||
| assets | ||
| references | ||
| scripts | ||
| CREDITS.md | ||
| README.md | ||
| SKILL.md | ||
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
~/.zshrconly (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)