From twelvelabs
Check the status of video indexing tasks. Use when user asks about indexing progress, says "is my video ready?", "how long until indexing is done?", or wants to know if they can search/analyze yet.
npx claudepluginhub twelvelabs-io/twelve-labs-claude-code-pluginThis skill uses the workspace's default tool permissions.
Check the status of video indexing tasks to see if videos are ready for search and analysis.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Performs token-optimized structural code search using tree-sitter AST parsing to discover symbols, outline files, and unfold code without reading full files.
Check the status of video indexing tasks to see if videos are ready for search and analysis.
Use this skill when the user:
Based on the user's request:
Use the mcp__twelvelabs-mcp__get-video-indexing-tasks tool:
For a specific task:
Tool: mcp__twelvelabs-mcp__get-video-indexing-tasks
Parameters:
taskId: "<task-id>"
For all recent tasks (no specific task mentioned):
Tool: mcp__twelvelabs-mcp__get-video-indexing-tasks
Parameters: (none - returns latest 10 tasks)
Tasks progress through these statuses:
| Status | Meaning | User-Friendly Message |
|---|---|---|
validating | Video uploaded, being validated | "Your video is being validated..." |
pending | Waiting for processing server | "Your video is queued for processing..." |
queued | Server assigned, preparing | "Processing is about to start..." |
indexing | Converting to searchable format | "Your video is being indexed..." |
ready | Complete! | "Your video is ready!" |
failed | Something went wrong | "Indexing failed. Please try again." |
For a single task (ready):
Your video is ready!
Task ID: <task-id>
Video ID: <video-id>
Status: Ready
You can now:
- Search the video: "find the part where..."
- Analyze it: "summarize this video" or "create chapters"
For a single task (in progress):
Your video is still processing.
Task ID: <task-id>
Status: <status>
<User-friendly status message from table above>
Check back in a few minutes.
For a single task (failed):
Indexing failed.
Task ID: <task-id>
Status: Failed
Error: <error message if available>
This might happen if:
- The video is too short (minimum 4 seconds)
- The video format is not supported
- The URL is not accessible
Please try indexing again with a different video or check the source.
For multiple tasks:
Indexing Task Status
| Status | Source | Task ID |
|--------|--------|---------|
| Ready | demo.mp4 | abc123 |
| Indexing | meeting.mp4 | def456 |
| Queued | tutorial.mp4 | ghi789 |
Ready videos can be searched and analyzed.
In-progress videos will be available soon.
No tasks found:
No indexing tasks found.
To index a video, just say:
"Index this video: <path-or-url>"
User: "Is my video ready?" Action: Call get-video-indexing-tasks (no params) → show status of recent tasks
User: "Is my video ready yet? I uploaded it 5 minutes ago" Action: Call get-video-indexing-tasks → show status with context that indexing takes time
User: "Check status of task abc123" Action: Call get-video-indexing-tasks with taskId: "abc123"
User: "Can I search my demo.mp4 now?" Action: Call get-video-indexing-tasks → find the task for demo.mp4 → report status