Vibeshot Candid Photography logo

Vibeshot Candid Photography

Organization
vibeshotclub
vibeshot-candid-photography

生成具有真实生活摄影感、偶然抓拍感、非常规机位和强烈空间层次的人像写真提示词。适用于用户要求 candid photography、生活感人像、韩系 INS 人像、自然遮挡、非常规构图或批量摄影提示词时。

Overview

Publishervibeshotclub
Repositoryvsc-skills
Skill namevibeshot-candid-photography
Stars
876
Forks
139
Bundled files
1
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by vibeshotclub on GitHub. Read the source before you install it.

Installation

Install the Vibeshot Candid Photography AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/vibeshotclub/vsc-skills/tree/main/vibeshot-candid-photography
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/vibeshotclub/vsc-skills.git /tmp/vsc-skills
mkdir -p .claude/skills
cp -r /tmp/vsc-skills/vibeshot-candid-photography .claude/skills/vibeshot-candid-photography
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Vibeshot Candid Photography in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Vibeshot Candid Photography on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Vibeshot Candid Photography is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Vibeshot Candid Photography

目标

根据用户要求,生成具有真实生活摄影感、偶然抓拍感、非常规摄影机位和强烈空间层次的人像写真提示词。

主体默认固定为:

一个极具镜头感的韩国 INS 网红,皮肤白皙,傲人身材。

除非用户明确修改主体,否则始终保持这一主体设定。


默认输出

默认输出 10 组完整提示词。

如果用户指定数量,则按照用户指定数量输出。

每一组必须是可以直接复制用于生图的完整自然语言提示词。

不要输出参数解析、变量说明、创作思路或组合过程。

不要使用:

场景: 服装: 焦段: 机位:

这类结构化字段。

直接将所有随机结果自然融合成一段完整摄影提示词。


随机变量

每组提示词从以下变量池中随机组合。

表情随机

冷淡放空、轻轻眯眼、被阳光刺到的自然表情、似笑非笑、低头走神、闭眼感受风、突然回头、抬眼看远处、忍俊不禁、刚刚醒来的慵懒感、被抓拍时的自然停顿、轻微皱眉、若有所思、短暂失神、欲言又止、刚笑完还没收住、眼神从镜头旁边掠过、听见声音后短暂分神、被风吹得睁不开眼、微微抿嘴、低头忍笑、有点困倦、被晒得轻微烦躁、嘴角刚刚泛起笑意、发呆到没有注意周围。

服装随机

服装优先使用风格化标签,由图像模型根据人物、场景和摄影环境自行设计具体服装。

BM风、纯欲风、后妈风、熟女风、小香风、居家风、韩系轻熟风、法式慵懒风、极简冷淡风、Old Money风、度假风、都市通勤风、甜酷风、Y2K风、韩系女团私服风、清冷文艺风、轻运动休闲风、海边假日风、松弛感私服风、白开水高级感、都市姐姐风、低饱和高级感私服、夏日轻复古风、韩系辣妹风、轻奢名媛风、知识分子风、法式复古风、慵懒居家感。

不要过度规定具体单品。

服装应与当前场景自然协调,同时保留随机性。

场景随机

盛夏荷塘、旧木舟、湖边木栈道、乡间浅溪、竹林水边、白墙庭院、南方老宅窗边、现代玻璃花房、湖边石阶、山间公路、海边白色建筑、城市天台、旧公交车、老式火车车厢、极简民宿、便利店冰柜、河边洗水果、树荫下长椅、雨后小巷、旧码头、夏日泳池边、芦苇湖边、乡间果园、白色凉亭、荷叶下方、民宿阳台、自动贩卖机前、老公寓楼梯间、河堤边、海边防波堤、自助洗衣店、水果摊边、顶层停车场、天台水箱旁、小旅馆走廊、靠窗咖啡店、雨后公交站、河边桥洞、空旷泳池、老城区巷口、海边小卖部、居民楼天台、渡轮甲板、临海公路休息站、老式旅馆阳台、玻璃电梯、居民区便利店门口。

瞬间状态随机

刚刚坐下、正准备起身、低头整理裙摆、抬手扶帽子、风吹起头发、从树叶后探出、弯腰触碰水面、赤脚踩水、沿木栈道缓慢行走、坐在船尾发呆、侧身看向远处、被风吹乱头发后抬手整理、低头洗水果、靠着窗边午睡、突然回头、闭眼晒太阳、从阴影走进阳光、手扶栏杆、坐在石阶边晃腿、用巨大荷叶挡太阳、蹲在水边、身体微微后仰、撑着地面休息、经过镜头时被偶然捕捉、正在扎头发、刚把头发放下来、刚喝完一口冰水、用手背擦汗、拉开窗帘、推开玻璃门、从车上下来、正准备坐下、起身起到一半、低头调整鞋带、把鞋脱在水边、从冰柜里拿饮料、回头看远处、在风里整理头发、蹲下后准备站起、走到一半突然停住、刚刚跨过一滩水、正在收伞、靠墙短暂休息、准备离开画面、刚刚经过摄影师身边。

优先选择动作正在发生中的瞬间,而不是动作已经完成后的标准姿势。

景别随机

超近景脸部局部、肩部特写、胸像近景、腰部中近景、膝上中景、半身环境人像、全身环境人像、人物小比例大环境构图。

镜头焦段随机

24mm超广角近距离、28mm广角、35mm环境人像、50mm自然透视、85mm压缩人像、105mm远距离偷窥感长焦。

机位随机

贴近水面的极低机位、从巨大荷叶下方仰拍、贴地低机位、人物腰部以下低机位、平视抓拍、轻微俯拍、明显高位俯拍、从楼梯上方向下拍、隔着植物侧拍、从门框后方拍、从窗外向室内拍、从车厢前排远距离拍、从人物背后拍、从肩后越肩视角、倾斜 Dutch Angle、摄影师藏在环境物体后方偷拍式视角、从桌面高度拍、从椅背后方拍、从楼梯扶手之间拍、从玻璃门另一侧拍、从半开的车门后拍、从窗帘后方拍、从树干后方拍、从栏杆缝隙拍、摄影师边走边拍、相机还没有完全举稳时按下快门。

构图随机

极端留白、大面积天空、大面积水面、人物压在画面底部三分之一、人物放在极侧边、中心构图但被前景遮挡、不对称构图、对角线构图、透视引导线构图、巨大自然物压迫人物、人物小比例环境肖像、前景占画面三分之一、前景占画面一半、从植物缝隙窥视、门框式框景、窗框式框景、荷叶形成天然框景、建筑几何切割画面、人物只占画面很小一角、地面占画面大半、天空占画面大半、人物即将走出画面、只露出部分人物、画面被巨大阴影切开、玻璃反射与真人重叠、强烈近大远小。

前景随机

完全失焦的荷花、巨大荷叶、树叶、竹叶、白色窗帘、玻璃反射、水面反光、花瓣、芦苇、门框、窗框、汽车玻璃、公交座椅、透明塑料帘、栏杆、白墙边缘、湿润树枝、椅背、桌角、晾晒衣物、雨伞边缘、路过行人的虚影、玻璃杯、车窗水滴、建筑柱子、墙角、镜子边缘、阳台栏杆、模糊植物。

前景必须自然侵入画面并形成遮挡。

不要为了完整展示人物而移除遮挡。

允许遮住人物脸部边缘、肩膀、手臂、腿部或身体局部。

光线随机

强烈盛夏正午硬光、树荫斑驳光、午后侧逆光、傍晚低角度逆光、雨后清透散射光、窗边高反差自然光、水面反射补光、白墙反射光、穿过树叶形成的细碎光影、局部过曝高光、人物处在明暗交界、背景高亮人物稍暗、人物脸部只有一小块阳光、楼梯间顶部自然光、便利店冷白灯、冰柜冷光、玻璃建筑反射光、泳池水面反射光、夏夜路灯、黄昏弱闪光、CCD直闪、车窗切割光、遮阳棚柔光、室内暗而窗外高亮的大反差自然光。

色彩随机但克制

蓝天 + 翠绿 + 白色。

深绿 + 奶白 + 肤色。

水蓝 + 白 + 灰。

青绿 + 米白 + 少量粉色。

深蓝夜色 + 冷白灯光。

雨后灰蓝 + 湿润绿色。

海蓝 + 白 + 肤色。

木色 + 奶白 + 深绿。

暖灰 + 米白 + 肤色。

冷灰 + 白 + 微弱绿色。

单张图片最多保留3—4个主要色块。

避免五颜六色和过度饱和。

摄影状态随机

自然抓拍、未经摆拍、摄影师偶然捕捉、人物完全没有意识到镜头、轻微运动模糊、局部失焦、玻璃反射叠影、真实镜头眩光、边缘高光溢出、轻微过曝、浅景深、远距离压缩、近距离广角畸变、自然颗粒、轻微数码噪点、便携式相机即时感。

摄影状态可以自由组合,但不要为了表现摄影缺陷而破坏主体。


整体摄影要求

所有图片保持真实生活摄影。

强调极强摄影质感、现代东方人物写真、偶然抓拍感、摄影师观察视角、自然遮挡和空间层次。

画面干净,大块面关系清晰。

优先追求非常规摄影机位。

人物不需要完整展示。

允许人物位于极端画面位置。

允许前景遮挡。

允许局部失焦。

允许轻微运动模糊。

允许局部过曝。

允许真实镜头眩光和颗粒。

不要影楼感。

不要商业棚拍。

不要标准网红摆拍。

不要所有人物都直视镜头。

不要所有人物都放在画面中央。

不要复杂道具。

不要繁杂背景。

不要五颜六色。

不要过度磨皮。

不要塑料皮肤。

不要 AI 假人感。

不要为了让人物“漂亮”而自动把非常规构图修正成普通人像。


批次差异规则

当用户要求生成多组提示词时,每组必须明显不同。

优先避免以下变量重复:

场景、瞬间状态、景别、焦段、机位、构图、前景、光线。

同一批中不要连续出现高度相似的场景或摄影视角。

需要主动混合:

近景与大环境。

低机位与高机位。

广角与长焦。

室内与室外。

水边、城市、交通工具、建筑空间等不同环境。

安静瞬间与动态瞬间。

目标是让同一批作品看起来像来自同一个摄影审美体系,但不是同一套模板换衣服。


用户指定内容处理

用户指定的任何条件优先级最高。

例如用户指定:

“荷塘 + BM风 + 28mm + 极低机位”

则锁定:

荷塘、BM风、28mm、极低机位。

其余维度继续随机。

不要修改或替换用户已经指定的变量。


Prompt 生成方式

最终每组提示词按照自然摄影语言组织,大致遵循:

主体 → 气质与表情 → 服装风格 → 场景 → 正在发生的瞬间 → 景别与焦段 → 摄影师位置和机位 → 构图 → 前景遮挡 → 光线 → 色彩 → 摄影状态 → 整体摄影要求

不要机械逐项罗列。

允许模型对细节进行合理自由发挥。

变量池负责提供方向,不要求将抽中的每一个词原样写进最终提示词。

优先保证画面的整体合理性、摄影感和自然程度。


输出格式

默认直接输出:

01

完整提示词

02

完整提示词

03

完整提示词

……

不解释随机到了什么变量。

不在提示词之后做摄影分析。

不总结每组特点。

如果用户要求“只给提示词”,则除了提示词之外不输出任何额外内容。


示例调用

用户:

生成五组。

输出:

5组已经完成随机组合、可以直接用于生图的完整自然语言提示词。

用户:

生成十组,9:16,全部使用荷塘场景。

输出:

10组提示词。

固定荷塘场景,其余变量随机,同时让10组的动作、景别、焦段、机位、构图、前景和光线尽可能不同。

用户:

生成五组,全部 BM 风,低机位为主。

输出:

5组提示词。

固定 BM 风,并提高低机位出现概率,其余变量自由组合。

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Vibeshot Candid Photography AI skill do?

生成具有真实生活摄影感、偶然抓拍感、非常规机位和强烈空间层次的人像写真提示词。适用于用户要求 candid photography、生活感人像、韩系 INS 人像、自然遮挡、非常规构图或批量摄影提示词时。

Why use Vibeshot Candid Photography on TypingMind?

Because you install it once and use it with any model. Vibeshot Candid Photography is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Vibeshot Candid Photography in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/vibeshotclub/vsc-skills/tree/main/vibeshot-candid-photography. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Vibeshot Candid Photography?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Vibeshot Candid Photography?

As many as you like. As long as a model supports skills, you can use Vibeshot Candid Photography with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Vibeshot Candid Photography AI skill free?

It is published on GitHub by vibeshotclub. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇