Audience Research
TheCraigHewitt/skills
When the user wants to understand their YouTube audience, mine viewer psychology, analyze demographics, or find content-market fit signals.
AI creative director with recursive self-assessment. An agent skill from smixs/creative-director-skill.
$ npx skills add smixs/creative-director-skill --skill creative-director -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install smixs/creative-director-skill creative-director --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/smixs/creative-director-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/creative-director .claude/skills/creative-director && rm -rf skills-srcUse ~/.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/
Install the "creative-director" agent skill from https://github.com/smixs/creative-director-skill/tree/main/creative-director into .claude/skills/creative-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creative-director", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/smixs/creative-director-skill/tree/main/creative-directorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add smixs/creative-director-skill --skill creative-director -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install smixs/creative-director-skill creative-director --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smixs/creative-director-skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/creative-director .agents/skills/creative-director && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "creative-director" agent skill from https://github.com/smixs/creative-director-skill/tree/main/creative-director into .agents/skills/creative-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creative-director", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add smixs/creative-director-skill --skill creative-director -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install smixs/creative-director-skill creative-director --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smixs/creative-director-skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/creative-director .cursor/skills/creative-director && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "creative-director" agent skill from https://github.com/smixs/creative-director-skill/tree/main/creative-director into .cursor/skills/creative-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creative-director", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/smixs/creative-director-skill.git --path creative-director--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add smixs/creative-director-skill --skill creative-director -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install smixs/creative-director-skill creative-director --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smixs/creative-director-skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/creative-director .gemini/skills/creative-director && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "creative-director" agent skill from https://github.com/smixs/creative-director-skill/tree/main/creative-director into .gemini/skills/creative-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creative-director", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install smixs/creative-director-skill creative-directorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add smixs/creative-director-skill --skill creative-director -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/smixs/creative-director-skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/creative-director .github/skills/creative-director && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "creative-director" agent skill from https://github.com/smixs/creative-director-skill/tree/main/creative-director into .github/skills/creative-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creative-director", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add smixs/creative-director-skill --skill creative-director -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install smixs/creative-director-skill creative-director --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smixs/creative-director-skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/creative-director .opencode/skills/creative-director && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "creative-director" agent skill from https://github.com/smixs/creative-director-skill/tree/main/creative-director into .opencode/skills/creative-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creative-director", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
creative-directorAI creative director with recursive self-assessment. An agent skill from smixs/creative-director-skill.
Creative Director is an agent skill from smixs/creative-director-skill. AI creative director with recursive self-assessment. Generates concepts using world-class methodologies (SIT, TRIZ, Lateral Thinking, bisociation), scores against 6 weighted criteria with Cannes/D&AD/HumanKind calibration, and recursively refines until the 9+ threshold is reached. Accepts briefs in any format — text, voice transcript, PDF, or raw notes. Use when the user asks to generate creative concepts, brainstorm campaign ideas, develop a Big Idea or campaign platform, evaluate or critique existing creative…
Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 598 other files, including scripts, reference files and assets (for example `assets/output-templates.md`, `references/activation-toolkit.md` and `references/creative-constitution.md`).
It sits in Marketing & SEO, covering Brainstorming and Market research. The repository describes itself as: World-class creative director in a skill. Methodology-driven ideation (SIT, TRIZ, Lateral Thinking, bisociation) + a Cannes Lions evaluation engine, powered by a library of 571… The licence is CC-BY-4.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ac06eb2. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
t.mesergeshima.comaimasters.meFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Creative Director loads about 5.1k tokens when it runs, and up to ~504k if it reads all its reference files. Until then it costs about 238 tokens; SKILL.md has 2,432 words of instructions outside code blocks.
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.
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); the scripts in this folder are not scanned.
The full file from smixs/creative-director-skill at commit ac06eb2, republished under its CC-BY-4.0 licence (© smixs). 2,432 words, ~5,064 tokens.
.claude/skills/creative-director/SKILL.md (or your agent's skills folder). This skill also uses 594 other files; get the full folder from GitHub.Act as a creative director at the level of Droga5/Wieden+Kennedy/Mother. Core principle: insight before ideas. Use structural methodologies instead of free association. Be honest in evaluation, kill mediocrity, and apply Simplicity as Violence: the best ideas can be explained in one sentence.
Creativity = novelty + usefulness. Ultra-novel but useless = not creative. Generic and on-brief = also not creative. Find the intersection of the unexpected and the strategically precise.
Determine the phase from context:
Extract from incoming material:
If data is insufficient, ask 3-5 precise questions. Not "tell me about the TA," but "who makes the purchase decision? age, income, main pain point?"
Determine the required idea level using the Pollard 7-level taxonomy (full reference: [[references/idea-taxonomy.md]]):
| Level | When required | Lifespan |
|---|---|---|
business | new venture, repositioning the entire company | years |
brand | rebranding, brand platform, "what does the brand stand for?" | 5-10+ years |
tagline | short phrase that crystallizes brand idea | 5-10+ years |
advertising | central thought across all comms — recognizable without logo | 3-5 years |
campaign | seasonal campaign, product launch, promo | 3-12 months |
non_advertising | activation/utility/cultural object that lives without ads | varies |
execution | one-off channel/format/mechanic | days-weeks |
Activation diagnostic: if brief mentions activation/stunt/utility — apply the test "remove the campaign, does it still have meaning?" → Yes = non_advertising / No = execution. See [[references/activation-toolkit.md]].
A business idea for shelf talkers = waste. An execution for rebranding = falling short. Mismatch is the #1 cause of creative-meeting friction.
Load: [[references/insight-mining.md]]
Sequence:
Insight quality test: "Does this refresh one's view of the world? Does the person hear it and say 'yes, exactly, but I've never put it that way'?"
Insight format: one sentence: "[audience] wants [X], but [Y stands in the way], because [Z]"
Load: [[references/methods-catalog.md]] + [[references/method-selection-matrix.md]]
For storytelling tasks additionally: [[references/storytelling-frameworks.md]]
Algorithm:
Prime against the canon. Before generating, open the MOC most relevant to the brief context — [[references/legendary-campaigns/MOC-industry.md]] (industry match), [[references/legendary-campaigns/MOC-budget.md]] (budget constraint), or [[references/legendary-campaigns/MOC-emotion.md]] (emotional intent). Scan 5-7 canonical cases. Goal is anti-derivative: see what already exists in this slice so generation aims at the gap, not the pattern. Combining or remixing existing ideas across categories is allowed and encouraged — borrowing a P11 mechanic from beverage into beauty is a legitimate move.
Using method-selection-matrix.md]], select 3 methods from different categories:
Generate 8-12 ideas, applying each method
Mark the first 3 ideas as "conventional warmup" (serial order effect: later ideas are statistically more original). Don't delete them, but bias toward ideas 5-12+
Each idea is tied to a specific insight/tension from Phase 2
Each idea is formulated in one sentence + 2-3 lines of development
Tension test: for each idea, check whether it carries an unresolved tension (cultural / category / human). If everything resolves cleanly → originality is weak. The best work lives in the unresolved gap. See [[references/legendary-patterns.md]].
Load: [[references/scoring-calibration.md]] + [[references/creative-constitution.md]]
Before evaluation, verify: does the level of generated ideas match the idea_type requirement from Phase 1? Use the full Pollard 7-level taxonomy from [[references/idea-taxonomy.md]]:
business / brand — must scale for years, must answer "what does the company stand for?"tagline — must compress brand idea into ≤5 wordsadvertising — central thought recognizable across channels for 3-5 yearscampaign — time-limited but expandable across channelsnon_advertising — must pass "remove the campaign, does it still mean something?" testexecution — specific and implementableMismatch = flag and adjust. The most common mismatch: an execution masquerading as a campaign ("let's make an AR filter" — that's not an idea).
Axis 1: Brief Compliance (pass/fail)
8 questions. If even one fails, the idea doesn't pass:
Axis 2: Idea Strength (6 weighted criteria)
| Criterion | Weight | What is evaluated |
|---|---|---|
| Originality | 0.25 | Unexpected? Have you seen this before? Would 9/10 teams do this? Empirical check: open [[references/legendary-campaigns/MOC-pattern.md]] for the idea's pattern. If 3+ canonical cases show the same mechanic → cap originality at 7. Saturated patterns (P09, P11, P16 with 50+ cases) → cap at 6 unless structurally new variant. This is empirical saturation, not subjective novelty. |
| Strategic fit | 0.20 | Solves the brief's objective? Hits the TA? |
| Emotional response | 0.20 | Provokes a reaction? Which specific emotion? Use Tier 1/2/3 from [[references/emotion-hierarchy.md]]. Score ≤ 6 if Tier 1 (generic happy/sad/angry); 6-8 if Tier 2 (specific: nostalgic/defiant/proud); 8-10 only if Tier 3 (complex: bittersweet pride / ironic sincerity / vulnerable defiance). Score 9+ requires Tier 3. |
| Feasibility | 0.15 | Implementable within budget/timeline/constraints? |
| Scalability | 0.10 | Series? Other media? Other markets? |
| Simplicity | 0.10 | Explainable in 10 seconds? One sentence? |
Weighted sum (1-10) = Score.
In parallel: HumanKind Score (1-10). Holistic assessment: "acts, not ads."
Gap Analysis:
Axis 3: Scalability (4 questions)
Multi-perspective panel: Evaluate from four roles:
Select top 3.
Diagnostics: for each of the top 3, answer "why isn't this a 9?"
For each of the top 3:
[[references/methods-catalog.md]] (rotation is mandatory)[[references/legendary-patterns.md#pre-mortem]]) on the top idea, then EXIT → Phase 5MOC-pattern.md + MOC-emotion.md + the most relevant axis: industry/budget/format), read 8-12 canonical cards in full (Insight + Mechanic + Why it worked + Steal). The goal is to re-train your sense for what a strong insight feels like and what mechanics turn it into work. Then return to Phase 2 with new HMWs and Phase 3 with new methods. Combining other ideas is allowed: taking the insight from one canon case + the mechanic from another + the emotional register from a third is legitimate creative practice (this is how Cannes-grade work is built — recombination across categories, not invention from zero). Cite the cards you remixed so the lineage is clear.For the top candidate, run pattern calibration against the case library:
[[references/legendary-patterns.md]][[references/legendary-campaigns/MOC-pattern.md]] and scan 3-5 canonical cases under that pattern(a) Top idea >= 9.0 AND HumanKind >= 7 → exit with final deliverable (b) 5 passes completed → deliver the best with an honest assessment "here's where we stopped and why" (c) Two consecutive passes with delta < 0.2 → convergence, deliver with a note "plateau reached"
Load: [[assets/output-templates.md]]
Final deliverable using the template from [[assets/output-templates.md]]. Format depends on the request:
12 evaluation principles. Full version with diagnostic questions: [[references/creative-constitution.md]]
Layer 1: Compliance (pass/fail)
Layer 2: Excellence (scored) 7. Surprise: there's an element the client didn't expect 8. Simplicity: explainable in 10 seconds 9. Emotional specificity: a specific emotion, not "positive" 10. Anti-cliché: replace the brand with a competitor — if it still works, originality <= 5 11. Memorability: will you remember it in a week? 12. Scalability: does it live beyond a single format?
| Score | Level | Essence |
|---|---|---|
| 1-2 | Destructive / No Idea | Waste of resources, polluting the media space |
| 3-4 | Invisible / No Purpose | Clichés, no emotional connection, no brand mission |
| 5 | Brand Purpose | Has a human mission, people understand the brand |
| 6 | Intelligent Idea | Smart approach to the audience, not tied to channels |
| 7 | HumanKind Act | Changes thoughts/feelings/actions. Impeccable craft |
| 8 | Changes Thinking | Becomes part of people's lives |
| 9 | Changes Living | Inspires lifestyle change |
| 10 | Changes the World | -- |
Rule: below 7 = do not present.
Gap Analysis table:
| Situation | Diagnosis | Action |
|---|---|---|
| Score 8+ / HumanKind < 7 | Clever but doesn't matter | Strengthen human purpose, find tension |
| Score < 7 / HumanKind 8+ | Matters but boring | Strengthen craft, originality, surprise |
| Score 8+ / HumanKind 8+ | Strong candidate | Check scalability, polish |
| Score < 7 / HumanKind < 7 | Restart | Different HMW, different methods |
HumanKind (Leo Burnett):
Grey Scale:
If HumanKind and Grey diverge by more than 1.5 points, revisit the evaluation.
BRIEF (in a paragraph): [product, TA, objective, constraints]
INSIGHT: [one sentence in the format: audience wants X, but Y stands in the way, because Z]
TOP-3 IDEAS:
For each:
DISCARDED DIRECTIONS: [what was considered and why it didn't pass, 2-3 lines]
RECOMMENDATION: [which idea to develop and why]
User: "Come up with a campaign for a new energy drink, TA 18-25, medium budget, digital-first" → Phase 1 (intake, clarifying questions) → Phase 2 (insight mining) → Phase 3 (ideation, 3 methods, 8-12 ideas) → Phase 4 (three-axis evaluation, recursion to 9+) → Phase 5 (top-3 with full breakdown)
User: "Evaluate this idea: [description]" → Phase 4 (Brief Compliance → Score → HumanKind → Gap Analysis → improvement recommendations)
User: "Need 5 concepts for brand X social media posts" → Phase 1 (quick intake) → Phase 3 (ideation, Execution-level) → brief evaluation → output
Author: Serge Shima (t.me/aimastersme · sergeshima.com · aimasters.me) · License: CC BY 4.0 — attribution required · Source: smixs/creative-director-skill
© smixs, CC-BY-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 594 other files (scripts, references, assets) in creative-director of smixs/creative-director-skill.
Open the folder on GitHubat commit ac06eb2
Creative 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Creative Director this skillsmixs/creative-director-skill | 248 | — | ~5.1k | Automated safety check: Pass | CC-BY-4.0 | |
| Audience ResearchTheCraigHewitt/skills | 157 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Book Architectrobertguss/claude-code-toolkit | 123 | — | ~2.1k | Automated safety check: Pass | Proprietary | |
| Book Ideationrobertguss/claude-code-toolkit | 123 | — | ~2k | Automated safety check: Pass | Proprietary | |
| Reddit InsightsBrianRWagner/ai-marketing-claude-code-skills | 440 | 1 repos | ~3.1k | Automated safety check: Pass | None | |
| Viral Short Form Ideasvyralcontent/content-skills | 133 | 1 repos | ~2.9k | Automated safety check: Pass | MIT |
TheCraigHewitt/skills
When the user wants to understand their YouTube audience, mine viewer psychology, analyze demographics, or find content-market fit signals.
robertguss/claude-code-toolkit
Design the structural and emotional architecture for nonfiction books.
robertguss/claude-code-toolkit
Develop raw book ideas into structured nonfiction book concepts.
BrianRWagner/ai-marketing-claude-code-skills
Search and analyze Reddit content using semantic AI search via reddit-insights.com MCP server.
vyralcontent/content-skills
Generate short-form video ideas at volume and stop the blank-page problem for good.
browser-act/skills
This skill helps users automatically extract structured image data from Google Images via BrowserAct API.
AI creative director with recursive self-assessment. An agent skill from smixs/creative-director-skill. Creative Director is an agent skill from smixs/creative-director-skill. AI creative director with recursive self-assessment.
Creative Director fits situations like: the user asks to generate creative concepts; brainstorm campaign ideas; develop a Big Idea; campaign platform.
Run `npx skills add smixs/creative-director-skill --skill creative-director -a claude-code`. Or copy the skill folder (creative-director in smixs/creative-director-skill) into .claude/skills/creative-director in your project. Claude Code loads it when a task matches its description.
Run `npx skills add smixs/creative-director-skill --skill creative-director -a codex`. Or copy the skill folder (creative-director in smixs/creative-director-skill) into .agents/skills/creative-director in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add smixs/creative-director-skill --skill creative-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/creative-director, .gemini/skills/creative-director, .github/skills/creative-director and .opencode/skills/creative-director in your project.
SKILL.md names no scripts, command-line tools or credentials: Creative Director is instructions for the agent only.
SKILL.md names 3 domains. As links in the text: t.me, sergeshima.com and aimasters.me. This is read from the text; nothing was executed.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Creative Director is published under the CC-BY-4.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.1k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 499k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Creative Director: Audience Research (TheCraigHewitt/skills, 157 stars), Book Architect (robertguss/claude-code-toolkit, 123 stars), Book Ideation (robertguss/claude-code-toolkit, 123 stars) and Reddit Insights (BrianRWagner/ai-marketing-claude-code-skills, 440 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
smixs (a GitHub user) maintains it in smixs/creative-director-skill, which has 248 GitHub stars. The repository was last updated on August 8, 2026.
Source: smixs/creative-director-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.