Token导航 LogoToken导航

Agent Skill · 前端设计

nano-banana-pro(纳米香蕉专业版)

nano-banana-pro 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

nano-banana-pro 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描有未通过项,按安装量在前端设计类的 10,216 个 Skill 里排第 4,002。

总安装 1,032周安装 43GitHub Stars 22下载 344核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:nano-banana-pro(纳米香蕉专业版)
来源仓库:https://github.com/tdimino/claude-code-minoan
仓库路径:skills/nano-banana-pro
安装命令:
npx skills add https://github.com/tdimino/claude-code-minoan --skill nano-banana-pro
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/tdimino/claude-code-minoan --skill nano-banana-pro

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

nano-banana-pro 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态、代码变更或协作事项进行整理。

通过 npx skills add 命令从指定仓库安装,需结合原始 README 核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。当前无额外底部简介,可参考来源仓库获取完整功能说明。

来源仓库内路径:skills/nano-banana-pro

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/tdimino/claude-code-minoan --skill nano-banana…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

nano-banana-pro 怎么安装?

在终端执行 npx skills add https://github.com/tdimino/claude-code-minoan --skill nano-banana-pro。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

nano-banana-pro 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

nano-banana-pro 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

nano-banana-pro 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

nano-banana-pro 用的人多吗?

公开数据是累计安装 1,032 次,近一周安装 43 次,下载 344 次,GitHub 22 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

nano-banana-pro 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
nano-banana-pro

纳米香蕉专业版 · 本页

1,03222接触敏感数据未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Nano Banana Pro (Gemini 3 Pro Image)

Generate and edit professional-quality images using Google's state-of-the-art Gemini 3 Pro Image model.

Models

ModelIDUse Case
Nano Banana Pro (default)gemini-3-pro-image-previewBest quality, pro-tier image generation
Nano Banana 2 (fast)gemini-3.1-flash-image-previewFaster, cheaper, 131K input tokens, extra aspect ratios

All scripts accept --fast to use Nano Banana 2, or --model <id> for explicit override. Default is always the pro model.

# Use fast model for quick iteration
python scripts/generate_image.py "A sunset" --fast

# Explicit model override
python scripts/generate_image.py "A sunset" --model gemini-3.1-flash-image-preview

API Configuration

Set your Gemini API key as an environment variable:

export GEMINI_API_KEY="your-api-key-here"

Get your API key at: https://aistudio.google.com/apikey

Quick Start

Test API Connection

Before generating images, verify API credentials:

python scripts/test_connection.py --api-key YOUR_KEY

Or set environment variable:

export GEMINI_API_KEY="your-api-key-here"
python scripts/test_connection.py

Generate Image from Text

python scripts/generate_image.py "A futuristic cityscape at sunset, neon lights, cyberpunk style"

With options:

python scripts/generate_image.py "Portrait of a cat" \
  --aspect-ratio 9:16 \
  --temperature 0.7 \
  --output ./my_images \
  --filename cat_portrait

Edit Existing Image

python scripts/edit_image.py "Make the sky more dramatic with storm clouds" input.jpg

With options:

python scripts/edit_image.py "Change car color to red" photo.png \
  --aspect-ratio 16:9 \
  --output ./edited \
  --filename red_car

Core Workflows

1. Text-to-Image Generation

When to use: Creating images from scratch based on text descriptions.

Process:

  1. Craft effective prompt using best practices from references/prompting-guide.md
  2. Run generation script with appropriate parameters
  3. Review output and iterate if needed

Example:

# High-quality product photography
python scripts/generate_image.py \
  "High-end product photography of luxury watch on black marble, dramatic single key light from top-left, reflective surface, macro lens, f/5.6, commercial quality, 4K" \
  --aspect-ratio 1:1 \
  --temperature 0.5

Key considerations:

  • Use specific, detailed prompts (see Prompting Best Practices)
  • Choose appropriate aspect ratio for use case
  • Lower temperature (0.3-0.5) for consistency, higher (0.8-1.0) for creativity
  • Iterate with multi-turn editing for complex requirements

2. Image Editing & Refinement

When to use: Modifying existing images with natural language instructions.

Process:

  1. Identify specific changes needed
  2. Use precise editing instructions with action verbs (Add, Change, Make, Remove, Replace)
  3. Run edit script with source image
  4. Chain multiple edits for complex transformations

Example - Single Edit:

python scripts/edit_image.py \
  "Add flying birds in the upper right sky" \
  landscape.jpg \
  --output ./edited

Example - Multi-turn refinement:

# Edit 1: Change time of day
python scripts/edit_image.py "Convert to sunset lighting" day_scene.jpg \
  --output ./step1 --filename sunset

# Edit 2: Add elements using output from step 1
python scripts/edit_image.py "Add warm street lamps glowing" ./step1/sunset_image_0_0.jpg \
  --output ./step2 --filename with_lamps

# Edit 3: Fine-tune atmosphere
python scripts/edit_image.py "Make the sky more orange and dramatic" ./step2/with_lamps_image_0_0.jpg \
  --output ./final --filename final

Key considerations:

  • Be specific about which elements to change
  • Use positional language ("in the background", "on the left")
  • Keep original aspect ratio unless intentionally changing
  • Each edit builds on previous result

3. Batch Generation

When to use: Generating multiple variations or different images in sequence.

Process:

Create a shell script or Python wrapper:

#!/bin/bash
# batch_generate.sh

PROMPTS=(
  "Modern office workspace, minimalist design"
  "Cozy coffee shop interior, warm lighting"
  "Professional meeting room, corporate aesthetic"
)

for i in "${!PROMPTS[@]}"; do
  python scripts/generate_image.py "${PROMPTS[$i]}" \
    --output ./batch_output \
    --filename "scene_$i" \
    --aspect-ratio 16:9

  echo "Generated image $((i+1))/${#PROMPTS[@]}"
  sleep 2  # Rate limiting
done

4. Reference-Based Generation

When to use: Maintaining style consistency or character consistency across images.

Process:

  1. Prepare reference images (up to 14 images)
  2. Create prompt referencing style/character to maintain
  3. Use Python SDK or API directly for multi-image upload

Example using Python:

from generate_image import NanoBananaProClient
from pathlib import Path
import base64

client = NanoBananaProClient(api_key="YOUR_KEY")

# Read reference images
ref_images = []
for img_path in ["ref1.jpg", "ref2.jpg", "ref3.jpg"]:
    with open(img_path, "rb") as f:
        img_data = base64.b64encode(f.read()).decode()
        ref_images.append({
            "inlineData": {
                "mimeType": "image/jpeg",
                "data": img_data
            }
        })

# Generate with references
# (Requires direct API call with multiple inlineData parts)

Prompting Best Practices

Text Rendering (99%+ accuracy)

Gemini 3 Pro achieves near-perfect text rendering with these rules:

  1. Quote exact text — wrap desired text in double quotes within the prompt: render the text "WORLD WAR WATCHER" in green monospace
  2. Keep text short — under 10 words per text element for highest accuracy
  3. Specify font style — "monospace", "serif", "sans-serif", "handwritten"
  4. Specify color — use named colors or hex: in phosphor green (#2dd4bf)
  5. Specify position — "on the right side", "centered at the top", "bottom-left corner"
  6. Use reference images — generate_with_references.py preserves character likeness while adding text
  7. Avoid military/war terms in text prompts — content policy may block. Use "cinematic", "professional", "dark" instead of "military command center"

Verified in production: OG card for World War Watcher commentary pages generated with all three text elements ("WORLD WAR WATCHER", "DISPATCHES", "Kothar wa Khasis") rendered correctly on first attempt using quoted strings + reference image approach.

Essential Structure

Follow this formula for best results:

[Subject] + [Style/Medium] + [Lighting Details] + [Camera/Composition] + [Quality Modifiers]

Example:

"Portrait of elderly craftsman | Documentary photography style | Soft window light from left | 85mm lens, f/2.8, shallow DOF | Professional editorial quality, sharp focus on eyes"

Key Principles

  1. Be Specific: Vague prompts → generic results

- ❌ "a sunset" - ✅ "golden hour sunset over mountain range, vibrant orange and purple clouds, silhouetted pine trees in foreground"

  1. Use Cinematic Language: Nano Banana Pro responds well to photography terms

- Lens: "24mm wide-angle" | "85mm portrait" | "200mm telephoto" - Lighting: "soft diffused" | "harsh direct" | "backlit with rim lighting" - Camera: "low-angle shot" | "overhead view" | "Dutch angle tilt"

  1. Layer Descriptions: Build depth with atmosphere, materials, mood

- "Cozy library, warm amber lighting, leather chairs, rain visible through tall windows, steam rising from tea cup on oak table"

  1. Iterate with Multi-Turn: Start simple, refine progressively

- Turn 1: "Modern kitchen, white cabinets" - Turn 2: "Add marble countertops" - Turn 3: "Make the lighting warmer, golden hour through windows"

Cinematic Digital Painting Style

For documentary-style digital paintings with warm golden lighting, painterly brush strokes, and atmospheric depth, see the dedicated style guide:

cinematic-style.md - Complete formula, key elements, examples, and technical notes

Quick reference:

  • Warm golden/amber lighting with dramatic rim lighting
  • Painterly brush strokes with visible texture
  • Soft bokeh depth-of-field for atmospheric background blur
  • High contrast (deep blacks + bright highlights)
  • Temperature: 0.6 for balanced consistency/creativity

For complete prompting guide, see: references/prompting-guide.md

Script Reference

generate_image.py

Generate images from text prompts.

Parameters:

  • prompt (required): Text description of image
  • --api-key: API key (or use GEMINI_API_KEY env var)
  • --model: Override model ID (default: gemini-3-pro-image-preview)
  • --fast: Use Nano Banana 2 (gemini-3.1-flash-image-preview) for faster generation
  • --aspect-ratio: 1:1 | 2:3 | 3:2 | 3:4 | 4:3 | 4:5 | 5:4 | 9:16 | 16:9 | 21:9 (default: 16:9)
  • --temperature: 0.0-1.0 (default: 0.7)
  • --output: Output directory (default:./output)
  • --filename: Base filename (default: generated)
  • --verbose: Show full API response

Common use cases:

# Quick generation
python scripts/generate_image.py "red sports car"

# High-quality consistent output
python scripts/generate_image.py "professional headshot" \
  --temperature 0.4 --aspect-ratio 3:4

# Creative exploration
python scripts/generate_image.py "abstract art" --temperature 0.9

# Debug mode
python scripts/generate_image.py "test prompt" --verbose

edit_image.py

Edit existing images with natural language instructions.

Parameters:

  • prompt (required): Edit instruction
  • image (required): Path to input image
  • --api-key: API key (or use GEMINI_API_KEY env var)
  • --model: Override model ID
  • --fast: Use Nano Banana 2 for faster editing
  • --aspect-ratio: Output aspect ratio
  • --temperature: Creativity level
  • --output: Output directory (default:./output)
  • --filename: Base filename (default: edited)
  • --verbose: Show full API response

Common editing patterns:

# Localized changes
python scripts/edit_image.py "Make the car red" photo.jpg

# Atmospheric changes
python scripts/edit_image.py "Convert to night scene" day.jpg

# Add elements
python scripts/edit_image.py "Add mountains in background" landscape.jpg

# Remove elements
python scripts/edit_image.py "Remove person from left side" group.jpg

# Style transforms
python scripts/edit_image.py "Apply vintage film look" modern.jpg

test_connection.py

Test API connectivity and verify credentials.

Parameters:

  • --api-key: API key to test
  • --json: Output as JSON for scripting

Usage:

# Interactive test
python scripts/test_connection.py --api-key YOUR_KEY

# Automated testing
python scripts/test_connection.py --json | jq '.success'

generate_with_references.py

Generate images using style reference images (up to 14).

Parameters:

  • prompt (required): Text description of image to generate
  • references (required): One or more reference image paths (up to 14)
  • --api-key: API key (or use GEMINI_API_KEY env var)
  • --aspect-ratio: 1:1 | 2:3 | 3:2 | 3:4 | 4:3 | 4:5 | 5:4 | 9:16 | 16:9 | 21:9 (default: 1:1)
  • --resolution: 1K | 2K | 4K (default: 2K)
  • --output: Output directory (default:./output)
  • --filename: Base filename (default: generated)
  • --verbose: Show detailed output

Usage:

# Generate avatar matching reference style
python scripts/generate_with_references.py \
  "Portrait of elderly craftsman in same artistic style as references" \
  ref1.png ref2.jpg ref3.png \
  --output ./output \
  --filename craftsman

# Character consistency across images
python scripts/generate_with_references.py \
  "Same character in a coffee shop scene" \
  character_ref1.png character_ref2.png \
  --aspect-ratio 16:9 \
  --resolution 2K

Best practices:

  • Include style description in prompt ("same artistic style", "match the lighting")
  • Use consistent reference images (same art style, lighting, color palette)
  • Reference images can include characters, objects, or style examples
  • Up to 14 images: 6 for objects, 5 for character consistency

Advanced Techniques

Multi-Resolution Workflow

Generate quick previews, then upscale finals:

# 1. Quick iteration at 1K (implied by default, fastest)
python scripts/generate_image.py "concept art spaceship" \
  --filename concept_draft

# 2. Review output, refine prompt

# 3. Generate final at higher quality with refined prompt
python scripts/generate_image.py "detailed concept art of sleek sci-fi spaceship, studio lighting, 4K quality, sharp details" \
  --temperature 0.5 \
  --filename concept_final

Temperature Strategies

  • 0.3-0.5: Product photography, technical diagrams, consistency required
  • 0.7 (default): Balanced - most use cases
  • 0.8-0.9: Creative exploration, artistic styles, abstract art

Aspect Ratio Selection

  • 1:1 - Social media posts, profile images, icons
  • 16:9 - Presentations, YouTube thumbnails, website headers
  • 9:16 - Mobile stories, vertical video thumbnails, app screens
  • 4:3 / 3:4 - Traditional photography, portrait work
  • 4:5 - Instagram posts (use 4:3 as closest)

Troubleshooting

Common Issues

  1. API Key Not Working # Verify key format and test python scripts/test_connection.py --api-key YOUR_KEY
  2. Rate Limiting

- Free tier: ~100 requests/day, 2-5/minute - Add delays between requests: sleep 2 - Implement exponential backoff (see references/troubleshooting.md)

  1. Low Quality Output

- Use more specific prompts - Lower temperature for consistency (0.5) - Add quality modifiers: "4K", "professional", "sharp focus" - Check input image resolution (editing)

  1. Model Not Found (404)

- Verify model name: gemini-3-pro-image-preview - Check if geo-blocked (Europe/MENA) - Try VPN or alternative model

  1. Content Policy Violation

- Remove references to violence, explicit content - Avoid copyrighted characters - Don't reference real public figures without permission - Rephrase to be less explicit

For detailed troubleshooting, see: references/troubleshooting.md

API Details

Pricing

  • 1K/2K images: $0.134 per image
  • 4K images: $0.24 per image
  • Image inputs (editing): $0.0011 per image

Rate Limits

Free Tier:

  • ~100 requests/day
  • 2-5 requests/minute
  • 1 concurrent request

Paid Tier:

  • Unlimited daily (subject to quota)
  • 60 requests/minute
  • 10 concurrent requests

Supported Formats

Input (editing): JPEG, PNG, WebP Output: JPEG, PNG (specified via API)

For complete API reference, see: references/api-reference.md

Integration Patterns

Python Integration

from scripts.generate_image import NanoBananaProClient

# Initialize client
client = NanoBananaProClient(api_key="YOUR_KEY")

# Generate image
response = client.generate_image(
    prompt="Professional product photo",
    aspect_ratio="1:1",
    temperature=0.6
)

# Save results
from pathlib import Path
saved = client.save_images_from_response(
    response,
    output_dir=Path("./output"),
    base_filename="product"
)

print(f"Saved to: {saved}")

Bash/Shell Workflows

#!/bin/bash
# Simple workflow automation

export GEMINI_API_KEY="your-key"

# Generate multiple variations
for style in "modern" "vintage" "minimal"; do
  python scripts/generate_image.py \
    "$style office interior" \
    --filename "office_${style}" \
    --output ./variations
  sleep 2
done

echo "Generated ${#styles[@]} variations"

Error Handling Pattern

import time

def generate_with_retry(prompt, max_retries=3):
    for attempt in range(max_retries):
        try:
            response = client.generate_image(prompt)
            return response
        except Exception as e:
            if "429" in str(e):  # Rate limited
                wait = 2 ** attempt  # Exponential backoff
                print(f"Rate limited, waiting {wait}s...")
                time.sleep(wait)
            else:
                raise
    raise Exception("Max retries exceeded")

Example Use Cases

Marketing Campaign

# Generate hero image
python scripts/generate_image.py \
  "Dynamic marketing hero image for tech startup, modern professional team collaborating, bright office space, cinematic color grading, 16:9" \
  --temperature 0.6 \
  --output ./campaign \
  --filename hero

# Generate social media variant
python scripts/edit_image.py \
  "Crop to square focusing on center, increase contrast" \
  ./campaign/hero_image_0_0.jpg \
  --aspect-ratio 1:1 \
  --output ./campaign \
  --filename social

Content Creation

# Blog header
python scripts/generate_image.py \
  "Blog header for article about sustainable architecture, modern green building with vertical gardens, clear sky, professional editorial photography, 16:9" \
  --filename blog_header

# Thumbnail for video
python scripts/generate_image.py \
  "YouTube thumbnail style, bold composition about productivity tips, vibrant colors, text space on left third, eye-catching" \
  --aspect-ratio 16:9 \
  --filename thumbnail

Product Mockups

# Product shot
python scripts/generate_image.py \
  "High-end product photography of minimalist desk lamp on marble surface, soft studio lighting from right, black background, commercial quality" \
  --aspect-ratio 1:1 \
  --temperature 0.4 \
  --filename product_main

# Lifestyle context
python scripts/edit_image.py \
  "Place in modern home office setting with laptop and plants" \
  product_main_image_0_0.jpg \
  --filename product_lifestyle

Resources

Documentation Files

  • Prompting Guide (references/prompting-guide.md): Best practices, examples, techniques
  • API Reference (references/api-reference.md): Complete API documentation, pricing, SDKs
  • Troubleshooting (references/troubleshooting.md): Common issues, solutions, error codes
  • Example Prompts (assets/example-prompts.md): Ready-to-use prompts by category
  • Aldea Avatars (references/aldea-avatars.md): Character templates for Soul Engine personas

External Links

Getting API Key

  1. Visit https://aistudio.google.com
  2. Sign in with Google account
  3. Click "Get API key" in left sidebar
  4. Create new project or select existing
  5. Generate API key
  6. Store securely (never commit to git)
# Store in environment
export GEMINI_API_KEY="AIzaSy..."

# Or in .env file (add to .gitignore!)
echo "GEMINI_API_KEY=AIzaSy..." >> .env

Tips & Tricks

  1. Cache results: Avoid regenerating identical images
  2. Use templates: Create prompt templates for repeated use cases
  3. Iterate gradually: Start simple, refine with multi-turn editing
  4. Batch carefully: Add delays to respect rate limits
  5. Monitor costs: 4K images cost 2x more than 2K
  6. Test prompts: Use low temperature for consistency testing
  7. Learn from examples: Study assets/example-prompts.md for patterns
  8. Reference images: Use up to 14 for style consistency
  9. Quality modifiers: Always include "professional", "4K", "sharp" for best results
  10. Verbose mode: Use --verbose flag when debugging

适合场景

01

文本生成图片

02

图片风格化

03

产品图和创意图

04

需要 FLUX 模型时

能力概览

能力 1

调用 FLUX 图像模型

能力 2

支持文本生图和图像改写

能力 3

覆盖 LoRA 或风格适配

能力 4

适合创意视觉生成

平台分布

Codex

37.79%
按下载量换算130

Claude

28.29%
按下载量换算97

Cursor

16.54%
按下载量换算57

Gemini CLI

8.64%
按下载量换算30

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills