create_gallery_item
Create a gallery item with categories, status, and visibility for CMS content. Adds portfolio or media entries as drafts and supports pinning featured items later.
Instructions
Create a Gallery item with one or more kinds (kinds[0] is the primary). Default status=draft, visibility=public. Use set_gallery_featured afterwards to pin to the landing carousel.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Unique slug (/gallery/item/:slug) | |
| tags | No | Tags array (Phase 1 text[]) | |
| kinds | Yes | Categories — first one is the primary. e.g. ["video","ad"] for a brand film. | |
| title | Yes | ||
| author | No | ||
| status | No | Lifecycle status (default 'draft') | |
| summary | No | ||
| subtitle | No | ||
| source_id | No | ||
| visibility | No | Visibility (default 'public') | |
| cover_aspect | No | Cover aspect hint (default '16:9') | |
| published_at | No | ||
| source_table | No | ||
| cover_media_id | No | FK media.id for cover | |
| duration_minutes | No |