AI
Pass

YouTube SEO Optimizer — Agent Skill for AI Pass

YouTube SEO Optimizer — Agent Skill for AI Pass

Overview This agent skill generates optimized YouTube metadata (title, description, tags, hashtags, timestamps, and keyword suggestions) for AI agents managing YouTube content pipelines, social media managers, or automation bots. Use it to automatically craft SEO-friendly metadata tuned for discoverability, click-through, and watch-time signals.

When to use

  • Batch-generate metadata for scheduled uploads
  • Auto-update metadata for A/B tests
  • Populate metadata during video editing or publishing automation
  • Provide recommended thumbnails and chapter markers for editors

Inputs (examples)

  • video_topic: short sentence or keywords describing the video
  • target_audience: "beginners", "creators", "marketers"
  • primary_keyword: one main focus keyword
  • secondary_keywords: optional list
  • language, tone, target_length (title/description)

Skill YAML

name: youtube-seo-optimizer
description: Generate optimized YouTube titles, descriptions, and tags from video topic
endpoint: https://aipass.one/apikey/v1/chat/completions
auth:
  type: bearer
  token: $AIPASS_API_KEY

Python example

import os
import requests

API_KEY = os.getenv("AIPASS_API_KEY", "$AIPASS_API_KEY")
ENDPOINT = "https://aipass.one/apikey/v1/chat/completions"

payload = {
    "model": "gpt-4o",  # replace with the model your account supports
    "messages": [
        {"role": "system", "content": "You are a YouTube SEO assistant that outputs JSON with metadata fields."},
        {"role": "user", "content": (
            "Generate optimized metadata for this video.\n"
            "Topic: How to edit podcast audio in Audacity for beginners\n"
            "Primary keyword: audacity podcast editing\n"
            "Secondary keywords: noise reduction, equalization, podcast tips\n"
            "Audience: beginner podcasters\n"
            "Tone: helpful, concise\n"
        )}
    ],
    "max_tokens": 800
}

resp = requests.post(ENDPOINT, headers={
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}, json=payload)

print(resp.status_code)
print(resp.text)

Sample JSON output structure

{
  "title": "Audacity Podcast Editing for Beginners — Noise Reduction & EQ (Step-by-Step)",
  "title_short": "Audacity Podcast Editing for Beginners",
  "description_snippet": "Learn quick steps to remove noise, EQ vocals, and export podcast-ready audio in Audacity.",
  "full_description": "0:00 Intro\n0:35 Noise reduction\n3:20 Equalization\n6:10 Compression\n8:00 Export settings\n\nFull guide to clean podcast audio using Audacity. Chapters, timestamps, and tips for beginners. Subscribe for weekly podcasting tutorials.",
  "timestamps": [
    {"time": "0:00", "label": "Intro"},
    {"time": "0:35", "label": "Noise reduction"},
    {"time": "3:20", "label": "Equalization"}
  ],
  "tags": ["audacity", "podcast editing", "audio editing", "noise reduction", "EQ"],
  "hashtags": ["#audacity", "#podcast", "#audioediting"],
  "keywords": ["audacity podcast editing", "noise reduction audacity", "podcast EQ tips"],
  "language": "en",
  "seo_score": 87,
  "recommended_thumbnail_text": "Fix Podcast Audio Fast",
  "suggested_call_to_action": "Subscribe for more podcasting tutorials"
}

Integration notes

  • Validate the primary keyword and preferred language before sending prompts.
  • Use the generated timestamps and chapters to populate YouTube's chapter metadata.
  • For advanced workflows, combine with thumbnail generation and automated A/B testing.

Developer panel More integration details at https://aipass.one/panel/developer.html