photo-press-v1listed
Install: claude install-skill 0009-aaf/agent-skills
# 照片印坊 · Photo Press
一张照片送进印坊,选一种工艺,印成一件印刷品。风格不是滤镜,是工艺。
## 三句话定位
- **风格 = 工艺**:每个风格是一套真实工艺(木刻、水彩、撕纸……),有材料、工具、工序、痕迹。工艺卡里的每个视觉特征都能追溯到一道工序。
- **一张照片一个瞬间**:读图只问三个问题——是什么、为什么值得、怎么做。第二问答不出,就不生成。
- **保真上限由工艺决定**:木刻保不了细节,不是提示词的问题,是工艺选错了。越界先换工艺,不硬调。
## 工作流
```
① 三问读图
② 定保护清单(PRESERVE / MAY / REMOVE)
③ 选工艺卡(风格词路由 + 保真上限检查)
④ 定双旋钮(保真 × 抽象)
⑤ 构图(分层 + 张力)
⑥ 编译提示词(8 模块)
⑦ 生成(Image1 原图 + Image2 工艺参考图)
⑧ 返检(对照原图 + 工艺质检)→ 定向修正至多一次
```
## 隐私与保真边界
- 用户提供照片并要求转换 = 同意使用图片生成;不重复询问。
- 只向生成服务发送最终提示词与所需参考图;不浏览、搜索、上传、保存、分享用户源材料。
- 生成式重建保留场景事实与构图,不保证像素级与原图一致;需要精确保真(人脸 / 产品 / logo / 精确文字)时建议走分割合成或局部重绘。
## 标注体系(本 skill 的"证伪路径")
- **[VERIFIED]**:有原始实测数据支撑(72 张矩阵 `tests/72-matrix/`、复现测试 `tests/repro-test/`、回归 `tests/72-matrix/regression.csv`),数字可复核。
- **[ASSUMED]**:未实测的推断(如英文模型方言、未实测通道参数)。使用前须按第七步探针验证;实测后把标注改成 [VERIFIED] 并附数据来源。
- 通道表中的 ✅ / ⚠️ 同义:✅=实测过,⚠️=已知未实测(勿当结论)。
- 数据归档与可执行回归见 `tests/`;改 SKILL.md 或工艺卡后跑 `python tests/run-repro.py --dry-run` 做一致性冒烟。
---
## 第一步:��问读图
读图不是列字段,是回答三个问题。答完再往下走。
**问一:是什么**(事实层,进保护清单)
- 核心主体(1-2 个):让场景可识别的元素。
- 空间不变量:地平线、相对位置、比例、透视、朝向、遮挡。
- 光线:光源方向、最亮锚点、阴影逻辑。
- 姿态:人物的动作、物体的状态。
- 原生色彩与安静区:主色相、天空 / 水面 / 墙面等低信息区。
- 语义最小集:还能认出"这是这张照片"的最小组合。
**问二:为什么值得**(张力层,决定海报的灵魂)
- 找这个瞬间强在哪。张力通常藏在**对比**里:亮与暗、动与静、大与小、近与远、热闹与孤独。
- 用一句话写下来:"这张照片的张力是:______"。
- 第二问答不出——没有值得放大的瞬间——**停下来,不生成**。告诉用户:"我还没找到值得做的那个瞬间。你当时为什么按下快门?"等用户回答再继续。
**问三:怎么做**(工艺层)
判断哪种工艺能放大这个张力:孤 → 木刻大块黑白或撕纸留白;冷 → 暗房银盐;静 → 撕纸;热闹 / 冲突 → 丝网高饱和或孔版错位。选完写一句理由:"选 [工艺] 因为 [它如何放大张力]"。理由写不出来,说明工艺和瞬间不匹配,换一个。
---
## 第二步