字
字节笔记本
2026年2月22日
skill-prompt-generator:基于 Claude Skills 的 AI 提示词生成系统
本文介绍 skill-prompt-generator,一个基于 Claude Code Skills 的 AI 提示词生成系统。该项目通过 12 个专业领域 Skills,基于 Universal Elements Library(1246+ 元素)生成高质量 AI 图像提示词,支持人像、设计、艺术、产品等多个领域。
项目简介
skill-prompt-generator 是一个完整的 Skills 系统,由 huangserva 开发维护。截至目前,该项目在 GitHub 上已获得 1k+ stars 和 171 forks,是一个活跃的开源项目。
项目的核心理念是 Skills 优先:用户通过调用 Skills 生成提示词,而非直接调用 Python 代码。系统通过智能路由自动识别领域(人像/艺术/设计/产品/视频),调用对应的专家 Skill 生成专业提示词。
核心特性
Skills 系统(核心)
- 12 个专业领域 Skills:intelligent-prompt-generator、art-master、design-master、product-master、video-master、universal-learner 等
- 智能领域路由:自动识别用户需求,调用对应专家
- 模块化架构:每个 Skill 独立工作,协同配合
v2.0 三种生成模式
- Portrait(人像):纯人像摄影,使用 portrait domain(502 元素)
- Cross-Domain(跨域):复杂场景,自动组合多个 domains(995 元素)
- Design(设计):海报卡片,SQLite 元素 + YAML 配色(20 万+ 组合)
智能能力
- 语义理解:区分主体/风格/氛围
- 常识推理:自动推断合理属性(如人种→眼睛颜色)
- 一致性检查:自动检测并修正逻辑冲突
- 框架驱动:基于
prompt_framework.yaml结构化生成 - 跨域查询:自动识别所需 domains 并智能组合
- 变量采样:参数化元素,智能避免重复
支持领域
| 领域 | 说明 | 元素数量 |
|---|---|---|
| portrait | 人像摄影 | 502 |
| design | 平面设计(含 5 个完整模板) | 155 |
| interior | 室内设计 | - |
| product | 产品摄影 | 77 |
| art | 艺术风格 | 51 |
| video | 视频生成 | 49 |
| common | 通用摄影技术 | 205 |
| 跨 domain | 自动组合多个领域 | 995 |
| 设计变量 | 配色+边框+装饰 | 20 万+ |
安装指南
前置要求
- Claude Code CLI
- Python 3.8+
- Git(可选)
安装步骤
bash
# 1. 克隆项目
git clone https://github.com/huangserva/skill-prompt-generator.git
# 2. 进入项目目录
cd skill-prompt-generator
# 3. 安装 Python 依赖
pip install -r requirements.txt重要:克隆后,.claude/skills/ 下的 12 个 Skills 会自动被 Claude Code 识别。
快速开始
方式 1:通过 Skills 使用(推荐)
在 Claude Code 中直接调用 Skills:
text
# 人像摄影(Portrait 模式)
生成电影级的亚洲女性,张艺谋电影风格
# 跨 domain 场景(Cross-Domain 模式)
生成龙珠悟空打出龟派气功的提示词
# 设计海报(Design 模式)
生成温馨可爱风格的儿童教育海报
# 平面设计
生成 Bento Grid 玻璃态海报
# 艺术绘画
生成中国水墨画山水
# 产品摄影
生成奢华手表产品摄影Claude Code 会自动:
- 识别领域(人像/设计/艺术/产品)
- 识别生成模式(Portrait/Cross-Domain/Design)
- 调用对应的专家 Skill
- 返回完美的提示词
方式 2:直接调用 v2.0 Python 引擎
python
from core.cross_domain_generator import CrossDomainGenerator
generator = CrossDomainGenerator()
# 自动识别类型(portrait/cross_domain/design)
result = generator.generate("龙珠悟空打出龟派气功")
print(result['type']) # cross_domain
print(result['prompt']) # 完整提示词
print(result['domains']) # ['portrait', 'video', 'art', 'common']
generator.close()方式 3:使用 v1.0 引擎(完全兼容)
python
from intelligent_generator import IntelligentGenerator
gen = IntelligentGenerator()
# 生成人像提示词(v1.0 方式)
prompt = gen.generate_from_intent({
'subject': {
'gender': 'female',
'ethnicity': 'East_Asian',
'age_range': 'young_adult'
},
'styling': {
'makeup': 'k_beauty'
},
'lighting': {
'lighting_type': 'natural'
}
})
print(prompt)
gen.close()项目结构
text
.
├── .claude/ # ⭐ Skills 系统(核心)
│ ├── CLAUDE.md # 项目规则和 Skill 路由指南
│ └── skills/ # 12 个专业领域 Skills
│ ├── intelligent-prompt-generator/ # 人像提示词专家
│ ├── art-master/ # 艺术风格专家
│ ├── design-master/ # 平面设计专家
│ ├── product-master/ # 产品摄影专家
│ ├── video-master/ # 视频生成专家
│ ├── universal-learner/ # 学习系统
│ ├── prompt-analyzer/ # 提示词分析
│ ├── prompt-extractor/ # 元素提取
│ ├── prompt-generator/ # 通用生成器
│ ├── prompt-master/ # 主控调度
│ ├── prompt-xray/ # X-Ray 分析
│ └── domain-classifier/ # 领域分类
│
├── core/ # v2.0 核心模块
│ ├── cross_domain_generator.py # 统一生成接口
│ ├── cross_domain_query.py # 跨 domain 查询引擎
│ ├── variable_sampler.py # 变量采样系统
│ ├── yaml_sampler.py # YAML 变量采样
│ └── design_bridge.py # SQLite+YAML 融合
│
├── variables/ # 设计变量库(YAML)
│ ├── colors.yaml # 37 种配色方案
│ ├── borders.yaml # 边框样式
│ └── decorations.yaml # 装饰元素
│
├── design-logic/ # 设计逻辑系统
│ ├── warm-cute/ # 温馨可爱风格
│ └── modern-minimal/ # 现代简约风格
│
├── intelligent_generator.py # Python 引擎:核心生成
├── framework_loader.py # Python 引擎:框架加载
├── element_db.py # Python 引擎:数据库操作
├── prompt_framework.yaml # 人像框架定义
├── extracted_results/
│ └── elements.db # Universal Elements Library
├── requirements.txt # Python 依赖
└── README.md # 项目文档使用示例
示例 1:人像摄影 - Portrait 模式
用户请求:
生成电影级的亚洲女性,张艺谋电影风格
输出提示词:
Cinematic portrait of young East Asian woman, dramatic lighting with rim light and chiaroscuro effect, Zhang Yimou's signature color palette with rich reds and golds, 85mm lens, shallow depth of field, film grain texture...
示例 2:跨 Domain 复杂场景 - Cross-Domain 模式
用户请求:
生成龙珠悟空打出龟派气功的提示词
自动处理:
- 识别:跨 domain 场景(人物+动作+特效)
- 自动组合 4 个 domains: portrait + video + art + common
- 生成:包含人物、动作姿势、能量特效的完整提示词
示例 3:设计海报 - Design 模式
用户请求:
生成温馨可爱风格的儿童教育海报
输出:
Color scheme: 天空蓝色系, primary color 淡紫蓝 (#C7CEEA), Decorative elements: elements, soft natural window light, Border style: box_shadow, round corners 20px...
v2.0 新特性
- 跨 Domain 查询:数据库利用率从 40.3% 提升到 79.9%
- 设计系统集成:融合 prompt-crafter 的配色方案,支持 20 万+ 组合
- 三种生成模式:Portrait / Cross-Domain / Design
- 变量采样系统:参数化元素,避免重复生成
- 100% 向后兼容:v1.0 功能完全保留
项目链接
分享: