bananalisted
Install: claude install-skill sgomez-dev/claude-skills
# 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.
- A retry, fix, continuation, or regeneration is another paid provider attempt
and requires a new plan and approval. Never silently auto-retry.
- A saved file or transport_ok: true is not creative completion. Inspect every
returned image. Keep visual_review_status: needs_review until pixel review.
- Uploaded assets require an explicit, brief-bound authority statement for
rights or license, likeness, private/cus