<PROVIDER name="cursor">
  <OVERRIDE_RUNTIME_TOOLS>
    - `RUN_AGENT_TASK("{plan_file_path}")` — Override. plan_file_path = path to plan file (e.g. ai/plans/{SESSION_ENV_ID}/{task_id}.plan.xml). The plan file contains a role instruction; the agent reads the plan and uses that role.
      HOW TO EXECUTE (you MUST do exactly this):
        - If FW_AGENT_CLI_SUPPORT == true:
          Run in terminal from PROJECT_ROOT. Invoke the agent with prompt TASK and the plan file path. Invoke: {FW_AGENT_CLI_PATH} -p "TASK: {plan_file_path}".
          Example: agent -p "TASK: ai/plans/INIT_1769947082/fibo.plan.xml"
          You MUST invoke this command; do NOT implement the task yourself in this session.
        - ELSE:
          Use Cursor skill .cursor/skills/run-isolated-session — launch isolated session with prompt = "TASK: {plan_file_path}".
      WHY: The plan file embeds which role to use; the agent receives TASK: plan_file_path and loads the plan (and role from it) in isolated context.
  </OVERRIDE_RUNTIME_TOOLS>
  <AGENT_TOOLS>
    - `codebase_search` - Семантический поиск по всей кодовой базе (RAG) для ответа на вопросы о логике проекта.
    - `grep_search` - Поиск точных совпадений строки или регулярного выражения в файлах.
    - `file_search` - Быстрый поиск пути к файлу по его имени (fuzzy search).
    - `read_file` - Чтение содержимого конкретного файла.
    - `list_dir` - Просмотр списка файлов и папок в указанной директории.
    - `run_terminal_cmd` - Выполнение команд в интегрированном терминале IDE.
    - `edit_file` - Внесение изменений в код (применение diff или перезапись).
    - `reindex_codebase` - Принудительное обновление индекса кодовой базы.
  </AGENT_TOOLS>
</PROVIDER>
