{
  "specVersion": "1.0",
  "entries": [
    {
      "identifier": "urn:air:ros-shkaf.ru:calculators:calculate-kitchen",
      "displayName": "Рассчитать стоимость кухни",
      "type": "application/ai-skill",
      "description": "Ориентировочная стоимость кухни на заказ по длине гарнитура, материалу фасадов, фурнитуре и количеству ящиков.",
      "representativeQueries": [ "Сколько стоит кухня 3 метра из МДФ?", "Рассчитай цену кухни с премиум фурнитурой и 4 ящиками" ],
      "data": {
        "url": "https://ros-shkaf.ru/wp-json/ros-shkaf-agents/v1/calculate-kitchen",
        "method": "POST",
        "inputSchema": {
          "type": "object",
          "properties": {
            "length": { "type": "number", "description": "Длина гарнитура в погонных метрах (от 2 до 8, шаг 0.5)", "minimum": 2, "maximum": 8, "multipleOf": 0.5 },
            "material": { "type": "string", "description": "Материал фасадов: 1 (ЛДСП), 1.3 (МДФ плёнка), 1.7 (МДФ эмаль)", "enum": ["1", "1.3", "1.7"] },
            "hardware": { "type": "string", "description": "Фурнитура: 1 (Стандарт), 1.3 (Премиум)", "enum": ["1", "1.3"] },
            "drawers": { "type": "integer", "description": "Количество ящиков", "minimum": 0, "maximum": 6 }
          },
          "required": ["length", "material", "hardware", "drawers"]
        },
        "annotations": { "readonly": true, "destructive": false, "idempotent": true }
      }
    },
    {
      "identifier": "urn:air:ros-shkaf.ru:calculators:calculate-wardrobe",
      "displayName": "Рассчитать стоимость шкафа-купе (мини)",
      "type": "application/ai-skill",
      "description": "Расчет ориентировочной стоимости шкафа-купе. Использует фиксированную высоту 250 см и глубину 60 см.",
      "representativeQueries": [ "Сколько будет стоить шкаф-купе шириной 200 см с зеркальными дверями и системой Aristo без ящиков?", "Рассчитай цену шкафа-купе 180 см из ЛДСП с системой Modus и 2 ящиками." ],
      "data": {
        "url": "https://ros-shkaf.ru/wp-json/ros-shkaf-agents/v1/calculate-wardrobe",
        "method": "POST",
        "inputSchema": {
          "type": "object",
          "properties": {
            "width": { "type": "integer", "description": "Ширина шкафа в сантиметрах", "minimum": 80, "maximum": 300 },
            "facade": { "type": "string", "description": "Материал фасада: 1 (ЛДСП), 1.05 (Зеркало серебро), 1.1 (Плёнка Oracal)", "enum": ["1", "1.05", "1.1"] },
            "system": { "type": "string", "description": "Раздвижная система: 1 (Modus), 1.05 (Aristo)", "enum": ["1", "1.05"] },
            "drawers": { "type": "integer", "description": "Количество внутренних ящиков", "minimum": 0, "maximum": 6 }
          },
          "required": ["width", "facade", "system", "drawers"]
        },
        "annotations": { "readonly": true, "destructive": false, "idempotent": true }
      }
    },
    {
      "identifier": "urn:air:ros-shkaf.ru:calculators:calculate-exact-wardrobe",
      "displayName": "Точный расчет шкафа-купе под ключ",
      "type": "application/ai-skill",
      "description": "Детальный профессиональный расчет стоимости шкафа-купе под ключ. Цены актуальны для Воронежа и области (+20км). Минимальный заказ 40 000 ₽.",
      "representativeQueries": [ "Рассчитай точную цену шкафа-купе 200x260x60 см, 3 секции, 7 полок, ЛДСП 16мм однотонный, задняя стенка ХДФ, 2 ящика Boyard с доводчиком, 3 двери ЛДСП, система Modus.", "Сколько будет стоить шкаф без правой стенки и пола, шириной 150 см, высотой 240 см, с пантографом и дверями из бронзового зеркала, система Aristo?" ],
      "data": {
        "url": "https://ros-shkaf.ru/wp-json/ros-shkaf-agents/v1/calculate-exact-wardrobe",
        "method": "POST",
        "inputSchema": {
          "type": "object",
          "properties": {
            "width": { "type": "integer", "description": "Ширина в см (80-900)", "minimum": 80, "maximum": 900 },
            "height": { "type": "integer", "description": "Высота в см (90-290)", "minimum": 90, "maximum": 290 },
            "depth": { "type": "integer", "description": "Глубина в см (40-200)", "minimum": 40, "maximum": 200 },
            "no_floor": { "type": "boolean", "description": "Без пола" },
            "no_top": { "type": "boolean", "description": "Без крышки" },
            "no_left": { "type": "boolean", "description": "Без левой стенки" },
            "no_right": { "type": "boolean", "description": "Без правой стенки" },
            "sections": { "type": "integer", "description": "Количество секций (1-10)", "minimum": 1, "maximum": 10 },
            "shelves": { "type": "integer", "description": "Количество полок (0-20)", "minimum": 0, "maximum": 20 },
            "dsp_thickness": { "type": "string", "description": "Толщина ЛДСП", "enum": ["16", "25"] },
            "egger_decor": { "type": "number", "description": "Декор ЛДСП: 1 (Однотонный), 1.15 (Древесный)", "enum": [1, 1.15] },
            "backwall_exist": { "type": "string", "description": "Есть ли задняя стенка", "enum": ["yes", "no"] },
            "backwall_material": { "type": "number", "description": "Материал задней стенки: 1200 (ХДФ 4мм), 5000 (ЛДСП 16мм)", "enum": [1200, 5000] },
            "drawers_damper": { "type": "integer", "description": "Кол-во ящиков с доводчиком (0-10)", "minimum": 0, "maximum": 10 },
            "drawers_damper_brand": { "type": "number", "description": "Бренд: 2000 (Boyard), 4900 (Hettich), 6000 (Blum)", "enum": [2000, 4900, 6000] },
            "drawers_no_damper": { "type": "integer", "description": "Кол-во ящиков без доводчика (0-10)", "minimum": 0, "maximum": 10 },
            "drawers_no_damper_brand": { "type": "number", "description": "Бренд: 1550 (Boyard), 4100 (Hettich), 5050 (Blum)", "enum": [1550, 4100, 5050] },
            "hanging_rod": { "type": "integer", "description": "Кол-во штанг (0-10)", "minimum": 0, "maximum": 10 },
            "pantograph": { "type": "integer", "description": "Кол-во пантографов (0-6)", "minimum": 0, "maximum": 6 },
            "dsp_doors": { "type": "integer", "description": "Кол-во дверей ЛДСП (0-5)", "minimum": 0, "maximum": 5 },
            "dsp_color": { "type": "number", "description": "Цвет ЛДСП: 1 (Однотонный), 1.15 (Древесный)", "enum": [1, 1.15] },
            "mirror_doors": { "type": "integer", "description": "Кол-во зеркальных дверей (0-5)", "minimum": 0, "maximum": 5 },
            "mirror_color": { "type": "number", "description": "Цвет зеркала: 1 (Серебро), 1.2 (Бронза/Графит), 1.4 (Сатин)", "enum": [1, 1.2, 1.4] },
            "glass_doors": { "type": "integer", "description": "Кол-во стеклянных дверей (0-5)", "minimum": 0, "maximum": 5 },
            "glass_color": { "type": "number", "description": "Цвет стекла: 1 (Прозрачное), 1.2 (Бронза/Графит), 1.4 (Сатин), 1.5 (Oracal)", "enum": [1, 1.2, 1.4, 1.5] },
            "slide_system": { "type": "number", "description": "Система: 0.9 (Modus), 1 (Aristo), 1.8 (Raumplus)", "enum": [0.9, 1, 1.8] }
          },
          "required": ["width", "height", "depth", "sections", "shelves", "dsp_thickness", "egger_decor", "backwall_exist", "backwall_material", "drawers_damper", "drawers_damper_brand", "drawers_no_damper", "drawers_no_damper_brand", "hanging_rod", "pantograph", "dsp_doors", "dsp_color", "mirror_doors", "mirror_color", "glass_doors", "glass_color", "slide_system"]
        },
        "annotations": { "readonly": true, "destructive": false, "idempotent": true }
      }
    },
    {
      "identifier": "urn:air:ros-shkaf.ru:calculators:calculate-hinged-wardrobe",
      "displayName": "Рассчитать стоимость распашного шкафа (мини)",
      "type": "application/ai-skill",
      "description": "Расчет ориентировочной стоимости распашного шкафа. Учитывает ширину (80-300 см), высоту (180-270 см), глубину (40-70 см), материал фасада, тип фурнитуры и количество ящиков (0-6).",
      "representativeQueries": [ "Сколько стоит распашной шкаф 120x220x60 см с фасадами из МДФ плёнки, фурнитурой Blum и 2 ящиками?", "Рассчитай распашной шкаф шириной 150 см, высотой 240 см, глубиной 50 см, ЛДСП, стандартная фурнитура, без ящиков." ],
      "data": {
        "url": "https://ros-shkaf.ru/wp-json/ros-shkaf-agents/v1/calculate-hinged-wardrobe",
        "method": "POST",
        "inputSchema": {
          "type": "object",
          "properties": {
            "width": { "type": "integer", "description": "Ширина шкафа в см", "minimum": 80, "maximum": 300 },
            "height": { "type": "integer", "description": "Высота шкафа в см", "minimum": 180, "maximum": 270 },
            "depth": { "type": "integer", "description": "Глубина шкафа в см", "minimum": 40, "maximum": 70 },
            "facade": { "type": "string", "description": "Материал фасада: 1 (ЛДСП), 1.2 (МДФ плёнка ПВХ), 1.8 (МДФ эмаль)", "enum": ["1", "1.2", "1.8"] },
            "hardware": { "type": "string", "description": "Фурнитура: 1 (Стандарт), 1.5 (Blum / Hettich)", "enum": ["1", "1.5"] },
            "drawers": { "type": "integer", "description": "Количество ящиков", "minimum": 0, "maximum": 6 }
          },
          "required": ["width", "height", "depth", "facade", "hardware", "drawers"]
        },
        "annotations": { "readonly": true, "destructive": false, "idempotent": true }
      }
    },
    {
      "identifier": "urn:air:ros-shkaf.ru:calculators:calculate-wardrobe-room",
      "displayName": "Рассчитать стоимость гардеробной (мини)",
      "type": "application/ai-skill",
      "description": "Расчет ориентировочной стоимости гардеробной. Учитывает ширину (150-800 см), высоту (200-270 см), глубину (40-70 см), декор ЛДСП Egger, толщину, количество ящиков и штанг.",
      "representativeQueries": [ "Сколько стоит гардеробная 200x240x50 см из однотонного ЛДСП 16мм с 2 ящиками и 3 штангами?", "Рассчитай гардеробную шириной 350 см, высотой 270 см, глубиной 60 см, древесный декор, 25 мм, без ящиков, 4 штанги." ],
      "data": {
        "url": "https://ros-shkaf.ru/wp-json/ros-shkaf-agents/v1/calculate-wardrobe-room",
        "method": "POST",
        "inputSchema": {
          "type": "object",
          "properties": {
            "width": { "type": "integer", "description": "Ширина в см", "minimum": 150, "maximum": 800 },
            "height": { "type": "integer", "description": "Высота в см", "minimum": 200, "maximum": 270 },
            "depth": { "type": "integer", "description": "Глубина в см", "minimum": 40, "maximum": 70 },
            "material": { "type": "string", "description": "Декор ЛДСП Egger: 1 (Однотонный), 1.1 (Древесный)", "enum": ["1", "1.1"] },
            "thickness": { "type": "string", "description": "Толщина: 1 (16 мм), 1.4 (25 мм)", "enum": ["1", "1.4"] },
            "drawers": { "type": "integer", "description": "Количество ящиков", "minimum": 0, "maximum": 6 },
            "rods": { "type": "integer", "description": "Количество штанг", "minimum": 0, "maximum": 6 }
          },
          "required": ["width", "height", "depth", "material", "thickness", "drawers", "rods"]
        },
        "annotations": { "readonly": true, "destructive": false, "idempotent": true }
      }
    },
    {
      "identifier": "urn:air:ros-shkaf.ru:calculators:calculate-desk",
      "displayName": "Рассчитать стоимость письменного стола (мини)",
      "type": "application/ai-skill",
      "description": "Расчет ориентировочной стоимости письменного стола. Учитывает ширину (80-500 см), глубину (40-80 см), декор ЛДСП Egger и количество ящиков.",
      "representativeQueries": [ "Сколько стоит письменный стол 120x60 см из однотонного ЛДСП с 2 ящиками?", "Рассчитай стол шириной 160 см, глубиной 70 см, древесный декор, 4 ящика." ],
      "data": {
        "url": "https://ros-shkaf.ru/wp-json/ros-shkaf-agents/v1/calculate-desk",
        "method": "POST",
        "inputSchema": {
          "type": "object",
          "properties": {
            "width": { "type": "integer", "description": "Ширина стола в см", "minimum": 80, "maximum": 500 },
            "depth": { "type": "integer", "description": "Глубина стола в см", "minimum": 40, "maximum": 80 },
            "material": { "type": "string", "description": "Декор ЛДСП Egger: 1 (Однотонный), 1.1 (Древесный)", "enum": ["1", "1.1"] },
            "drawers": { "type": "integer", "description": "Количество ящиков", "enum": [0, 2, 3, 4, 6] }
          },
          "required": ["width", "depth", "material", "drawers"]
        },
        "annotations": { "readonly": true, "destructive": false, "idempotent": true }
      }
    },
    {
      "identifier": "urn:air:ros-shkaf.ru:calculators:calculate-comp-desk",
      "displayName": "Рассчитать стоимость компьютерного стола (мини)",
      "type": "application/ai-skill",
      "description": "Расчет ориентировочной стоимости компьютерного стола. Учитывает ширину (80-500 см), глубину (55-80 см), декор ЛДСП Egger, количество ящиков (0, 2, 3, 4, 6) и наличие полки под клавиатуру.",
      "representativeQueries": [ "Сколько стоит компьютерный стол 120x65 см из однотонного ЛДСП с 2 ящиками и полкой под клавиатуру?", "Рассчитай стол шириной 160 см, глубиной 70 см, древесный декор, 4 ящика, без полки." ],
      "data": {
        "url": "https://ros-shkaf.ru/wp-json/ros-shkaf-agents/v1/calculate-comp-desk",
        "method": "POST",
        "inputSchema": {
          "type": "object",
          "properties": {
            "width": { "type": "integer", "description": "Ширина стола в см", "minimum": 80, "maximum": 500 },
            "depth": { "type": "integer", "description": "Глубина стола в см", "minimum": 55, "maximum": 80 },
            "material": { "type": "string", "description": "Декор ЛДСП Egger: 1 (Однотонный), 1.1 (Древесный)", "enum": ["1", "1.1"] },
            "drawers": { "type": "integer", "description": "Количество ящиков", "enum": [0, 2, 3, 4, 6] },
            "keyboard_tray": { "type": "boolean", "description": "Наличие полки под клавиатуру" }
          },
          "required": ["width", "depth", "material", "drawers", "keyboard_tray"]
        },
        "annotations": { "readonly": true, "destructive": false, "idempotent": true }
      }
    },
    {
      "identifier": "urn:air:ros-shkaf.ru:calculators:calculate-shelf",
      "displayName": "Рассчитать стоимость стеллажа (мини)",
      "type": "application/ai-skill",
      "description": "Расчет ориентировочной стоимости стеллажа. Учитывает ширину (100-300 см), высоту (150-270 см), глубину (20-45 см) и материал каркаса (ЛДСП или ЛДСП + Металлический профиль). Включает полки ЛДСП, шаг полок ±35 см, ширина секции ±45 см. Доставка и сборка (Воронеж +20км).",
      "representativeQueries": [
        "Сколько стоит стеллаж 120x200x30 см из ЛДСП?",
        "Рассчитай стеллаж шириной 200 см, высотой 240 см, глубиной 40 см, с металлическим профилем."
      ],
      "data": {
        "url": "https://ros-shkaf.ru/wp-json/ros-shkaf-agents/v1/calculate-shelf",
        "method": "POST",
        "inputSchema": {
          "type": "object",
          "properties": {
            "width": { "type": "integer", "description": "Ширина стеллажа в см", "minimum": 100, "maximum": 300 },
            "height": { "type": "integer", "description": "Высота стеллажа в см", "minimum": 150, "maximum": 270 },
            "depth": { "type": "integer", "description": "Глубина стеллажа в см", "minimum": 20, "maximum": 45 },
            "frame": { "type": "string", "description": "Материал каркаса: 1 (ЛДСП), 1.5 (ЛДСП + Металлический профиль 2×2 см)", "enum": ["1", "1.5"] }
          },
          "required": ["width", "height", "depth", "frame"]
        },
        "annotations": { "readonly": true, "destructive": false, "idempotent": true }
      }
    }
  ]
}