vibeshot-candid-photography
Generates portrait photography prompts featuring authentic everyday life, candid snap aesthetic, unconventional camera angles, and pronounced spatial layering. Ideal for requests involving candid photography, lifestyle portraits, Korean/Instagram-style portraits, natural foreground occlusion, unconventional composition, or batch photography prompt generation.
1How It Works & Mechanism
Implements a structured checklist approach for the 'random variable pool': dozens of candidates across twelve dimensions (expression, outfit, scene, candid moment, shot scale, focal length, camera angle, composition, foreground, lighting, color, photographic state), naturally fused into a prompt through model sampling.
每组提示词从以下变量池中随机组合。
Anchors a fixed subject profile by default, unless explicitly overridden by the user.
一个极具镜头感的韩国 INS 网红,皮肤白皙,傲人身材。
Treats batch processing as a first-class citizen: defaults to 10 sets, each ready for direct copy-pasting and distinctly varied from one another.
默认输出 10 组完整提示词。
Prevents repetition via a prioritized blacklist of duplication dimensions: scene, candid moment, shot scale, focal length, camera angle, composition, foreground, and lighting.
场景、瞬间状态、景别、焦段、机位、构图、前景、光线。
Strictly restricts output formatting: outputs only numbered full prompts, forbidding structured key-value fields and procedural explanations.
不要输出参数解析、变量说明、创作思路或组合过程。
Grants user-specified conditions top priority; locked dimensions are excluded from random sampling.
用户指定的任何条件优先级最高。
Sampling is not a mechanical fill-in-the-blank process: pools only guide direction, and the model reassembles elements using natural photographic language with reasonable creative freedom.
变量池负责提供方向,不要求将抽中的每一个词原样写进最终提示词。
Anchors aesthetic direction using a strict 'Avoid' list: anti-studio, anti-commercial backdrop, anti-plastic skin, anti-synthetic AI mannequin look, and strictly forbids straightening out unconventional compositions for superficial neatness.
不要为了让人物“漂亮”而自动把非常规构图修正成普通人像。
Translates the candid feel into actionable movement requirements: prioritizes in-motion action states over completed standard poses.
优先选择动作正在发生中的瞬间,而不是动作已经完成后的标准姿势。
2Core Capabilities
4Recommended Governance & Evidence
- SKILL.md: Pure prompt directives and rule text without script execution or external impact
5Second-Pass Verification
- [ok] 变量池维度清点(防止把「十二维」写成凑数) — SKILL.md 小标题实测为:表情随机、服装随机、场景随机、瞬间状态随机、景别随机、镜头焦段随机、机位随机、构图随机、前景随机、光线随机、色彩随机但克制、摄影状态随机 —— 共 12 个,表述与文中一致。
- [ok] 输出规则与 README 示例是否一致 — README 示例输出为 ### 01/### 02 编号 + 整段自然语言,无字段式排版、无变量解释,与 SKILL.md「不解释随机到了什么变量」等要求一致。
- [ok] 外部资源/依赖条目(本 skill 无) — SKILL.md/README 均未要求任何 CLI、API、包或网络;全仓 http 扫描本目录零命中。
- [ok] 安全结论反例搜索 — 该目录三个文件全为明文 Markdown/YAML;无脚本片段、无 base64、无网络或写盘调用。
- [ok] 默认主体是否为可覆盖的默认值(而非硬绑定) — SKILL.md 明确『除非用户明确修改主体,否则始终保持这一主体设定』,README 也给出「主体改为短发中国女摄影师」的示例输出,默认值可被用户条件覆盖。
- [ok] 与相邻技能的路由边界 — vsc-distinction 写明『无指定角色或夏季泳装 POV 要求时适用。仅出现泳池或夏天不等于泳装 POV』,与 tests/vsc-routing-cases.md 中「普通成年人物在泳池边喝咖啡,穿日常衣服」应路由到本技能的用例一致。
6Verdict & Scenarios
aa0ba7e90b693ca9…