From twelvelabs
List indexed videos and available indexes. Use when user wants to know what videos they have indexed, asks "what videos do I have?", "show my videos", or needs to find a video ID for analysis.
npx claudepluginhub twelvelabs-io/twelve-labs-claude-code-pluginThis skill uses the workspace's default tool permissions.
List all indexed videos or available indexes to help users discover what content is available 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.
List all indexed videos or available indexes to help users discover what content is available for search and analysis.
Use this skill when the user:
Based on the user's request:
For listing videos (default):
Tool: mcp__twelvelabs-mcp__list-videos
Parameters: (none - uses default index)
To list videos from a specific index:
Tool: mcp__twelvelabs-mcp__list-videos
Parameters:
indexId: "<index-id>"
For listing indexes:
Tool: mcp__twelvelabs-mcp__list-indexes
Parameters: (none)
For videos (with results):
Your Indexed Videos
| Video ID | Filename |
|----------|----------|
| abc123 | demo.mp4 |
| def456 | meeting-2024-01-15.mp4 |
| ghi789 | tutorial-part1.mov |
Total: 3 videos
You can:
- Search any video: "find the part where someone mentions pricing"
- Analyze a video: "summarize video abc123" or "create chapters for the demo"
For videos (no results):
No indexed videos found.
To get started:
1. Index a video: "index this video: /path/to/video.mp4"
2. Or try a sample: "I don't have a video to test"
Once indexed, you can search and analyze your videos with natural language.
For videos (with pagination):
Your Indexed Videos (Page 1)
| Video ID | Filename |
|----------|----------|
| abc123 | demo.mp4 |
| def456 | meeting.mp4 |
... (showing 10 videos)
More videos available. Ask to see the next page.
For indexes (with results):
Your Indexes
| Index ID | Name | Models |
|----------|------|--------|
| idx_abc | default | embedding, generative |
| idx_def | archive | embedding |
Total: 2 indexes
Model types:
- embedding: Enables search functionality
- generative: Enables analysis (summaries, chapters, etc.)
For indexes (no results):
No indexes found.
A default index will be created automatically when you index your first video.
To get started: "index this video: /path/to/video.mp4"
After listing, suggest relevant actions:
User: "What videos do I have?" Action: Call list-videos → display table of videos with helpful tips
User: "Do I have any videos indexed?" Action: Call list-videos → show results or guide to indexing
User: "Show me my indexes" Action: Call list-indexes → display table with model info
User: "Which videos can I search?" Action: Call list-videos → all listed videos are searchable
User: "I need the video ID for my demo" Action: Call list-videos → help user find the matching video ID
embedding = search capabilitygenerative = analysis capability (summaries, chapters, etc.)