В какой-то момент теряешься что где как реализовывать.

Простые правила:

  • cli – начинаем с него (экономит токены, стабилизирует работу ллмки, хорош для новых интеграций)
  • skill – можно описать ллмке как делать опеределенные вызовы напрямую, но стабильней и дешевле через cli. Можно описать как пользоваться cli, но для современных можно кратко (частые сценарии), с остальным по справке они сами разберутся. Так же можно сам cli скрипт положить внутрь скила (особенно, если он как-то централизованно распространяется)
  • mcp – хорошо, когда готовый, особенно чужой сервер. Компаниям удобно централизованно разворачивать mcp, т.к. они могут включать скилы (но без локальных скритов). Для личных интеграций не подходит: слишком много мороки. Не подходит так же когда скрипт нужно запускать локально.