AIKraft/Skills/python-executor

python-executor

Выполняет Python-код в безопасной среде через inference.sh. Предзагружены NumPy, Pandas, Matplotlib, requests, BeautifulSoup, Selenium, Playwright, MoviePy, Pillow, OpenCV, trimesh. Подходит для анализа данных, веб-скрейпинга, обработки изображений, видео, 3D-моделей и автоматизации.

101-skills official Разработка ★ 5

Что делает навык

Выполняет Python-код в безопасной изолированной среде (CPU, 8–16 ГБ ОЗУ) с предустановленными библиотеками для анализа данных, веб-скрейпинга, обработки изображений, видео и 3D-моделей. Решает задачи автоматизации вычислений и генерации файловых результатов без необходимости настройки локального окружения.

Когда применять

  • Анализ данных и визуализация с использованием Pandas и Matplotlib
  • Веб-скрейпинг и парсинг HTML/XML через BeautifulSoup, Selenium или Playwright
  • Обработка изображений (Pillow, OpenCV) и создание видео (MoviePy)
  • Работа с 3D-моделями (Trimesh, Open3D) и генерация PDF
  • Вызов внешних API и выполнение произвольных Python-скриптов

Как работает

  1. Подготовить JSON-объект с полем code, содержащим Python-код, и опционально указать timeout и capture_output
  2. Отправить запрос через CLI-команду belt app run infsh/python-executor (или версию high_memory) с входными данными
  3. Агент получает результат выполнения кода, включая stdout/stderr и автоматически обнаруженные файлы из директории outputs/
  4. При необходимости использовать plt.savefig() или экспорт данных в файлы для возврата результатов

Примеры запросов агенту

Выполни Python-скрипт, который загружает CSV-файл через Pandas, считает среднее значение столбца и сохраняет график в outputs/chart.png
Запусти код на Python для парсинга заголовков со страницы https://example.com с помощью BeautifulSoup и верни текст первого заголовка
Создай видео с текстом 'Hello!' на синем фоне длительностью 3 секунды, используя MoviePy, и сохрани его как outputs/hello.mp4

Что понадобится

  • Установленный CLI-инструмент belt (inference.sh)
  • Авторизация через belt login
  • Доступ к интернету для загрузки библиотек и вызова внешних API (если требуется)

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «python-executor» из репозитория: # https://github.com/101-skills/superpowers
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r python-executor/ ~/.claude/skills/python-executor/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.