# Send Youtube Master to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "youtube-master",
    "name": "Youtube Master",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/TevfikGulep/youtube-master",
    "canonicalUrl": "https://clawhub.ai/TevfikGulep/youtube-master",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/youtube-master",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=youtube-master",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "get_transcript.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "youtube-master",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-11T10:48:32.292Z",
      "expiresAt": "2026-05-18T10:48:32.292Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=youtube-master",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=youtube-master",
        "contentDisposition": "attachment; filename=\"youtube-master-1.0.2.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "youtube-master"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/youtube-master"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/youtube-master",
    "downloadUrl": "https://openagent3.xyz/downloads/youtube-master",
    "agentUrl": "https://openagent3.xyz/skills/youtube-master/agent",
    "manifestUrl": "https://openagent3.xyz/skills/youtube-master/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/youtube-master/agent.md"
  }
}
```
## Documentation

### 🎬 YouTube Master

Get comprehensive YouTube video data including metadata, statistics, descriptions, thumbnails, and optionally transcripts.

### Why This Skill?

YouTube videos require multiple APIs to get complete data. This skill intelligently uses:

YouTube Data API (FREE) → Video metadata, stats, description
Apify API (OPTIONAL) → Only when transcripts requested

### 💰 Cost Effective

Default: YouTube API only (free quota)
Transcript: Only 1 Apify request when explicitly requested
No wasted API calls

### ⚡ Fast Performance

YouTube API: ~200ms response
Apify: Only loads when needed

### 📊 Complete Data

DataSourceTitle✅ YouTube APIDescription✅ YouTube APIChannel Name✅ YouTube APIView Count✅ YouTube APILike Count✅ YouTube APIComment Count✅ YouTube APIUpload Date✅ YouTube APIThumbnail URL✅ YouTube APITags✅ YouTube APITranscript✅ Apify (on demand)

### How It Works

┌─────────────────┐
│  Input: URL└────────┬/ID   │
────────┘
         │
         ▼
┌─────────────────┐
│ YouTube API    │ ◄── FREE, always runs
│ (viewCount,    │
│  description,   │
│  title, etc.)  │
└────────┬────────┘
         │
    ┌────┴────┐
    │         │
    ▼         ▼
┌───────┐ ┌──────────────┐
│ --    │ │ --transcript │
│info   │ │ is requested │
│only   │ └──────┬───────┘
└───┬───┘        │
    │            ▼
    │    ┌─────────────────┐
    │    │ Apify API      │ ◄── Only runs if
    │    │ (transcript)   │     explicitly asked
    │    └────────┬────────┘
    │             │
    └─────┬───────┘
          │
          ▼
┌─────────────────┐
│   Full Output   │
└─────────────────┘

### Option 1: Environment Variables

export YOUTUBE_API_KEY="AIzaSy..."
export APIFY_TOKEN="apify_api_..."

### Option 2: Credentials File (Recommended)

Add to ~/.openclaw/workspace/credentials/api-credentials.json:

{
  "google": {
    "api_key": "AIzaSy..."
  },
  "apify": {
    "api_key": "apify_api_..."
  }
}

### Getting YouTube API Key

Go to Google Cloud Console
Create a project
Enable YouTube Data API v3
Create credentials (API Key)
Free quota: 10,000 units/day

### Getting Apify Token

Go to Apify
Sign up / Login
Copy API token from Settings

### Default (Info Only - FREE)

python3 get_transcript.py "VIDEO_ID"
python3 get_transcript.py "https://www.youtube.com/watch?v=VIDEO_ID"

### With Transcript (Uses Apify)

python3 get_transcript.py "VIDEO_ID" --transcript
python3 get_transcript.py "VIDEO_ID" -t
python3 get_transcript.py "VIDEO_ID" --transcript --lang tr

### Info Only

python3 get_transcript.py "VIDEO_ID" --info-only

### Basic Video Info

python3 get_transcript.py dQw4w9WgXcQ

### Video + Transcript

python3 get_transcript.py Oi3Z1wlZXhg --transcript --lang tr

### Save to File

python3 get_transcript.py VIDEO_ID > output.txt

### YouTube Data API (Free)

10,000 units/day (default)
Video list: 1 unit per request
Enough for ~10,000 video queries/day

### Apify

Free tier available
Only charged when transcript requested

### Files

get_transcript.py - Main script
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: TevfikGulep
- Version: 1.0.2
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-11T10:48:32.292Z
- Expires at: 2026-05-18T10:48:32.292Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/youtube-master)
- [Send to Agent page](https://openagent3.xyz/skills/youtube-master/agent)
- [JSON manifest](https://openagent3.xyz/skills/youtube-master/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/youtube-master/agent.md)
- [Download page](https://openagent3.xyz/downloads/youtube-master)