{
    "name": "redis-operator",
    "description": "Manage Redis hot-path operations: task queues, pub/sub events, status caching, agent state, distributed locks",
    "required_tools": ["redis"],
    "triggers": [
        "enqueue task",
        "publish event",
        "cache status",
        "agent queue",
        "task coordination"
    ],
    "input_schema": {
        "type": "object",
        "properties": {
            "operation": {
                "type": "string",
                "enum": ["enqueue", "dequeue", "publish", "cache_status", "get_status", "acquire_lock", "release_lock"],
                "description": "The Redis operation to perform"
            },
            "queue_name": {
                "type": "string",
                "description": "Queue name for enqueue/dequeue operations"
            },
            "data": {
                "type": "object",
                "description": "Payload data for the operation"
            }
        },
        "required": ["operation"]
    },
    "category": "orchestration"
}
