← ClaudeAtlas

photo-press-v1listed

Turn a user-supplied photo into a printed-poster by picking one of 12 craft processes (woodcut, multi-block ukiyo-e, watercolor, torn paper, letterpress, risograph, silkscreen, paper-cut, darkroom silver, cyanotype, ink-wash, minimalist) and running it through that craft's full procedure. Reads the photo as three questions (what it is, why it is worth printing, which craft enlarges that moment) instead of a feature checklist, and routes casual style words (retro, fresh, pop, ink-wash, minimal) to the matching craft automatically. Keeps the scene truthful with a preserve/transform/remove contract, a two-channel reference protocol (original photo for content, craft sample for texture), and a fidelity/abstraction dial pair whose ranges come from the chosen craft. Model-agnostic: a channel-capability check maps the fidelity dial onto whatever image model is available (reference-guided editing with a fidelity parameter), and falls back to a procedural-fidelity pipeline when no reference-capable channel exists. Ver
0009-aaf/agent-skills · ★ 0 · AI & Automation · score 73
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 个):让场景可识别的元素。 - 空间不变量:地平线、相对位置、比例、透视、朝向、遮挡。 - 光线:光源方向、最亮锚点、阴影逻辑。 - 姿态:人物的动作、物体的状态。 - 原生色彩与安静区:主色相、天空 / 水面 / 墙面等低信息区。 - 语义最小集:还能认出"这是这张照片"的最小组合。 **问二:为什么值得**(张力层,决定海报的灵魂) - 找这个瞬间强在哪。张力通常藏在**对比**里:亮与暗、动与静、大与小、近与远、热闹与孤独。 - 用一句话写下来:"这张照片的张力是:______"。 - 第二问答不出——没有值得放大的瞬间——**停下来,不生成**。告诉用户:"我还没找到值得做的那个瞬间。你当时为什么按下快门?"等用户回答再继续。 **问三:怎么做**(工艺层) 判断哪种工艺能放大这个张力:孤 → 木刻大块黑白或撕纸留白;冷 → 暗房银盐;静 → 撕纸;热闹 / 冲突 → 丝网高饱和或孔版错位。选完写一句理由:"选 [工艺] 因为 [它如何放大张力]"。理由写不出来,说明工艺和瞬间不匹配,换一个。 --- ## 第二步