← back to AgentAbrams

agents/video_agent.json

28 lines

{
  "name": "video_agent",
  "description": "Generate a 3-minute YouTube-ready video from a sanitized devlog post. Pipeline: post → narration script → TTS voice → intro/outro mixing → video composition. Supports avatar+screen layout or static cover image.",
  "input_schema": {
    "type": "object",
    "properties": {
      "post_path": {
        "type": "string",
        "description": "Path to the sanitized devlog markdown post"
      },
      "avatar_path": {
        "type": "string",
        "description": "Optional path to avatar video file for split-screen layout"
      },
      "screen_path": {
        "type": "string",
        "description": "Optional path to screen recording for split-screen layout"
      },
      "privacy": {
        "type": "string",
        "enum": ["public", "unlisted", "private"],
        "description": "YouTube privacy setting (default: public)"
      }
    },
    "required": ["post_path"]
  }
}