بنقرة واحدة
image-generator
通用图片生成 Skill,支持多种 AI 模型(ModelScope、Gemini 等),可被其他 Skills 调用
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
通用图片生成 Skill,支持多种 AI 模型(ModelScope、Gemini 等),可被其他 Skills 调用
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Download YouTube videos with customizable quality and format options. Use this skill when the user asks to download, save, or grab YouTube videos. Supports various quality settings (best, 1080p, 720p, 480p, 360p), multiple formats (mp4, webm, mkv), and audio-only downloads as MP3.
音频关键字过滤工具 - 根据关键字配置自动识别并删除音频中的指定内容
音频变声处理工具 - 使用 RVC AI 模型进行真实的声音转换
文本转语音工具 - 支持脚本解析、情绪标记和后处理,基于 Edge TTS
扫描目录识别所有类型发票(交通、住宿、餐饮等),提取关键信息并生成分类统计报告
🔥 用 Gordon Ramsay 风格毒舌吐槽代码质量,生成搞笑且实用的代码审查报告
| name | image-generator |
| description | 通用图片生成 Skill,支持多种 AI 模型(ModelScope、Gemini 等),可被其他 Skills 调用 |
| version | 1.0.0 |
| author | M. |
通用的图片生成服务,支持多种 AI 模型,可被其他 Skills 直接调用。
# 基本用法
python3 ~/.claude/skills/image-generator/generate_image.py "A golden cat"
# 指定输出路径
python3 ~/.claude/skills/image-generator/generate_image.py "A golden cat" --output /path/to/image.jpg
# 指定模型
python3 ~/.claude/skills/image-generator/generate_image.py "A golden cat" --model "Tongyi-MAI/Z-Image-Turbo"
# 指定 API 类型
python3 ~/.claude/skills/image-generator/generate_image.py "A golden cat" --api-type modelscope
import sys
from pathlib import Path
# 添加 image-generator skill 到路径
image_gen_path = Path.home() / ".claude/skills/image-generator"
sys.path.insert(0, str(image_gen_path))
from generate_image import ImageGenerator
# 创建生成器实例
generator = ImageGenerator(api_type="modelscope")
# 生成图片
image_path = generator.generate(
prompt="A beautiful landscape",
output_path="/path/to/output.jpg"
)
print(f"图片已生成: {image_path}")
cp ~/.claude/skills/image-generator/config.json.example ~/.claude/skills/image-generator/config.json
配置文件位于:~/.claude/skills/image-generator/config.json
{
"default_api": "modelscope",
"modelscope": {
"base_url": "https://api-inference.modelscope.cn/",
"api_key": "your-modelscope-token-here",
"model": "Tongyi-MAI/Z-Image-Turbo",
"timeout": 300,
"poll_interval": 5
},
"gemini": {
"api_key": "your-gemini-api-key-here",
"model": "gemini-2.0-flash",
"timeout": 60
},
"output_dir": "~/Downloads/shell/work/generated_images",
"image_format": "jpg",
"quality": 95
}
通用配置:
default_api: 默认使用的 API(modelscope 或 gemini)output_dir: 图片输出目录image_format: 图片格式(jpg、png、webp)quality: 图片质量(1-100)ModelScope 配置:
base_url: ModelScope API 地址api_key: ModelScope API Token(从 https://modelscope.cn 获取)model: 使用的模型名称timeout: 请求超时时间(秒)poll_interval: 轮询间隔(秒)Gemini 配置:
api_key: Google Gemini API Key(从 https://ai.google.dev 获取)model: 使用的模型名称timeout: 请求超时时间(秒)注意:
config.json 包含敏感的 API Key,已被 .gitignore 忽略config.json.example 作为模板参考Tongyi-MAI/Z-Image-Turbo - 高速图片生成damo/text-to-image-synthesis - 文本到图片gemini-2.0-flash - Google Gemini 2.0 Flashgenerator.generate(
prompt: str, # 图片描述(必需)
output_path: str = None, # 输出路径(可选)
model: str = None, # 指定模型(可选)
size: str = "1024x1024", # 图片尺寸
quality: str = "standard", # 生成质量
style: str = None, # 风格(可选)
timeout: int = 300 # 超时时间(秒)
) -> str # 返回图片路径
python3 ~/.claude/skills/image-generator/generate_image.py "A futuristic city"
from generate_image import ImageGenerator
gen = ImageGenerator()
image = gen.generate("A beautiful sunset over the ocean")
print(f"Generated: {image}")
# 在 write-article skill 中
from pathlib import Path
import sys
sys.path.insert(0, str(Path.home() / ".claude/skills/image-generator"))
from generate_image import ImageGenerator
def generate_article_cover(title):
gen = ImageGenerator()
cover_image = gen.generate(
prompt=f"Professional article cover for: {title}",
output_path=f"./covers/{title}.jpg"
)
return cover_image
API Key 配置:
网络要求:
生成时间:
成本考虑:
输出格式:
错误: Unauthorized
解决: 检查 config.json 中的 API Key 是否正确
错误: Timeout
解决: 增加 config.json 中的 timeout 值
错误: Connection Error
解决: 检查网络连接,某些 API 可能需要科学上网
MIT