Back to Skills
    🦞

    masonry-generate-image-and-video

    AI-powered image

    By @junaid1460
    View on GitHub
    SKILL.md
    ---
    name: masonry
    description: AI-powered image and video generation using the Masonry CLI. Generate images, videos, check job status, and manage media assets.
    metadata:
      author: masonry-ai
      version: "1.0"
    compatibility: Requires masonry CLI installed (curl -sSL https://media.masonry.so/cli/install.sh | sh)
    allowed-tools: Bash(masonry:*)
    ---
    
    # Masonry CLI
    
    The `masonry` CLI provides AI-powered image and video generation capabilities.
    
    ## When to use this skill
    
    Use this skill when the user wants to:
    - Generate images from text prompts
    - Generate videos from text prompts
    - Check status of generation jobs
    - Download generated media
    - List available AI models
    - View generation history
    
    ## Installation
    
    If the masonry command is not available, install it:
    
    ```bash
    curl -sSL https://media.masonry.so/cli/install.sh | sh
    ```
    
    ## Quick Commands
    
    ```bash
    # Generate image
    masonry image "your prompt here" --aspect 16:9
    
    # Generate video
    masonry video "your prompt here" --duration 4
    
    # Check job status
    masonry job status <job-id>
    
    # Download result
    masonry job download <job-id> -o ./output.png
    
    # List available models
    masonry models list --type image
    masonry models list --type video
    ```
    
    ## Detailed Workflows
    
    ### Image Generation
    
    ```bash
    # Basic generation
    masonry image "a sunset over mountains, photorealistic"
    
    # With options
    masonry image "cyberpunk cityscape" --aspect 16:9 --model imagen-3.0-generate-002
    
    # Available flags
    #   --aspect, -a     Aspect ratio (16:9, 9:16, 1:1)
    #   --dimension, -d  Exact size (1920x1080)
    #   --model, -m      Model key
    #   --output, -o     Output path
    #   --negative-prompt What to avoid
    #   --seed           Reproducibility seed
    ```
    
    ### Video Generation
    
    ```bash
    # Basic generation
    masonry video "ocean waves crashing on rocks"
    
    # With options
    masonry video "drone shot of forest" --duration 6 --aspect 16:9
    
    # Available flags
    #   --duration       Length in seconds (4, 6, 8)
    #   --aspect, -a     Aspect ratio (16:9, 9:16)
    #   --model, -m      Model key
    #   --image, -i      First frame image
    #   --no-audio       Disable audio generation
    ```
    
    ### Job Management
    
    ```bash
    # List recent jobs
    masonry job list
    
    # Check specific job
    masonry job status <job-id>
    
    # Wait for completion and download
    masonry job wait <job-id> --download -o ./result.png
    
    # View local history
    masonry history list
    masonry history pending --sync
    ```
    
    ### Model Discovery
    
    ```bash
    # List all models
    masonry models list
    
    # Filter by type
    masonry models list --type video
    
    # Get model parameters
    masonry models params veo-3.1-fast-generate-preview
    ```
    
    ## Response Format
    
    All commands return JSON:
    
    ```json
    {
      "success": true,
      "job_id": "abc-123",
      "status": "pending",
      "check_after_seconds": 10,
      "check_command": "masonry job status abc-123"
    }
    ```
    
    ## Authentication
    
    If commands fail with auth errors:
    
    ```bash
    masonry login
    ```
    
    ## Enhanced Project Skills
    
    For project-specific skills with detailed workflows, run:
    
    ```bash
    masonry skill install
    ```
    
    This installs additional skills to `.claude/skills/`:
    - `masonry-generate` - Detailed generation workflow
    - `masonry-models` - Model exploration
    - `masonry-jobs` - Job management