Agent skill

Art Director

by serejaris in serejaris/personal-corp-os

Orchestrate iterative visual style searches with branch prompts, decision graphs, feedback loops, and final direction selection.

MITAuto-check passedMedia & Creative

Install Art Director

skills CLI
$ npx skills add serejaris/personal-corp-os --skill art-director -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install serejaris/personal-corp-os art-director --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/serejaris/personal-corp-os.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/art-director .claude/skills/art-director && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
art-director
GitHub stars
229
Token cost
~2.9k tokens
SKILL.md length
1,260 words
Files
5 (incl. assets)
Skills in repo
36
Repo updated
First seen
Licence
MIT

At a glance

Orchestrate iterative visual style searches with branch prompts, decision graphs, feedback loops, and final direction selection.

  • Works in 10 steps: Read the current project files:… → Identify the active question: what… → Build an iteration cluster before… → …
  • Media & Creative work in your project
  • SKILL.md covers Default Output Shape, Workflow, Iteration Cluster Contract and Dagre Rendering Contract, plus 6 more sections
  • Calls python3, rg and git; reaches cdn.jsdelivr.net

What it does

Art Director is an agent skill from serejaris/personal-corp-os. Orchestrate iterative visual style searches with branch prompts, decision graphs, feedback loops, and final direction selection.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including assets (for example `README.md` and `README.ru.md`).

It sits in Media & Creative. The repository describes itself as: Personal Corp OS — управление личной компанией через AI-агентов: задачи вне головы, отделы вместо памяти, недельное ретро. Открытые скиллы для Claude Code и Codex. The licence is MIT.

When your agent uses it

  • Media & Creative work in your project

Example prompts

  • “/art-director”

Requirements

  • Python 3

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. Read the current project files: index.html, latest vNN-*.html, process/v*/, prompts/v*/, styles/, and relevant research/.
  2. Identify the active question: what style, artifact, audience, format, or campaign is being decided.
  3. Build an iteration cluster before generation: incoming brief, 3-8 option leaves, difference axes, expected selection criteria, and what…
  4. Write prompts in prompts/vNN/. Each prompt needs iteration id, option id, role, difference axis, prompt, negative prompt, and reject…
  5. Generate or collect assets through the host repo's approved image-generation path.
  6. Create or update the HTML direction map as the first section of vNN-.html.
  7. Put preview cards under the map with anchors matching tree node ids.
  8. Capture feedback as first-class nodes in the tree and in process/vNN/...log.md.
  9. Create the next iteration from feedback: feedback -> interpretation -> new branch -> asset -> decision.
  10. Mark selected, rejected, paused, and next branches explicitly.

What it can do on your machine

Read from SKILL.md and the folder at commit 95e36c3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • rg
    • git
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • cdn.jsdelivr.net

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Art Director loads about 2.9k tokens when it runs. Until then it costs about 35 tokens; SKILL.md has 1,260 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~35
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from serejaris/personal-corp-os at commit 95e36c3, republished under its MIT licence (© serejaris). 1,260 words, ~2,893 tokens.

Download SKILL.mdSave it as .claude/skills/art-director/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
art-director
description
Orchestrate iterative visual style searches with branch prompts, decision graphs, feedback loops, and final direction selection.

Art Director

Use this skill when the work is an art-direction search for a media production workspace.

The skill coordinates this loop:

text
brief -> references -> generation branches -> HTML preview -> feedback -> next branches -> selected direction

For single-image production, use the host repo's image-generation or media-run instructions. For comic pages, albums, storyboards, or platform-specific assets, use the host repo's format-specific playbook when one exists.

Default Output Shape

For a project under art-direction/<project>/, each serious search pass should leave:

text
art-direction/<project>/
  prompts/vNN/YYYY-MM-DD-vNN-<slug>-prompts.md
  process/vNN/YYYY-MM-DD-vNN-<slug>-log.md
  styles/YYYY-MM-DD-<style-system>.md
  assets/vNN-<slug>/
    <variant-id>.png
  vNN-<slug>.html

For a first run in an empty workspace, create the minimal folders before writing prompts:

bash
mkdir -p art-direction/<project>/{prompts/v01,process/v01,styles,assets/v01-style-search}
cp skills/art-director/assets/style-search-map-template.html art-direction/<project>/v01-style-search.html

If the skill was installed without assets/style-search-map-template.html, create the same folders and write a simple local HTML preview from the cluster schema in this file.

If the run continues an existing direction, increment vNN and make every new node point back to its parent decision.

The visual map must be an iteration-cluster direction graph:

text
idea
  -> iteration cluster
      -> option leaf nodes
      -> selected option node
      -> carry forward / drop
  -> next iteration cluster
      -> option leaf nodes
      -> selected option node
      -> output

Keep the important path explicit: iteration checkpoint -> option nodes -> selected option node -> next iteration checkpoint. Unselected options stay as leaf nodes with their status.

Workflow

  1. Read the current project files: index.html, latest vNN-*.html, process/v*/, prompts/v*/, styles/, and relevant research/.
  2. Identify the active question: what style, artifact, audience, format, or campaign is being decided.
  3. Build an iteration cluster before generation: incoming brief, 3-8 option leaves, difference axes, expected selection criteria, and what may carry forward.
  4. Write prompts in prompts/vNN/. Each prompt needs iteration id, option id, role, difference axis, prompt, negative prompt, and reject criteria.
  5. Generate or collect assets through the host repo's approved image-generation path.
  6. Create or update the HTML direction map as the first section of vNN-<slug>.html.
  7. Put preview cards under the map with anchors matching tree node ids.
  8. Capture feedback as first-class nodes in the tree and in process/vNN/...log.md.
  9. Create the next iteration from feedback: feedback -> interpretation -> new branch -> asset -> decision.
  10. Mark selected, rejected, paused, and next branches explicitly.

Iteration Cluster Contract

Every style-search HTML page starts with a direction graph that answers:

  • Where did this visual direction come from?
  • What was the brief for each iteration?
  • Which option leaf nodes were shown for that iteration?
  • Which option was selected?
  • What changed in the next brief because of that selection?
  • What was carried forward, dropped, or turned into output?

Use skills/art-director/assets/style-search-map-template.html as the starter preview when the host repo has no renderer yet. If a reusable host-repo renderer exists, record its path in the run log and use it as the local reference. A typical reusable setup is:

  • proof page: art-direction/<project>/vNN-dagre-full.html;
  • shared renderer/data shape: art-direction/<project>/vNN-style-search-pages.js;
  • shared visual style: art-direction/<project>/vNN-style-search-page.css;
  • graph runtime: a pinned dagre runtime, for example @dagrejs/dagre@1.1.8, when external network use is allowed by the host repo.

Serve preview pages through a local server:

bash
python3 -m http.server 8080

Then open http://127.0.0.1:8080/.... If the preview depends on a CDN and the network is blocked, report the blocker and keep the run in blocked or needs-local-runtime status. Store third-party library source only when the host repo policy explicitly allows vendored dependencies.

Dagre Rendering Contract

Recommended solution: dagre computes the graph layout; the page renders the graph as static HTML/SVG with a detail panel.

Responsibilities:

  • dagre: node coordinates and edge routing for the directed decision graph;
  • page JavaScript: graph schema normalization, DOM/SVG rendering, click handlers and validation;
  • HTML/CSS: readable node cards, status colors, horizontal scroll and detail panel;
  • detail panel: shows the selected node's body text and image asset when available.

Use manual SVG layout only as a fallback or baseline. Use Mermaid for docs and quick sketches only when dense style-search history is not required.

Required graph semantics:

  • root idea node;
  • iteration checkpoint nodes;
  • option nodes for each iteration;
  • selected option node connects to the next checkpoint;
  • unselected options remain leaves;
  • production output nodes attach to the producing checkpoint or selected option;
  • visible labels use the iteration id, for example V8-C, so later readers can map preview cards back to the run log.

Cluster schema:

json
{
  "id": "v8",
  "title": "V8 - Selected direction expansion",
  "brief": "Expand user-liked directions from V7.",
  "looked_at": "V8-A, V8-B, V8-C, V8-D",
  "selected": "v8-c",
  "parent": "v7",
  "carry_forward": "V8-C: sharp typography, high-contrast palette, warning label rhythm.",
  "drop": "Soft abstract metaphors as the main cover style.",
  "feedback": {
    "target": "v8-c",
    "safe_summary": "Reviewer wants the sharp typography direction pushed further.",
    "interpretation": "Intensify type scale and warning-label rhythm in V9."
  },
  "options": [
    {"id": "v8-a", "title": "V8-A - Soft sculpture system", "status": "shown"},
    {"id": "v8-c", "title": "V8-C - Brutal manifesto", "status": "selected"}
  ],
  "preview": "assets/v8-selected-directions/c-brutal-typography.png",
  "next": "v9",
  "terminal_status": "needs-feedback"
}

Required cluster fields:

  • id
  • title
  • brief
  • looked_at
  • options
  • selected
  • parent when the cluster continues or forks a prior cluster
  • carry_forward
  • drop
  • feedback when reviewer feedback exists
  • preview when a representative image exists
  • next unless the cluster is terminal

Required option statuses:

  • selected
  • rejected
  • shown
  • output

Terminal status values:

  • selected-final
  • needs-feedback
  • blocked
  • needs-local-runtime
  • reset
Show full SKILL.md (572 more words)Show less

HTML Preview Rules

  • The decision graph is the first visible section after the header.
  • Every iteration cluster shows brief, looked-at variants, options, carry-forward, and dropped motifs.
  • Option leaves render as visible nodes attached to their iteration checkpoint.
  • Selected option nodes are highlighted and visually connect to the next iteration cluster.
  • Production outputs attach to the cluster that produced them.
  • The page includes a compact legend for status colors.
  • The page includes a current selection block when a direction is selected.
  • The page includes a next iteration block when feedback has created follow-up branches.
  • The page is static HTML and is previewed through a local server.
  • Every node with a representative image opens that image in a detail panel or links to a visible preview card.

Avoid duplicating the same graph nodes immediately below as cards or a second table. Add a legend, selected detail, or next-iteration block only when it answers a different question.

Feedback Loop

When feedback arrives after a preview:

  1. Record a redacted feedback summary in process/vNN/...log.md.
  2. Quote raw feedback only when the source is safe for the repo visibility and the user has allowed it.
  3. Add or update the iteration cluster's feedback, carry_forward, and drop fields.
  4. Convert the feedback into 1-3 direct design operations: keep, drop, intensify, soften, merge, split, resize, reframe, change format, change reference.
  5. Create the next iteration cluster with the changed brief and option leaves.
  6. Generate the next branch set after the new cluster is visible in the HTML map.

Comment log format:

md
## Feedback - YYYY-MM-DD HH:MM

Target node: `v12-03-operating-cards`

Safe summary:
> ...

Interpretation:
- Keep:
- Drop:
- Next branch:

Branch Planning Rules

A good branch set varies real design architecture:

  • layout system;
  • palette role;
  • typography behavior;
  • image medium;
  • narrative metaphor;
  • artifact format;
  • density;
  • target platform;
  • production layer: bitmap image, HTML/CSS overlay, carousel, comic, video storyboard, or another host-approved format.

Weak branch sets vary only color, mood words, or superficial adjectives.

Diversity gate:

  • Use 3-8 option leaves.
  • Cover at least three materially different axes across the set.
  • Fail the branch plan if options differ only by palette, mood words, or adjectives.

Selection Rules

Record selection as an operational decision:

  • selected node id;
  • why it won;
  • what stays invariant;
  • what must be removed;
  • where the direction will be used next;
  • required next asset or generation pass.

If the reviewer rejects the whole pass, make a new root child named reset and record the failure mode before generating again.

Privacy And Source Rules

  • Keep private chats, private screenshots, auth material, billing records, customer records, infrastructure details, and non-public repository links out of prompts, previews, READMEs, and public logs.
  • Use repo-relative paths in run logs and examples.
  • Replace internal project names with generic examples before publishing a reusable skill.
  • Public references need source URL, author or owner, access date, and a usage boundary.
  • Exact protected characters, brands, logos, or artist-style references need explicit rights, license, or editorial-risk notes in the host repo run log.

Validation

Run the narrow checks that match the pass:

bash
test -f art-direction/<project>/vNN-<slug>.html
rg -n "dagre|style-tree-data|cluster|graph|node-details" art-direction/<project>/vNN-<slug>.html
test -f art-direction/<project>/process/vNN/YYYY-MM-DD-vNN-<slug>-log.md
test -f art-direction/<project>/prompts/vNN/YYYY-MM-DD-vNN-<slug>-prompts.md
rg -n "feedback|carry_forward|drop|selected|terminal_status" art-direction/<project>/vNN-<slug>.html
git diff --check

If the preview uses an external CDN, also check the pinned runtime:

bash
curl -I -L --max-time 10 https://cdn.jsdelivr.net/npm/@dagrejs/dagre@1.1.8/dist/dagre.min.js

For local visual review:

bash
python3 -m http.server 8080

Then open http://127.0.0.1:8080/... and verify:

  • the tree renders;
  • every tree node with an asset links to a visible card;
  • clicking a node opens its description and image in the detail panel;
  • node count and edge count are greater than zero;
  • the selected path exists;
  • every referenced asset path resolves or is marked as pending;
  • selected, rejected, and next states are visible;
  • the current selection and next iteration are understandable from files.

© serejaris, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (assets) in skills/art-director of serejaris/personal-corp-os.

  • SKILL.md
  • README.md
  • README.ru.md
  • assets/illustration.png
  • assets/style-search-map-template.html

Open the folder on GitHubat commit 95e36c3

Compare with similar skills

Art Director next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Art Director compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Art Director this skillserejaris/personal-corp-os229—~2.9kAutomated safety check: PassMIT
Guizang Social Cardsop7418/guizang-social-card-skill7.4k1 repos~7.8kAutomated safety check: PassAGPL-3.0
Weekly Changelog Videoheygen-com/hyperframes60k—~3.3kAutomated safety check: PassApache-2.0
Anthropic Brand Stylinganthropics/skills180k30 repos~559Automated safety check: PassApache-2.0
MoneyPrinterTurbo Video Generatorharry0703/MoneyPrinterTurbo130k—~2.1kAutomated safety check: WarnMIT
HyperFrames Media Useheygen-com/hyperframes60k—~2.4kAutomated safety check: PassApache-2.0

Similar skills

  • Guizang Social Cards

    op7418/guizang-social-card-skill

    Produces social card sets for Xiaohongshu and WeChat: carousels, Live Photo motion cards and puzzle layouts, and WeChat cover pairs, rendered from single-file HTML.

    7.4k GitHub starsUsed in 1 repo~7.8k tokens
    Media & CreativeAuto-check passed
  • Weekly Changelog Video

    heygen-com/hyperframes

    Turns a weekly changelog markdown file into a branded HyperFrames video with voiceover, animated mock-UI scenes and captions, using fonts, background and scripts bundled in the skill.

    60k GitHub stars~3.3k tokensUpdated today
    Media & CreativeAuto-check passed
  • Anthropic Brand Styling

    anthropics/skills

    Official

    Applies Anthropic's brand colors and fonts to artifacts such as PowerPoint slides, using fixed hex values for text and accents, Poppins headings and Lora body text.

    180k GitHub starsUsed in 30 repos~559 tokens
    Media & CreativeAuto-check passed
  • MoneyPrinterTurbo Video Generator

    harry0703/MoneyPrinterTurbo

    Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.

    130k GitHub stars~2.1k tokensUpdated yesterday
    Media & CreativeAuto-check: warnings
  • HyperFrames Media Use

    heygen-com/hyperframes

    Finds, generates and edits media for HyperFrames video projects: music, sound effects, images, icons, logos, voiceovers, captions and color grades.

    60k GitHub stars~2.4k tokensUpdated today
    Media & CreativeAuto-check passed
  • Holo Card Studio

    EverettFish/holo-card-studio

    Create collectible holographic foil cards and two-image lenticular flip cards with AI-generated full-color ukiyo-e and colored sumi-e anime artwork, layered Blender scenes, renders, GLB export, and…

    1.9k GitHub stars~1.4k tokensUpdated 19 days ago
    Media & CreativeAuto-check passed

More from serejaris/personal-corp-os

All 36 skills in this repo
  • Weekly Planning

    serejaris/personal-corp-os

    A skill your agent uses when the user is transitioning from a completed retro into a weekly plan, choosing weekly outcomes, scheduling a full ISO week, or asking for "план на неделю", "weekly…

    229 GitHub stars~2.4k tokensUpdated 3 days ago
    Auto-check passed
  • Gh Issues

    serejaris/personal-corp-os

    A skill your agent uses when creating, searching, updating, or managing GitHub issues via CLI.

    229 GitHub stars~1.8k tokensUpdated 3 days ago
    Auto-check passed
  • Product Data Audit

    serejaris/personal-corp-os

    A skill your agent uses when auditing a product, business, or project ecosystem — analyzing data sources, decision loops, bottlenecks, and implementation contours.

    229 GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed
  • Tg Bot Ops

    serejaris/personal-corp-os

    A skill your agent uses when operating, debugging, deploying, or monitoring a Telegram bot or Telegram-to-agent gateway.

    229 GitHub stars~1.6k tokensUpdated 3 days ago
    Auto-check: notes
  • Audit Agent Rules

    serejaris/personal-corp-os

    Audits the agent rules in the current folder (AGENTS.md, nested AGENTS.md files) and the skill descriptions the agent sees at start, then reports what to cut, move or rewrite and edits only after…

    229 GitHub stars~2.3k tokensUpdated 3 days ago
    Auto-check passed
  • Make Landing

    serejaris/personal-corp-os

    Создаёт несколько вариантов дизайна 2D-поверхности (лендинг, герой, обложка, слайды): свой визуальный референс и автор на вариант, полный design.md с UTC/SHA-256 до кода, проверка в браузере…

    229 GitHub stars~2.1k tokensUpdated 3 days ago
    Auto-check passed

Questions about Art Director

What does Art Director do?

Orchestrate iterative visual style searches with branch prompts, decision graphs, feedback loops, and final direction selection. Art Director is an agent skill from serejaris/personal-corp-os. Orchestrate iterative visual style searches with branch prompts, decision graphs, feedback loops, and final direction selection.

When should I use Art Director?

Art Director fits situations like: media & Creative work in your project.

How do I install Art Director in Claude Code?

Run `npx skills add serejaris/personal-corp-os --skill art-director -a claude-code`. Or copy the skill folder (skills/art-director in serejaris/personal-corp-os) into .claude/skills/art-director in your project. Claude Code loads it when a task matches its description.

How do I install Art Director in Codex?

Run `npx skills add serejaris/personal-corp-os --skill art-director -a codex`. Or copy the skill folder (skills/art-director in serejaris/personal-corp-os) into .agents/skills/art-director in your project. Codex loads it when a task matches its description.

Can I use Art Director in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add serejaris/personal-corp-os --skill art-director -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/art-director, .gemini/skills/art-director, .github/skills/art-director and .opencode/skills/art-director in your project.

What does Art Director need to run?

Going by SKILL.md and its folder, Art Director needs the command-line tools its instructions call (python3, rg, git and curl). Our summary lists: Python 3.

Does Art Director access the network?

SKILL.md names 1 domain. In commands or code: cdn.jsdelivr.net; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Art Director safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Art Director use?

Art Director is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Art Director use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Art Director?

Skills that share tags, products or a category with Art Director: Guizang Social Cards (op7418/guizang-social-card-skill, 7.4k stars), Weekly Changelog Video (heygen-com/hyperframes, 60k stars), Anthropic Brand Styling (anthropics/skills, 180k stars) and MoneyPrinterTurbo Video Generator (harry0703/MoneyPrinterTurbo, 130k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Art Director?

serejaris (a GitHub user) maintains it in serejaris/personal-corp-os, which has 229 GitHub stars. The repository holds 36 skills in this directory. The repository was last updated on October 7, 2026.

Source: serejaris/personal-corp-os on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.