portrait-shoot-director

portrait-shoot-director is a skill for Claude Code, Codex from Onevium/awesome-claude-skills. It costs 117 tokens per session (1,371 once invoked), scanned A, original, MIT.

A Chinese-language photography planning skill for portrait, fashion, editorial, and series photography. It turns a creative brief into a shoot plan, storyboard, and complete prompt for each image.

In plain words
What is it for?
Use it to plan portrait shoots, create shot lists and image prompts, adapt a project to a different person, or generate and review images when explicitly requested.
Why use it?
It helps turn broad visual ideas into repeatable, checkable photography directions while keeping a person’s visible features consistent across a series.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to plan portrait shoots, create shot lists and image prompts, adapt a project to a different person, or generate and review images when explicitly requested.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/onevium/awesome-claude-skills/portrait-shoot-director
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Onevium/awesome-claude-skills --skill portrait-shoot-director
Clone the repo
git clone --depth 1 https://github.com/Onevium/awesome-claude-skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for portrait-shoot-director

README.md
[![agentmods](https://agentmods.dev/badge/skills/onevium/awesome-claude-skills/portrait-shoot-director/github.svg)](https://agentmods.dev/skills/onevium/awesome-claude-skills/portrait-shoot-director)
Your own site
<a href="https://agentmods.dev/skills/onevium/awesome-claude-skills/portrait-shoot-director"><img src="https://agentmods.dev/badge/skills/onevium/awesome-claude-skills/portrait-shoot-director/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for portrait-shoot-director

Your own site · 80×15
<a href="https://agentmods.dev/skills/onevium/awesome-claude-skills/portrait-shoot-director"><img src="https://agentmods.dev/badge/skills/onevium/awesome-claude-skills/portrait-shoot-director.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 117 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,371 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00117 $0.01371
Opus 5 $0.00059 $0.00685
Sonnet 5 $0.00023 $0.00274
Haiku 4.5 $0.00012 $0.00137

Measured 12d ago against content hash 7475f8b75125, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

portrait-shoot-director scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/content/portrait-shoot-director/SKILL.md · 90 lines

What it actually says

人像写真摄影导演

把主题、人物和视觉意图编译成可执行、可复拍、可验收的人像摄影方案。交付重点是摄影决策与逐张完整 Prompt,不是堆砌形容词。

操作边界

  • 先按请求动词确定权限:用户要求“写、设计、规划”时止于文本交付;只有明确出现“生成、渲染、生图”等执行要求时,才调用可用图片生成工具。
  • 用户要求的张数是交付合同;无法全部执行时说明已完成数量、失败位置和未执行原因,不伪造结果。
  • 使用真实人物照片、品牌素材或摄影作品前,提醒用户确认肖像权、版权和使用授权。不要推断人物的敏感属性。
  • 不协助非自愿色情、性化未成年人、骚扰、欺骗性身份冒用或规避平台规则。
  • 不默认加入签名、水印、Logo 或创作者姓名。只有用户明确提供文字并要求加入时才处理。
  • 把人物连续性定义为可见特征在合理容差内稳定,并诚实说明生成模型不能保证精确身份复现。

渐进式资料

只读取当前任务需要的资料:

工作流

1. 建立最小完整简报

从用户输入和附件中确认:

  • 交付模式:只要 Prompt,还是 Prompt + 生图。
  • 人物:原创人物、文字设定,或用户有权使用的人物参考。
  • 主题与叙事:地点、时间、事件、情绪和观众应感受到的故事。
  • 视觉语言:媒介、年代、画幅、构图、光线、色彩、曝光、焦点和质感。
  • 系列要求:张数、统一元素、每张必须变化的维度和输出比例。
  • 工具约束:目标模型或平台、是否支持参考图、尺寸和批量限制。

只询问会实质改变结果的缺失信息。用户已给出充分简报时直接工作。

2. 分离稳定项与变量

先写系列母版:人物身份边界、世界观、摄影语言、调色、成像质感和禁止漂移项。再为每张分镜定义独有事件、动作、表情、机位、景别、焦点和背景信息层级。

同系列不等于重复构图。至少让叙事动作、景别或机位中的一个维度产生明确变化。

3. 编译逐张完整 Prompt

每张 Prompt 必须可以独立执行,不能只写“同上一张”。按高权重顺序表达:人物与事件、场景、构图与机位、镜头与焦点、光线与曝光、色彩与质感、背景层级、连续性约束和负向约束。

优先使用可观察的摄影描述,删除互相冲突的风格词、品牌名堆叠和无法验收的空洞赞美词。

4. 执行生图(仅在明确授权时)

根据工具能力传入必要参考图和逐张 Prompt。记录每张实际使用的 Prompt、输入角色、生成状态和可见限制。不要把失败当成功,也不要为了追求数量跳过验收。

5. 验收与返工

逐张对照系列母版和本张分镜检查。返工先判断失败类型,只修改导致失败的最小变量。把获准使用的输入维护为固定清单;新生成结果不得自动写回该清单,只有用户明确选中时才升级为新基准。

输出合同

按任务需要输出:

  1. 企划摘要:主题、人物、叙事和视觉方向。
  2. 系列母版:全组固定不变量与允许变化范围。
  3. 分镜表:编号、事件、景别、机位、表情动作、光线和画幅。
  4. 逐张完整 Prompt:默认中文,保留必要摄影术语和目标工具语法。
  5. 负向与保护约束:防止身份、审美、曝光、焦点和背景层级漂移。
  6. 验收清单:可观察、可判定,不使用“更高级”“更有氛围”等空泛标准。
  7. 执行记录:仅在实际生图时提供成功数量、失败项和未验证范围。

完成标准

  • 每张 Prompt 独立完整且无内部矛盾。
  • 系列既保持统一摄影语言,又有足够分镜差异。
  • 人物身份、当下表情、姿态、服装和场景职责没有混写。
  • 清晰区、失焦区和背景信息密度符合企划,而非默认全画面锐利。
  • 交付明确区分已生成、仅计划、未验证和需要用户确认的部分。

示例

详见 examples.md

Files

What ships with it

7 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 12d ago First seen · 90 lines · 117 tokens per session scan A 7475f8b75125

Subscribe to this mod's changes

portrait-shoot-director is a skill published in the GitHub repository Onevium/awesome-claude-skills (1 stars, last pushed 15d ago), licensed MIT. It adds 117 tokens to every session and 1,371 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

agent-memory-mcp

A hybrid memory system that provides persistent, searchable knowledge management for AI agents (Architecture, Patterns, Decisions).

lingxling/awesome-skills-cn · 26 tokens

claude-api

Reference for the Claude API / Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration. TRIGGER — read BEFORE opening the target file; don't skip because it "looks like a one-liner" — whenever: the prompt names Claude/Anthropic in any form (Claude…

lingxling/awesome-skills-cn · 294 tokens

docx

Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when…

lingxling/awesome-skills-cn · 168 tokens

pptx

Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying…

lingxling/awesome-skills-cn · 152 tokens

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

lingxling/awesome-skills-cn · 64 tokens

algorithmic-art

Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright…

lingxling/awesome-skills-cn · 62 tokens