vgl
Maximum control over AI image generation — write structured VGL (Visual Generation Language) JSON that explicitly controls every visual attribute. Define exact object placement, lighting direction, camera angle, lens focal length, composition, color scheme, and artistic style as deterministic JSON instead of ambiguous natural language. Use this skill when you need reproducible image generation, precise control over scene composition, or want to convert a natural language image request into a structured JSON schema for Bria FIBO models. Triggers on requests for structured prompts, controllable generation, VGL JSON, deterministic image descriptions, or Bria/FIBO structured_prompt format.
Why use this skill?
Learn to use the vgl skill for deterministic AI image generation. Control composition, lighting, and objects using structured VGL JSON prompts for Bria FIBO models.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/galbria/vglWhat This Skill Does
The vgl skill enables precise, deterministic control over AI image generation by utilizing Bria's Visual Generation Language (VGL). Instead of relying on the unpredictable nature of natural language prompts, this skill forces a structured JSON output that defines every pixel-critical aspect of an image. It acts as a bridge between high-level user intent and the low-level mechanical requirements of Bria FIBO models, ensuring that composition, object placement, lighting, and camera physics are explicitly defined.
Installation
You can install the skill directly from the OpenClaw repository using the following command:
clawhub install openclaw/skills/skills/galbria/vgl
Use Cases
This skill is designed for scenarios where visual consistency and reproducibility are mandatory.
- Brand Identity: Ensure your subject is always positioned in the bottom-left corner with specific studio lighting for social media assets.
- Product Photography: Define exact object textures and relative scaling to maintain a uniform look across a product catalog.
- Complex Composition: Create scenes with multiple, specific subjects that natural language models often fail to place correctly, such as specific interactions or directional orientations.
- Batch Generation: Programmatically generate high-fidelity variations of a base image by modifying specific JSON attributes while keeping the rest of the scene locked.
Example Prompts
- "Generate a VGL JSON for a professional portrait of a woman wearing a blue silk blouse, studio lighting, front-lit, large within frame."
- "I need a deterministic image of a futuristic desk setup. Place a mechanical keyboard in the center and a laptop to the left. Set the lighting to cool blue neon with sharp shadows."
- "Convert this description to VGL format: An old, weathered stone bridge over a misty river at golden hour with soft, long shadows."
Tips & Limitations
- Precision is Key: The more specific you are in your natural language input, the more robust the generated VGL JSON will be. Use modifiers like 'large within frame' to control framing.
- Object Constraints: You are limited to a maximum of 5 objects per generation. If your scene requires more, consider generating elements in layers.
- Integration: Always pair this with the
bria-aiskill to execute the structured JSON prompts. VGL is the blueprint, but Bria is the engine that renders the final file. - Validation: Always verify the JSON keys before passing them to an execution agent; invalid schema will cause generation failures.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-galbria-vgl": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Related Skills
image-utils
Classic image manipulation with Python Pillow - resize, crop, composite, format conversion, watermarks, brightness/contrast adjustments, and web optimization. Use this skill when post-processing AI-generated images, preparing images for web delivery, batch processing image directories, creating responsive image variants, or performing any deterministic pixel-level image operation. Works standalone or alongside bria-ai for post-processing generated images.
bria-ai
Use when generating visual assets with Bria.ai - product photos, hero images, icons, backgrounds. Includes batch generation (multiple images concurrently), pipeline workflows (generate → edit → remove background), and parallel API patterns. Use for websites, presentations, e-commerce catalogs, or any task needing multiple AI-generated images.
bria-ai
Use when generating visual assets with Bria.ai - product photos, hero images, icons, backgrounds. Includes batch generation (multiple images concurrently), pipeline workflows (generate → edit → remove background), and parallel API patterns. Use for websites, presentations, e-commerce catalogs, or any task needing multiple AI-generated images.
bria-ai
Use when generating visual assets with Bria.ai - product photos, hero images, icons, backgrounds. Includes batch generation (multiple images concurrently), pipeline workflows (generate → edit → remove background), and parallel API patterns. Use for websites, presentations, e-commerce catalogs, or any task needing multiple AI-generated images.
Bria Ai
Skill by galbria