Banana Claude
Скилл генерации, правки и ревью изображений в Claude Code через модели Google Gemini, с планом и подтверждением перед каждым платным запросом
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Делает платные запросы к внешнему API Gemini, каждая попытка стоит денег
- Работает с чувствительным ключом Google и сохраняет сгенерированные файлы на диск
Установка
В терминале, через 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.
Установи плагин: /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-ролики, субтитры, моушн-графику и слайды
Blender MCP
MCP for Blender
MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
Скиллы Remotion
Remotion Agent Skills
Официальные скиллы Remotion для создания видео на React: композиции, анимации, субтитры, карты и рендер
Агентная видеостудия для Claude Code, Cursor и Codex: сценарий, озвучка, картинки, стоковые кадры, музыка, субтитры и рендер