list
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.
Works with
---
name: list
description: 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.
license: MIT
---
# List Indexed Videos and Indexes
List all indexed videos or available indexes to help users discover what content is available for search and analysis.
## When to Use This Skill
Use this skill when the user:
- Asks what videos they have ("what videos do I have?", "show my videos")
- Wants to see indexed content ("do I have any videos indexed?", "list my videos")
- Needs to find a video ID ("which videos are available?", "what can I search?")
- Asks about indexes ("show my indexes", "what indexes do I have?")
## Instructions
### Step 1: Determine What to List
Based on the user's request:
- **Videos** (default): User asks about videos, content, or what they can search/analyze
- **Indexes**: User specifically asks about indexes or collections
### Step 2: Call the Appropriate MCP Tool
**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)
```
### Step 3: Display Results
**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"
```
### Step 4: Offer Next Steps
After listing, suggest relevant actions:
- If videos exist: Suggest searching or analyzing
- If no videos: Guide to indexing or sample videos
- If listing indexes: Explain the model capabilities
## Example Interactions
**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
## Important Notes
- **Default Index**: Videos are listed from the default index unless specified otherwise
- **Video IDs**: These IDs are used for targeted search and analysis operations
- **Model Types**:
- `embedding` = search capability
- `generative` = analysis capability (summaries, chapters, etc.)
- **Pagination**: Large lists may be paginated - offer to show more if neededMore Database skills
prisma-mongodb-upgrade
prisma/skills
Decision and migration guide for Prisma ORM MongoDB projects on v6, which have no upgrade path to v7. Use when a MongoDB project asks about upgrading Prisma, when "upgrade to prisma 7" comes up in a project with provider = "mongodb", or when evaluating a move to Prisma Next. Triggers on "upgrade prisma mongodb", "prisma 7 mongodb", "mongodb prisma migration", "prisma next mongodb".
azure-upgrade
microsoft/azure-skills
Assess and upgrade Azure workloads between plans, tiers, or SKUs, or modernize Azure SDK dependencies in source code. WHEN: upgrade Consumption to Flex Consumption, upgrade Azure Functions plan, change hosting plan, function app SKU, migrate App Service to Container Apps, modernize legacy Azure Java SDKs (com.microsoft.azure to com.azure), migrate Azure Cache for Redis (ACR/ACRE) to Azure Managed Redis (AMR).
azure-cost-optimization
microsoft/azure-skills
Identify Azure cost savings from usage and spending data. USE FOR: optimize Azure costs, reduce Azure spending/expenses, analyze Azure costs, find cost savings, generate cost optimization report, identify orphaned resources to delete, rightsize VMs, reduce waste, optimize Redis costs, optimize storage costs, AKS cost analysis add-on, namespace cost, cost spike, anomaly, budget alert, AKS cost visibility. DO NOT USE FOR: deploying resources (use azure-deploy), general Azure diagnostics (use azure-diagnostics), security issues (use azure-security)

