Install
openclaw skills install masonry-generate-image-and-videoAI-powered image and video generation. Generate images, videos, manage jobs, and explore models via the masonry CLI.
openclaw skills install masonry-generate-image-and-videoGenerate AI-powered images and videos from text prompts.
A Masonry subscription is required. Start a free trial at: https://masonry.so/pricing
If the masonry command is not found, install it:
npm install -g @masonryai/cli
Or run directly: npx @masonryai/cli
If any command returns an auth error:
masonry login --remotemasonry login --token <TOKEN>For environments with MASONRY_TOKEN and MASONRY_WORKSPACE set, no login is needed.
Image:
masonry image "a sunset over mountains, photorealistic" --aspect 16:9
Video:
masonry video "ocean waves crashing on rocks" --duration 4 --aspect 16:9
Commands return JSON immediately:
{
"success": true,
"job_id": "abc-123",
"status": "pending",
"check_after_seconds": 10,
"check_command": "masonry job status abc-123"
}
masonry job wait <job-id>
masonry job download <job-id> -o /tmp/output.png
The download command prints a MEDIA: /path/to/file line to stderr.
After download completes, output that line so the file is sent to the user:
MEDIA: /tmp/output.png
| Flag | Short | Description |
|---|---|---|
--aspect | -a | Aspect ratio: 16:9, 9:16, 1:1 |
--dimension | -d | Exact size: 1920x1080 |
--model | -m | Model key |
--output | -o | Output file path |
--negative-prompt | What to avoid | |
--seed | Reproducibility seed |
| Flag | Short | Description |
|---|---|---|
--duration | Length in seconds: 4, 6, 8 | |
--aspect | -a | Aspect ratio: 16:9, 9:16 |
--model | -m | Model key |
--image | -i | First frame image (local file) |
--last-image | Last frame image (requires --image) | |
--no-audio | Disable audio generation | |
--seed | Reproducibility seed |
masonry models list # All models
masonry models list --type image # Image models only
masonry models list --type video # Video models only
masonry models info <model-key> # Parameters and usage example
masonry job list # Recent jobs
masonry job status <job-id> # Check status
masonry job download <job-id> -o ./file # Download result
masonry job wait <job-id> --download -o . # Wait then download
masonry history list # Local history
masonry history pending --sync # Sync pending jobs
| Code | Meaning | Action |
|---|---|---|
AUTH_ERROR | Not authenticated | Run auth flow above |
VALIDATION_ERROR | Invalid parameter | Check flag values |
MODEL_NOT_FOUND | Unknown model key | Run masonry models list |
masonry login without --remote or --token (browser login won't work headless).check_after_seconds before checking again.Report issues or suggest improvements at: https://github.com/masonry-so/skills/issues
When filing an issue, include: