Help us improve
Share bugs, ideas, or general feedback.
From twelvelabs
Uploads, lists, or deletes TwelveLabs assets (image/video files) for reuse with entity search and async-analyze. Handles both URLs and local files.
npx claudepluginhub twelvelabs-io/twelve-labs-claude-code-plugin --plugin twelvelabsHow this skill is triggered — by the user, by Claude, or both
Slash command
/twelvelabs:assetsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Assets are uploaded media files (images or videos) referenced by ID in downstream tools. Image assets are used as reference images for entity search; video assets are used as input to async-analyze without prior indexing.
Asynchronously analyzes up to 2-hour videos by URL, file upload, or asset ID using Pegasus 1.5. Supports time-based metadata extraction, multimodal reference images and structured JSON output.
Automates Cloudinary media management via natural language: create folders, configure upload presets, look up assets, manage transformations, and monitor usage.
Provides C# models and patterns for media asset management: items, folders, metadata, storage providers, and organization for headless CMS.
Share bugs, ideas, or general feedback.
Assets are uploaded media files (images or videos) referenced by ID in downstream tools. Image assets are used as reference images for entity search; video assets are used as input to async-analyze without prior indexing.
Use this skill when the user:
/twelvelabs:entities or /twelvelabs:async-analyzeDo not use this skill when the user just says "analyze this video" — /twelvelabs:async-analyze handles asset upload internally for local files. Asset management is for explicit reuse.
Determine from the user's message whether they want to:
Detect input type:
http:// or https://For URLs:
Tool: mcp__twelvelabs-mcp__create-asset
Parameters:
url: "<url>"
For local files:
Tool: mcp__twelvelabs-mcp__create-asset
Parameters:
file: "<absolute-path>"
Report the returned Asset ID and File Type. Suggest the next step:
/twelvelabs:entities create-entity/twelvelabs:async-analyzeConfirm with the user before deleting (the action is irreversible).
Tool: mcp__twelvelabs-mcp__delete-asset
Parameters:
assetId: "<asset-id>"
If the API returns a conflict (asset is referenced by an indexed video), offer to retry with force=true.