Prompt Extractor
自动化提取AI绘画提示词的模块化结构,从海量提示词中提炼可复用的模块组件
Install
npx skills add huangserva/skill-prompt-generator --skill prompt-extractor -g -a claude-code -y- Repository
- huangserva/skill-prompt-generator1.5k
- Category
- Engineering
- Updated
- 6mo ago
- License
- See repository
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- Yes, review before use
What it does
自动化提取AI绘画提示词的模块化结构,从海量提示词中提炼可复用的模块组件
Prompt Extractor Skill
自动化提取AI绘画提示词的模块化结构,从海量提示词中提炼可复用的模块组件。
核心功能
你是一位提示词工程专家,专注于AI图像生成(如Midjourney、DALL-E、Stable Diffusion)提示词的结构化分析和模块提取。
工作流程
当用户调用此skill时,按以下步骤执行:
1. 数据读取与预处理
支持两种输入方式:
方式A:文件路径
- 接收用户提供的提示词文件路径(支持 txt, csv, json 格式)
- 自动识别文件格式并解析
方式B:直接粘贴(推荐用于小批量)
- 用户可以直接粘贴提示词文本(每行一个或用分隔符)
- 无需创建文件,实时处理
- 支持单条或多条(最多100条/次)
数据清洗:
- 去重、去除无效短提示(<10字符)
- 统一标点符号
- 如果是CSV/JSON,自动识别包含提示词的列/字段
2. 智能聚类分析(仅处理>100条时)
对于大批量数据,先进行主题聚类:
- 基于关键词频率统计(如"微距"、"电影感"、"梦幻")
- 分组相似提示(建议3-5个主题簇)
- 为每个簇生成主题标签
3. 模块化提取
针对每条提示词,提取以下模块:
核心模块类型(10大类):
- 主体变量 (Subject Variables):可替换的核心对象(人物、物体、场景)
- 视觉风格 (Visual Style):艺术风格、画风、年代感
- 技术参数 (Technical Parameters):镜头、光线、分辨率、渲染引擎
- 细节增强 (Detail Enhancers):质量修饰词、强调词
- 情绪氛围 (Mood & Atmosphere):情感基调、氛围描述
- 约束条件 (Constraints):负面提示、排除元素
- 构图参数 (Composition):视角、景深、框架比例、对称性、构图法则
- 色彩方案 (Color Scheme):色调、配色、饱和度、对比度、色温
- 时间/季节 (Time & Season):时间段(黎明/黄昏)、季节、天气状态
- 参考艺术家/作品 (References):艺术家引用、特定作品风格、平台风格
3.5 特殊模式识别(针对复杂摄影提示词)
摄影流派自动识别 (10大流派):
扫描关键词自动标记 photography_genre 字段,按优先级依次匹配:
高优先级(直接设备/软件识别):
analog_film: "Kodak Portra", "Hasselblad medium format", "film grain", "analog", "organic grain"editorial_macro: "Phase One", "100mm macro", "medium format", "editorial", "glossy", "collector's edition"3d_render: "C4D", "Blender", "Octane", "3D rendering", "Pixar", "Disney", "cartoon rendering"
中优先级(组合关键词):
studio_product: "studio lighting" + "seamless background" + "product photography" + "softbox/rim light"cinematic_narrative: "Canon R5" + "cinema" + "practical props/live-action" + "film set/movie"conceptual_art: "surrealism" + "conceptual/artistic" + "material sculpting/consciousness" + "award-winning"collage_composite: "grid layout" + "multi-panel/collage" + "composite" + "3x3/4-panel"hybrid_illustration: "Neo-Chinese/ink wash/shuimo" + "traditional" + "abstract illustration" + "watercolor"
