← back to AgentAbrams

agents/media_agent.json

27 lines

{
  "name": "media_agent",
  "description": "Unified media generation agent. Accepts any markdown file and produces blog post, podcast episode, YouTube video, transcript, chapter markers, and social media cross-posts. Credits the developer and follows the standard educational blog structure.",
  "input_schema": {
    "type": "object",
    "properties": {
      "md_path": {
        "type": "string",
        "description": "Path to source markdown file"
      },
      "developer_name": {
        "type": "string",
        "description": "Developer name for attribution in all outputs"
      },
      "outputs": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": ["blog", "podcast", "video", "transcript", "chapters", "social"]
        },
        "description": "Which outputs to generate (default: all)"
      }
    },
    "required": ["md_path"]
  }
}