Not in the top 1,000 by GitHub stars

Emily2040/nano-banana-image-skill

Production-grade, agent-portable image prompting skill for Nano Banana Pro and Nano Banana 2 in the Gemini image family

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 1f1360cc267a

No earlier version was observed for comparison.

Compare on GitHub

packages/model-aware-image-prompt-engineer/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1f1360cc267a

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 1f1360cc267ac31013a9dfa59eb07aac81b0f9cf

git clone --filter=blob:none --no-checkout https://github.com/Emily2040/nano-banana-image-skill.git .hotskills/emily2040-nano-banana-image-skill && git -C .hotskills/emily2040-nano-banana-image-skill checkout --detach 1f1360cc267ac31013a9dfa59eb07aac81b0f9cf # Copy each selected skill directory from .hotskills/emily2040-nano-banana-image-skill into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/Emily2040/nano-banana-image-skill.git .hotskills/emily2040-nano-banana-image-skill && git -C .hotskills/emily2040-nano-banana-image-skill checkout --detach 1f1360cc267ac31013a9dfa59eb07aac81b0f9cf # Copy each selected skill directory from .hotskills/emily2040-nano-banana-image-skill into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/Emily2040/nano-banana-image-skill.git .hotskills/emily2040-nano-banana-image-skill && git -C .hotskills/emily2040-nano-banana-image-skill checkout --detach 1f1360cc267ac31013a9dfa59eb07aac81b0f9cf # Copy each selected skill directory from .hotskills/emily2040-nano-banana-image-skill into .gemini/skills/<skill-name>/
36GitHub stars
-1star in 7 days
2skills in this repository
0commits in 30 days

Heat

0.2
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 3, 202637

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

nano-banana-image-skill

When your agent uses it

Model-aware image prompting for Nano Banana Pro and Nano Banana 2. Covers generation, editing, continuity, text-in-image, style routing, and structured JSON output.

What it loads into context

Frontmatter

95 tokens

Always available to the agent

SKILL.md

130 tokens

When the skill is activated

Reference documents

24,154 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

    Scripts executed separately

    • Makefile
    • scripts/compile_gemini_request.py
    • scripts/compile_runtime.py
    • scripts/validate_repo.py

    Files

    • .github/workflows/validate.ymlasset617 bytes
    • .gitignoreasset253 bytes
    • AGENTS.mddoc1,809 bytes
    • CLAUDE.mddoc1,078 bytes
    • GEMINI.mddoc1,219 bytes
    • LICENSEasset10,835 bytes
    • Makefileruns1,862 bytes
    • README.mddoc10,146 bytes
    • SKILL.mdcore489 bytes
    • agents/openai.yamlasset292 bytes
    • docs/.nojekyllasset1 bytes
    • docs/assets/constellation.svgasset5,787 bytes
    • docs/assets/favicon.svgasset684 bytes
    • docs/assets/flow.svgasset3,089 bytes
    • docs/assets/hero-imagegen.pngasset1,940,176 bytes
    • docs/assets/hero-v2.svgasset3,521 bytes
    • docs/assets/hero.svgasset6,325 bytes
    • docs/assets/infographic-imagegen.pngasset1,148,267 bytes
    • docs/assets/infographic-model-lanes-v2.svgasset2,823 bytes
    • docs/assets/infographic-pipeline-v2.svgasset2,632 bytes
    • docs/assets/og-card.svgasset1,732 bytes
    • docs/index.htmlasset10,605 bytes
    • examples/authoring/README.mddoc1,019 bytes
    • examples/authoring/infographic-exoplanet-classroom.jsonasset5,253 bytes
    • examples/authoring/portrait-night-market-editorial.jsonasset4,784 bytes
    • examples/authoring/poster-edo-festival-text.jsonasset5,536 bytes
    • examples/authoring/product-bottle-relight.jsonasset5,017 bytes
    • examples/authoring/scifi-drone-vfx-establishing.jsonasset4,567 bytes
    • examples/pack.sample.jsonasset1,125 bytes
    • examples/runtime/README.mddoc676 bytes
    • examples/runtime/infographic-exoplanet-classroom.jsonasset4,196 bytes
    • examples/runtime/portrait-night-market-editorial.jsonasset3,524 bytes
    • examples/runtime/poster-edo-festival-text.jsonasset4,394 bytes
    • examples/runtime/product-bottle-relight.jsonasset4,030 bytes
    • examples/runtime/scifi-drone-vfx-establishing.jsonasset3,294 bytes
    • references/00-orchestrator.mddoc9,182 bytes
    • references/gemini-runtime-preflight.mddoc1,977 bytes
    • registry/aliases.jsonasset1,857 bytes
    • registry/forbidden-slop.jsonasset1,753 bytes
    • registry/interview-question-bank.jsonasset2,930 bytes
    • registry/style-axes.mddoc4,436 bytes
    • registry/token-budgets.jsonasset2,465 bytes
    • requirements-dev.txtdoc34 bytes
    • schemas/authoring-base.jsonasset26,356 bytes
    • schemas/pack-format.jsonasset3,878 bytes
    • schemas/runtime-compact.jsonasset15,128 bytes
    • scripts/compile_gemini_request.pyruns2,521 bytes
    • scripts/compile_runtime.pyruns12,464 bytes
    • scripts/validate_repo.pyruns15,585 bytes
    • skills/capture/drone.mddoc877 bytes
    • skills/capture/google-pixel-night-sight.mddoc820 bytes
    • skills/capture/iphone-night-mode.mddoc1,010 bytes
    • skills/capture/samsung-galaxy-nightography.mddoc875 bytes
    • skills/core/aesthetic-director.mddoc1,435 bytes
    • skills/core/composition-camera.mddoc1,539 bytes
    • skills/core/continuity.mddoc1,494 bytes
    • skills/core/creative-brief.mddoc1,480 bytes
    • skills/core/edit-delta.mddoc1,356 bytes
    • skills/core/evidence-discipline.mddoc1,685 bytes
    • skills/core/grounding.mddoc2,990 bytes
    • skills/core/influence-decomposer.mddoc1,426 bytes
    • skills/core/interview.mddoc3,428 bytes
    • skills/core/lighting-materials.mddoc1,431 bytes
    • skills/core/preservation.mddoc1,598 bytes
    • skills/core/prompt-compiler.mddoc2,897 bytes
    • skills/core/reference-binding.mddoc3,340 bytes
    • skills/core/risk-validation.mddoc4,940 bytes
    • skills/core/router.mddoc3,138 bytes
    • skills/core/schema-output.mddoc3,280 bytes
    • skills/core/slop-scrubber.mddoc1,834 bytes
    • skills/core/style-router.mddoc2,429 bytes
    • skills/core/text-layout.mddoc1,632 bytes
    • skills/core/token-budget.mddoc2,363 bytes
    • skills/core/world-model.mddoc1,912 bytes
    • skills/cultures/japanese-edo.mddoc1,122 bytes
    • skills/cultures/mughal-miniature.mddoc1,052 bytes
    • skills/families/anime/base.mddoc1,041 bytes
    • skills/families/manga/base.mddoc917 bytes
    • skills/families/photoreal/base.mddoc912 bytes
    • skills/families/realistic-3d/base.mddoc854 bytes
    • skills/families/stylized-3d/base.mddoc857 bytes
    • skills/genres/fantasy.mddoc1,106 bytes
    • skills/genres/historical.mddoc1,024 bytes
    • skills/genres/sci-fi.mddoc974 bytes
    • skills/movements/surrealism.mddoc962 bytes
    • skills/movements/ukiyo-e.mddoc888 bytes
    • skills/overlays/background-swap.mddoc835 bytes
    • skills/overlays/outpaint.mddoc748 bytes
    • skills/overlays/relight.mddoc707 bytes
    • skills/overlays/text-in-image.mddoc688 bytes
    • skills/pipelines/nuke-composite.mddoc964 bytes
    • skills/pipelines/octane-render.mddoc877 bytes
    • skills/pipelines/unreal-engine-5.mddoc874 bytes
    • skills/platforms/instagram-post.mddoc754 bytes
    • skills/platforms/podcast-cover.mddoc713 bytes
    • skills/platforms/tiktok-vertical.mddoc761 bytes
    • skills/platforms/youtube-vlog.mddoc804 bytes
    • skills/profiles/architecture/base.mddoc866 bytes
    • skills/profiles/character-sheet/base.mddoc799 bytes
    • skills/profiles/game-key-art/base.mddoc863 bytes
    • skills/profiles/infographic/base.mddoc703 bytes
    • skills/profiles/portrait/base.mddoc921 bytes
    • skills/profiles/poster-layout/base.mddoc800 bytes
    • skills/profiles/product/base.mddoc893 bytes
    • skills/profiles/vfx-shot/base.mddoc933 bytes
    • skills/render-features/path-tracing.mddoc709 bytes
    • skills/render-features/ray-tracing.mddoc718 bytes
    • skills/render-features/volumetric-lighting.mddoc770 bytes
    Read SKILL.md
    # Nano Banana Image Skill
    
    Read `references/00-orchestrator.md` for the full workflow, then load modules from `skills/core/` on demand.
    View the complete source on GitHub

    Skills included

    • nano-banana-image-skill
    • model-aware-image-prompt-engineer

    Repository facts

    License
    Apache-2.0
    Created
    Mar 9, 2026
    Last pushed
    May 30, 2026
    Forks
    5
    Open issues
    0
    Project activity
    Slowing

    Before you install

    Local scripts

    Automated signals, not a guarantee

    Checked Nov 4, 2026

    Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

    Show 2 notes
    • packages/model-aware-image-prompt-engineer/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • packages/model-aware-image-prompt-engineer/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    Show all 68 signals by file

    LICENSE

    • Network accessline 1
      Apache License                         Version 2.0, January 2004                      http://www.apache.org/licenses/
    • Network accessline 3
      http://www.apache.org/licenses/
    • Network accessline 195
      http://www.apache.org/licenses/LICENSE-2.0

    Makefile

    • Executable scriptline 1
      Executable file

    README.md

    • Network accessline 3
      [![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE)
    • Network accessline 4
      [![Validate](https://github.com/Emily2040/nano-banana-image-skill/actions/workflows/validate.yml/badge.svg)](https://github.com/Emily2040/nano-banana-image-skill/actions/workflows/validate.yml)
    • Network accessline 5
      [![Agent Skills](https://img.shields.io/badge/format-Agent%20Skills-blueviolet)](#compatibility-strategy)
    • Network accessline 6
      [![GitHub Pages](https://img.shields.io/badge/docs-GitHub%20Pages-orange)](#github-pages-front-end)
    • Network accessline 134
      git clone https://github.com/Emily2040/nano-banana-image-skill.git
    • Network accessline 243
      Created by **[Iamemily2050](https://github.com/Emily2040)**
    • Network accessline 245
      - [GitHub](https://github.com/Emily2040)
    • Network accessline 246
      - [Website](https://Iamemily2050.com)
    • Network accessline 247
      - [X / Twitter](https://x.com/iamemily2050)
    • Network accessline 248
      - [Instagram](https://instagram.com/iamemily2050)

    SKILL.md

    • Network accessline 6
      author: Iamemily2050   version: "1.0.0"   repo: "https://github.com/Emily2040/nano-banana-image-skill"
    • Network accessline 7
      version: "1.0.0"   repo: "https://github.com/Emily2040/nano-banana-image-skill" ---
    • Network accessline 8
      repo: "https://github.com/Emily2040/nano-banana-image-skill"

    docs/assets/constellation.svg

    • Network accessline 1
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 920" role="img" aria-labelledby="title desc">

    docs/assets/favicon.svg

    • Network accessline 1
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">

    docs/assets/flow.svg

    • Network accessline 1
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 520" role="img" aria-labelledby="title desc">

    docs/assets/hero-v2.svg

    • Network accessline 1
      <svg width="1600" height="720" viewBox="0 0 1600 720" fill="none" xmlns="http://www.w3.org/2000/svg">

    docs/assets/hero.svg

    • Network accessline 1
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 620" role="img" aria-labelledby="title desc">

    docs/assets/infographic-model-lanes-v2.svg

    • Network accessline 1
      <svg width="1200" height="720" viewBox="0 0 1200 720" fill="none" xmlns="http://www.w3.org/2000/svg">

    docs/assets/infographic-pipeline-v2.svg

    • Network accessline 1
      <svg width="1200" height="720" viewBox="0 0 1200 720" fill="none" xmlns="http://www.w3.org/2000/svg">

    docs/assets/og-card.svg

    • Network accessline 1
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 630">

    packages/model-aware-image-prompt-engineer/README.md

    • Network accessline 187
      - [OpenAI image generation docs](https://developers.openai.com/api/docs/guides/image-generation)
    • Network accessline 188
      - [Google Gemini API image generation](https://ai.google.dev/gemini-api/docs/image-generation)
    • Network accessline 189
      - [Google Nano Banana Pro prompt tips](https://blog.google/products-and-platforms/products/gemini/prompting-tips-nano-banana-pro/)
    • Network accessline 190
      - [Google DeepMind Gemini 3.1 Flash Image](https://deepmind.google/models/gemini-image/flash/)
    • Network accessline 191
      - [Google Gemini policy guidelines](https://gemini.google/policy-guidelines/)
    • Network accessline 192
      - [BFL FLUX.2 prompting guide](https://docs.bfl.ai/guides/prompting_guide_flux2)
    • Network accessline 193
      - [Hugging Face Diffusers Z-Image](https://huggingface.co/docs/diffusers/en/api/pipelines/z_image)
    • Network accessline 194
      - [Z-Image technical report](https://arxiv.org/abs/2511.22699)
    • Network accessline 195
      - [Qwen-Image technical report](https://arxiv.org/abs/2508.02324)
    • Network accessline 196
      - [Qwen-Image 2.0 technical report](https://arxiv.org/abs/2605.10730)
    • Network accessline 197
      - [Qwen Cloud image editing docs](https://docs.qwencloud.com/developer-guides/image-generation/image-editing)
    • Network accessline 198
      - [Qwen-Image Edit model card](https://huggingface.co/Qwen/Qwen-Image-Edit)
    • Network accessline 199
      - [Tencent HunyuanImage 3.0 Instruct](https://huggingface.co/tencent/HunyuanImage-3.0-Instruct)
    • Network accessline 200
      - [HunyuanImage 3.0 technical report](https://arxiv.org/abs/2509.23951)
    • Network accessline 201
      - [HiDream-I1-Full model card](https://huggingface.co/HiDream-ai/HiDream-I1-Full)
    • Network accessline 202
      - [Hugging Face Diffusers HiDream](https://huggingface.co/docs/diffusers/api/pipelines/hidream)
    • Network accessline 203
      - [Sana documentation](https://nvlabs.github.io/Sana/docs/sana/)
    • Network accessline 204
      - [Hugging Face Diffusers Sana](https://huggingface.co/docs/diffusers/api/pipelines/sana)
    • Network accessline 205
      - [Hugging Face Diffusers Kolors](https://huggingface.co/docs/diffusers/main/api/pipelines/kolors)
    • Network accessline 206
      - [Hugging Face Diffusers PixArt-Sigma](https://huggingface.co/docs/diffusers/api/pipelines/pixart_sigma)
    • Network accessline 207
      - [OmniGen2 model card](https://huggingface.co/OmniGen2/OmniGen2)
    • Network accessline 208
      - [OmniGen2 paper](https://arxiv.org/abs/2506.18871)
    • Network accessline 209
      - [Animagine XL 4.0 model card](https://huggingface.co/cagliostrolab/animagine-xl-4.0)
    • Network accessline 210
      - [Illustrious XL v1.1 model card](https://huggingface.co/OnomaAIResearch/Illustrious-XL-v1.1)
    • Network accessline 214
      - [Pony Diffusion XL prompt tags guide](https://stable-diffusion-art.com/pony-diffusion-prompt-tags/)
    • Network accessline 215
      - [NoobAI XL SeaArt guide](https://docs.seaart.ai/guide-1/6-permanent-events/%68igh%2Dquality-models-recommendation/noobai-xl)
    • Network accessline 216
      - [Illustrious prompting guide](https://whatlab.ai/guides/illustrious-prompting-guide)
    • Network accessline 217
      - [Qwen Image ComfyUI guide](https://stable-diffusion-art.com/qwen-image/)
    • Network accessline 218
      - [Nano Banana JSON prompting analysis](https://miraflow.ai/blog/nano-banana-json-prompting-2026)
    • Network accessline 219
      - [Nano Banana prompt guide](https://nanobanana.io/prompt-guide)
    • Network accessline 220
      - [Z-Image Turbo community prompting guide](https://deapi.ai/blog/z-image-turbo-prompting-guide-formula-tips-and-5-example-prompts)

    schemas/authoring-base.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 3
      "$id": "https://emily2040.github.io/nano-banana-image-skill/schemas/authoring-base.json",

    schemas/pack-format.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 3
      "$id": "https://emily2040.github.io/nano-banana-image-skill/schemas/pack-format.json",

    schemas/runtime-compact.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 3
      "$id": "https://emily2040.github.io/nano-banana-image-skill/schemas/runtime-compact.json",

    scripts/compile_gemini_request.py

    • Executable scriptline 1
      #!/usr/bin/env python3

    scripts/compile_runtime.py

    • Executable scriptline 1
      #!/usr/bin/env python3

    scripts/validate_repo.py

    • Executable scriptline 1
      #!/usr/bin/env python3

    How the signals fit together

    Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

    Some files could not be read; the facts below still hold.

    Signal confidence: 48 facts

    Works with

    Agent compatibility, from the files in this repository
    AgentStatusEvidenceInstall to
    Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
    CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
    CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
    Gemini CLINativePath GEMINI.md.gemini/skills/<skill-name>/
    GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
    OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
    • Native The repository ships a manifest, folder or frontmatter field for this agent.
    • Compatible A standard SKILL.md that this agent can read.
    • Unknown No evidence either way.

    Derived automatically from paths, manifests and frontmatter. Not tested on each agent.