Banana Claude

Скилл генерации, правки и ревью изображений в Claude Code через модели Google Gemini, с планом и подтверждением перед каждым платным запросом

Скилл

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

Почему такой уровень

  • Делает платные запросы к внешнему API Gemini, каждая попытка стоит денег
  • Работает с чувствительным ключом Google и сохраняет сгенерированные файлы на диск
Все причины и проверки
Нужен VPN

agricidaniel/banana-claude

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/banana-claude

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале в папке проекта

npx skills add agricidaniel/banana-claude --skill banana -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 6a2b1b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .claude/skills
cp -R "$tmp/skills/banana" .claude/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add agricidaniel/banana-claude --skill banana -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 6a2b1b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .agents/skills
cp -R "$tmp/skills/banana" .agents/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add agricidaniel/banana-claude --skill banana -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 6a2b1b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .github/skills
cp -R "$tmp/skills/banana" .github/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add agricidaniel/banana-claude --skill banana -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 6a2b1b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .agents/skills
cp -R "$tmp/skills/banana" .agents/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add agricidaniel/banana-claude --skill banana -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 6a2b1b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .agents/skills
cp -R "$tmp/skills/banana" .agents/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .devin/skills
cp -R "$tmp/skills/banana" .devin/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Бывший Windsurf.

Выполните в терминале в папке проекта

npx skills add agricidaniel/banana-claude --skill banana -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 6a2b1b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .cline/skills
cp -R "$tmp/skills/banana" .cline/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add agricidaniel/banana-claude --skill banana -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 6a2b1b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .roo/skills
cp -R "$tmp/skills/banana" .roo/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add agricidaniel/banana-claude --skill banana -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 6a2b1b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .agents/skills
cp -R "$tmp/skills/banana" .agents/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .agents/skills
cp -R "$tmp/skills/banana" .agents/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/agricidaniel/banana-claude.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/banana/
git -C "$tmp" checkout 6a2b1b51fdcc35932184f06e513646a6f6f4f7d8
mkdir -p .agents/skills
cp -R "$tmp/skills/banana" .agents/skills/banana

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Понадобится: Node.js

Сверено с репозиторием 24 сент. 2026, коммит 6a2b1b5.

Текст для агента

Установи плагин: /plugin marketplace add AgriciDaniel/banana-claude, затем /plugin install banana-claude@banana-claude-marketplace, включи его /plugin enable banana-claude@banana-claude-marketplace и примени /reload-plugins. Задай ключ Gemini в настройках плагина, затем вызывай /banana-claude:banana.

Другие способы из описания автора
/plugin marketplace add AgriciDaniel/banana-claude
/plugin install banana-claude@banana-claude-marketplace
/plugin enable banana-claude@banana-claude-marketplace
/reload-plugins

Плагин ставится выключенным, включите его и задайте ключ Gemini в настройках плагина.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл превращает запрос обычными словами в визуальный бриф, собирает точный промпт, показывает план и оценку и только после подтверждения делает платный запрос к моделям Google Gemini. Он умеет генерировать изображения, вносить одну правку с защитой геометрии и деталей, продолжать сессию с прежними настройками, сравнивать до трех промптов на разных маршрутах моделей и разбирать готовый результат по композиции, тексту и правам. Ключ Gemini не попадает в команды, ссылки и метаданные, а одно подтверждение разрешает одну попытку у провайдера. Результат не считается готовым, пока пользователь не посмотрел сами пиксели. Рядом с изображением сохраняется служебный файл с настройками без сырого промпта.

Для кого. Для дизайнеров, маркетологов и авторов контента, которые генерируют и правят изображения прямо в Claude Code.

Подходит, если

  • Нужно сгенерировать визуал по текстовому описанию
  • Нужно аккуратно изменить одну деталь на изображении
  • Нужно сравнить несколько промптов и моделей в одном заходе
  • Нужно отсмотреть готовый результат по композиции, тексту и правам

Не подходит, если

  • Нет ключа Gemini и биллинга в проекте Google AI
  • Нужна бесплатная генерация изображений
  • Нет доступа к сервисам Google из вашей сети

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

Сгенерируй горизонтальную обложку 16:9 для GitHub с чистым местом под текст слева

Ограничения

Нужен ключ Gemini для проекта Google AI с включенным биллингом, каждый запрос платный. Требуется Claude Code 2.1.199 или новее и Python 3.11 с python3 в PATH. Сервисы Google AI недоступны из России без VPN, поэтому без него скилл не заработает. Вывод Gemini вероятностный: скилл не гарантирует точность текста, геометрию, чистоту прав и итоговую сумму счета, это остается на ревью пользователя.

Как отключить. Отключите или удалите плагин banana-claude через /plugin. При ручной установке удалите папку скилла banana из каталога скиллов и запись MCP banana из конфигурации.

Проверка безопасности

  • Делает платные запросы к внешнему API Gemini, каждая попытка стоит денег
  • Работает с чувствительным ключом Google и сохраняет сгенерированные файлы на диск

Коротко о README

README описывает скилл, который ведет генерацию изображений Gemini по явным шагам: запрос, план, ревью плана, подтверждение, создание, проверка пикселей. Плагин ставится через /plugin marketplace add и устанавливается выключенным, потому что генерация платная. Ключ Gemini задается как чувствительная настройка и не попадает в команды и логи. Поддерживаются маршруты по моделям Nano Banana 2 Lite, Nano Banana 2 и Nano Banana Pro. Есть отдельный гайд, справочники по промптам и моделям, режимы сравнения и типографики. Лицензия MIT, версия 3.

SKILL.md

---
name: banana
description: "Direct, generate, edit, compare, and review visual assets with current Google Gemini image models. Use for image creation, image editing, reference-based consistency, product and character visuals, text-bearing graphics, grounded diagrams, video-derived images, and multi-model image portfolios."
argument-hint: "[generate|edit|continue|portfolio|typeset|preset|cost|doctor] <request>"
metadata:
  version: "3.0.0"
  author: AgriciDaniel
  provider: Google Gemini Developer API
---

# Banana Claude

Turn user intent into a frozen visual brief, compile the exact prompt, plan the
request, obtain approval, execute through the bundled Gemini client, and inspect
the actual pixels. The prompt is a control artifact, not the finished work.

Plugin command: /banana-claude:banana. The standalone install uses /banana and
the direct scripts, without plugin MCP or plugin-managed secrets.

## Non-negotiable boundaries

- Planning, prompt work, model inspection, and cost estimation do not call
  Google. Planning does write a short-lived approval capability to private
  local state.
- Before every paid provider attempt, show the exact plan and receive clear
  user approval after disclosure. An approval ID is a single-use capability,
  not proof that a human reviewed the plan. It expires after 30 minutes and is
  consumed before the attempt.
- Never request, print, put on a command line, or write an API key. Plugin
  configuration supplies it as sensitive user configuration. Standalone
  scripts read only GEMINI_API_KEY and ignore generic Google key aliases.

Частые вопросы

Сколько это стоит?

Каждый запрос к Gemini платный по тарифам Google. План и оценку скилл показывает до оплаты, само планирование и работа с промптом бесплатны.

Где хранится ключ?

Ключ задается как чувствительная настройка плагина и не пишется в команды, ссылки и метаданные.

Выбор редакции

Скиллы и CLI от HeyGen: агент пишет HTML-композиции и рендерит из них MP4-ролики, субтитры, моушн-графику и слайды

СкиллСредний риск53,9 тыс.Звезды репозитория

Blender MCP

MCP for Blender

Выбор редакции

MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender

MCP-серверВысокий риск29,5 тыс.Звезды репозитория

Скиллы Remotion

Remotion Agent Skills

Выбор редакции

Официальные скиллы Remotion для создания видео на React: композиции, анимации, субтитры, карты и рендер

СкиллНизкий риск4,8 тыс.Звезды репозитория

Агентная видеостудия для Claude Code, Cursor и Codex: сценарий, озвучка, картинки, стоковые кадры, музыка, субтитры и рендер

ВоркфлоуСредний риск61,8 тыс.Звезды репозитория
Foxx AIBanana Claude

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.