Image Generation
onyx-dot-app/onyx
Generate or edit raster images (photos, illustrations, textures, sprites, mockups, logos, infographics) using the workspace's configured image-generation provider via onyx-cli image.
Handles eight kinds of marketing visual requests, from logos and campaign key visuals to infographics and quote graphics, by generating images or writing paste-ready prompts.
$ npx skills add minhnv0807/ai-business-skills --skill 30-design-master-global -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install minhnv0807/ai-business-skills 30-design-master-global --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/minhnv0807/ai-business-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/en/30-design-master-global .claude/skills/30-design-master-global && 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 "30-design-master-global" agent skill from https://github.com/minhnv0807/ai-business-skills/tree/master/skills/en/30-design-master-global into .claude/skills/30-design-master-global/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "30-design-master-global", 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/minhnv0807/ai-business-skills/tree/master/skills/en/30-design-master-globalType 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 minhnv0807/ai-business-skills --skill 30-design-master-global -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install minhnv0807/ai-business-skills 30-design-master-global --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/minhnv0807/ai-business-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/en/30-design-master-global .agents/skills/30-design-master-global && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "30-design-master-global" agent skill from https://github.com/minhnv0807/ai-business-skills/tree/master/skills/en/30-design-master-global into .agents/skills/30-design-master-global/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "30-design-master-global", 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 minhnv0807/ai-business-skills --skill 30-design-master-global -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install minhnv0807/ai-business-skills 30-design-master-global --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/minhnv0807/ai-business-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/en/30-design-master-global .cursor/skills/30-design-master-global && 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 "30-design-master-global" agent skill from https://github.com/minhnv0807/ai-business-skills/tree/master/skills/en/30-design-master-global into .cursor/skills/30-design-master-global/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "30-design-master-global", 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/minhnv0807/ai-business-skills.git --path skills/en/30-design-master-global--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 minhnv0807/ai-business-skills --skill 30-design-master-global -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install minhnv0807/ai-business-skills 30-design-master-global --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/minhnv0807/ai-business-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/en/30-design-master-global .gemini/skills/30-design-master-global && 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 "30-design-master-global" agent skill from https://github.com/minhnv0807/ai-business-skills/tree/master/skills/en/30-design-master-global into .gemini/skills/30-design-master-global/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "30-design-master-global", 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 minhnv0807/ai-business-skills 30-design-master-globalInstalls 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 minhnv0807/ai-business-skills --skill 30-design-master-global -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/minhnv0807/ai-business-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/en/30-design-master-global .github/skills/30-design-master-global && 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 "30-design-master-global" agent skill from https://github.com/minhnv0807/ai-business-skills/tree/master/skills/en/30-design-master-global into .github/skills/30-design-master-global/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "30-design-master-global", 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 minhnv0807/ai-business-skills --skill 30-design-master-global -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install minhnv0807/ai-business-skills 30-design-master-global --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/minhnv0807/ai-business-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/en/30-design-master-global .opencode/skills/30-design-master-global && 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 "30-design-master-global" agent skill from https://github.com/minhnv0807/ai-business-skills/tree/master/skills/en/30-design-master-global into .opencode/skills/30-design-master-global/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "30-design-master-global", 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.
30-design-master-globalHandles eight kinds of marketing visual requests, from logos and campaign key visuals to infographics and quote graphics, by generating images or writing paste-ready prompts.
One master skill covers personal brand visuals, business logos, campaign visuals, day-to-day marketing graphics, editorial art, infographics, web mockups and quote graphics. It reads brand identity from the project context, composes a prompt in the brand's voice and routes the request: direct generation with gpt-image-2 when an API key exists, or paste-ready prompts for DALL-E 3, MidJourney, Leonardo or Ideogram otherwise. Logos come as several directions with a human-review disclaimer, while web mockups and quote graphics are hybrids that pair a generated image with HTML for the interactive or text layer.
When you supply a reference image or ask for prompts for images, video or storyboards, the agent acts as a prompt director: it classifies intent, breaks the image into prompt layers, writes an English copy-paste prompt and states which assets each image needs. Briefing a human designer, slide sequences, brand rules and scoring a finished design belong to sibling skills. Per-type reference files and four worked examples are included, and the text is written in plain English for non-designers.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0360adc. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown, bash and yaml).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENAI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Design Master loads about 4.6k tokens when it runs, and up to ~22k if it reads all its reference files. Until then it costs about 225 tokens; SKILL.md has 1,862 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); files beside SKILL.md are not scanned.
The full file from minhnv0807/ai-business-skills at commit 0360adc, republished under its MIT licence (© minhnv0807). 1,862 words, ~4,564 tokens.
.claude/skills/30-design-master-global/SKILL.md (or your agent's skills folder). This skill also uses 34 other files; get the full folder from GitHub.A single master skill that handles 8 design categories for ai-business-skills. One door for both personal work (founder, creator) and brand work (logo, campaign, day-to-day marketing). Reads brand identity from the project context, composes prompts in the right brand voice, and routes the request to the right tool: direct generation via gpt-image-2, paste-ready prompts for 5 popular platforms, or dispatch via Open Design infrastructure.
The skill is written in plain professional English so a non-designer client can read it, understand it, and fill it in alongside the AI. Frontmatter field names stay in English (do not translate) to keep AI parsing intact.
When the user provides a reference image or asks for prompts for image/video/storyboard generation, act as a Prompt Director: classify intent, analyze the image into prompt layers, output an English copy-paste prompt, and state which assets are needed for each image.
| # | Type | Subject | When to use | Tool |
|---|---|---|---|---|
| 1 | personal-brand | Individual (founder/creator) | Profile avatar, monogram, speaker cover, personal quote graphic | gpt-image-2 raster |
| 2 | business-logo | Brand logo identity | Logo primary/secondary/mark | gpt-image-2 multi-variant 3-5 directions + human-review disclaimer |
| 3 | business-campaign | Brand campaign visual | TVC still, OOH, product hero, campaign key visual | gpt-image-2 raster |
| 4 | marketing-day-to-day | Operational marketing | Social post, banner ad, email header, story | gpt-image-2 raster |
| 5 | editorial | Long-form publication | Magazine cover, article hero, e-book, lookbook | gpt-image-2 raster |
| 6 | infographic | Data/plan/process visualization | Roadmap, process flow, comparison chart | gpt-image-2 (text-minimal, icons-focused) |
| 7 | web-mockup | UI screen sketch | Landing hero, app screen mockup | Hybrid: gen 1 hero image via gpt-image-2 + recommend HTML skills for the full interactive mockup |
| 8 | quote-graphic | Quote post | "Guru post" IG, LinkedIn quote, motivational | Hybrid: gpt-image-2 background + HTML text overlay |
| Case | Route to |
|---|---|
| Full interactive web UI mockup (multi-section, with behavior) | web-prototype / saas-landing / mobile-app / dashboard / frontend-design |
| Video creation (TVC, ad video, UGC) | 04-script-video-global + Seedance/Kling/Sora dispatcher |
| Animation, motion graphics, sprite | motion-frames / sprite-animation |
| Audio asset (jingle, voiceover, SFX) | audio-jingle |
| Document layout (PDF report, multi-page e-guide) | digital-eguide / finance-report / magazine-poster |
Three layers of type detection, in priority order:
| Keyword | Detected type |
|---|---|
| "avatar", "profile picture", "monogram", "speaker cover", "headshot" | personal-brand |
| "logo", "wordmark", "lockup", "brand mark" | business-logo |
| "key visual", "campaign visual", "TVC still", "OOH", "product hero" | business-campaign |
| "social post", "banner ad", "email header", "IG story", "Facebook post" | marketing-day-to-day |
| "magazine cover", "article hero", "e-book cover", "editorial", "lookbook" | editorial |
| "infographic", "roadmap visual", "process flow", "comparison chart", "data viz" | infographic |
| "hero web", "landing hero image", "app screen mockup" | web-mockup |
| "quote", "quote graphic", "guru post", "motivational post" | quote-graphic |
| "reference image", "same style", "same composition", "master prompt", "based on this image" | keep detected type + activate Prompt Director reference mode |
| "change color", "brand color", "add logo", "replace logo", "match brand guideline" | keep detected type + activate Prompt Director brand adaptation |
| "too AI-looking", "not realistic", "wrong color", "wrong angle", "revise prompt" | keep detected type + activate Prompt Director diagnosis |
The user passes --type=business-logo (or one of the other 7 types) → overrides Layer 1.
If nothing matches and no flag is set → ask one single question:
"Which of the 8 design types is this?
- personal-brand 2) business-logo 3) business-campaign 4) marketing-day-to-day 5) editorial 6) infographic 7) web-mockup 8) quote-graphic"
Print a transparency line before continuing:
[detect type: business-logo — matched keyword "logo" + brand name "Lattéa"]Activate this mode when the user provides reference images, asks for a master prompt, wants face/color/logo replacement, or gives feedback on a failed result. Load references/prompt-director.md before composing the prompt.
Rules:
Flow A/B/C, state each image role, provide a prompt, a negative prompt, and the missing-asset list for each flow.Reference-image output skeleton:
## Image flows
| Flow | Input image | Role | Output |
|------|-------------|------|--------|
| A | [file/path] | style/composition reference | master prompt |
## Copy-paste prompt — Flow A
[English prompt]
## Negative prompt / Avoid
[English avoid list]
## Upload next to personalize Flow A
- Face reference:
- Logo:
- Brand colors:
- Exact text:
- Product/background:Run the 3-layer cascade above. Print [detect type: ...] before moving to Step 2.
Load lazily, as needed:
CONVENTIONS.md — load once per sessionreferences/prompt-director.md — load for reference images, master prompts, face/color/logo replacement, multiple images, or prompt feedbackreferences/<type>.md — load the file matching the type just detected (e.g. references/business-logo.md)references/brand-identity-source.md — load whenever the type starts with business-*references/fallback-prompt-format.md — load when the tier is Free (see Step 5)templates/<format>.md — load the template matching the requested format (e.g. templates/poster.md, templates/social-square.md)Business modes (business-logo / business-campaign / marketing-day-to-day): REQUIRED — must find brand identity. Auto-search in priority order:
assets/brand/logo.{svg,png,ai} — primary logo filebrand-guideline.md / brand-identity.md at the project root02-campaign-brief-global/output.md section "Brand mandatories" — campaign brief carries brand constraintsprd.md frontmatter target_user + section "Visual cues" — style directionprd.md Section 6 — features that inform the visual conceptIf nothing is found for a business mode → BLOCK + ask the user to upload a logo + specify a palette (3 hex codes) + name a primary font family.
Personal modes (personal-brand / personal quote-graphic): brand identity is optional. Enough to have style adjectives (3–5 words) + a color preference (3 mood colors).
Editorial / Infographic / Web-mockup: context-dependent — treat as business mode if the asset is for a brand, treat as personal if it's for an individual or a general-purpose piece.
| Type | Route action |
|---|---|
| 1–5 (personal-brand, business-logo, business-campaign, marketing-day-to-day, editorial) | COMPOSE raster prompt → go to Step 5 |
| 6 (infographic) | COMPOSE prompt with text-minimal strategy: icons-heavy, branded palette, max 2-3 number stats, NO long paragraphs → go to Step 5 |
| 7 (web-mockup hybrid) | COMPOSE 1 hero image prompt → Step 5 + print the HTML skill recommendation block, exit gracefully after the hero is generated |
| 8 (quote-graphic) | COMPOSE background image prompt (NO in-image text) + create an HTML overlay template (text rendered via HTML, never burned into the image) |
Detect the tier in Bash:
if [[ -n "$OPENAI_API_KEY" ]]; then
TIER="pro" # direct gpt-image-2
elif [[ -n "$OD_BIN" && -x "$OD_BIN" ]]; then
TIER="enterprise" # Open Design dispatcher
else
TIER="free" # prompt-only fallback
fiPrint line: [tier: <X>] [model: <Y>].
| Tier | Behavior | Output |
|---|---|---|
| Free | No API key available | docs/design/<slug>-prompt.md with paste-ready prompts for 5 platforms (DALL-E 3, MidJourney v6, Leonardo, Imagen 3, Bing/Copilot Designer) — see references/fallback-prompt-format.md |
| Pro | OPENAI_API_KEY is set → call gpt-image-2 directly | docs/design/<slug>.png + docs/design/<slug>.md (metadata) |
| Enterprise | $OD_BIN exists and is executable → dispatch via Open Design infrastructure (the existing image-poster infra) | docs/design/<slug>.png + docs/design/<slug>.md (metadata with gen_mode: api-dispatcher) |
Type 7 web mockup — after generating the hero image (if Pro/Enterprise tier), print a recommendation block:
[NEXT STEP] Hero image generated. For a full multi-section interactive mockup,
also run one of:
- web-prototype (general landing/marketing page)
- saas-landing (SaaS product page)
- mobile-app (mobile app screens)
- dashboard (admin/analytics dashboard)
- frontend-design (Figma-style design tokens)Type 8 quote graphic — output 2 files:
docs/design/<slug>-bg.png — background image generated via gpt-image-2 (NO text)docs/design/<slug>.html — HTML overlay rendering the quote text on top of the background (HTML keeps typography crisp; avoids AI garbling letters)Every docs/design/<slug>.md metadata file MUST carry this frontmatter:
---
title: <Image asset name>
type_artifact: image-generated | image-prompt-fallback | infographic-html | web-hero-image
mode: personal-brand | business-logo | business-campaign | marketing-day-to-day | editorial | infographic | web-mockup | quote-graphic
subject: <1-line description>
source_brief: <path to source brief if any>
brand_identity:
logo_path: <path or "none">
palette: [<hex>, <hex>, ...]
typography: <font family or "none">
style_adjectives: [<adj>, <adj>, ...]
format: poster | social-square | social-vertical | banner-hero | magazine | infographic | logo-variant | quote
aspect_ratio: 1:1 | 9:16 | 16:9 | 3:4 | 4:3 | custom
gen_mode: api-direct | api-dispatcher | fallback-prompt | hybrid
model: gpt-image-2 | dall-e-3 | midjourney-v6 | flux | imagen-3 | manual
output_files:
- <path>
created: 2026-05-20
last_updated: 2026-05-20
---Field names stay in ENGLISH — do not translate (would break AI parsing). The body of the file can be in any language the client reads.
| Situation | How to handle |
|---|---|
| Type is ambiguous (no keyword match, no flag) | Ask 1 single question with all 8 options (see Layer 3 in Step 0) |
| Business mode + brand identity missing | BLOCK + ask the user to upload the logo + specify a palette (3 hex codes) + name a font family |
OPENAI_API_KEY invalid / quota exceeded when calling gpt-image-2 | Fall back to Free tier (prompt-only) + print an error line |
| Type 7 web mockup but user actually wants a full multi-section UI | Hybrid is fine: generate the hero image + attach a recommendation for web-prototype (or one of the 4 sibling skills) for the full mockup |
| Logo gen requested but no brand values yet | Probe with 3 questions: brand name, industry, values (3-5 words) — only then is it possible to generate a logo with any soul |
| Infographic text-heavy, >5 data points | Warn: "Text inside AI-generated images is unreliable. Recommend using a Canva template for text-heavy infographics." Still generate if the user confirms. |
| Quote graphic text >50 characters | Warn: same — recommend using a generated background only + HTML overlay (which is already the default for type 8) |
| User asks for a format that doesn't match the detected type | Suggest the matching mode — e.g. "landing page banner" → mode=marketing-day-to-day format=banner-hero |
.md metadata sidecar — context is lost next timeBefore every gpt-image-2 call or fallback prompt export, ask yourself:
"Does this output align with the brand voice and identity? Would a client recognize the brand when they see it? If this is personal brand work — does it reflect the style adjectives the user actually wrote down?"
If you can't confidently answer 2 out of 3 → go back to Step 3, re-read the brand identity, or probe the user with 1–2 more questions.
examples/personal-founder-avatar.md — Founder avatar for OPA (style: confident, warm, minimal)examples/lattea-fall-campaign-poster.md — Key visual for the Lattéa fall campaign (palette: brown + burnt orange)examples/ai-income-mastery-quote-graphic.md — IG quote graphic for the "AI Income Mastery" course (background + HTML overlay)examples/opa-roadmap-infographic.md — Product roadmap infographic for OPA (icons-heavy, text minimal)| When you need... | Load this file |
|---|---|
| To understand frontmatter format, output location, general prompt rules | CONVENTIONS.md |
| Reference images, master prompts, face/color/logo replacement, prompt diagnosis | references/prompt-director.md |
| To compose a prompt for one of the 8 types | references/<type>.md (e.g. references/business-logo.md) |
| To find the brand identity source for business mode | references/brand-identity-source.md |
| To format prompts for 5 platforms on the Free tier | references/fallback-prompt-format.md |
| To use a specific format template (poster, banner, story...) | templates/<format>.md |
| To see a real example output | examples/<example-name>.md |
This skill is written in plain professional English so a non-designer business owner can read it, follow along, and fill it in alongside the AI. Technical terms (gpt-image-2, DALL-E 3, MidJourney) are kept verbatim and briefly explained the first time they appear. Examples use realistic global-feeling brands: Lattéa (a fictional global cafe chain), Lumière Studio (creative agency), AI Income Mastery (online course), OPA (product). No throwaway placeholder brand names.
Self-test for plain-English fit: "Would a small business owner who doesn't speak design jargon understand this section?" If not — rewrite it.
© minhnv0807, MIT. 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 34 other files (references) in skills/en/30-design-master-global of minhnv0807/ai-business-skills.
Open the folder on GitHubat commit 0360adc
Design Master 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 |
|---|---|---|---|---|---|---|
| Design Master this skillminhnv0807/ai-business-skills | 609 | — | ~4.6k | Automated safety check: Pass | MIT | |
| Image Generationonyx-dot-app/onyx | 32k | 1 repos | ~1.7k | Automated safety check: Pass | Custom licence | |
| CarouselsTheCraigHewitt/skills | 159 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Direct Image Creationopenvetta/open-vetta | 290 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Canvasocial-media-skills/skills | 134 | — | ~2.1k | Automated safety check: Pass | MIT | |
| SEO Image GeneratorAgriciDaniel/claude-seo | 19k | 2 repos | ~2.1k | Automated safety check: Pass | MIT |
onyx-dot-app/onyx
Generate or edit raster images (photos, illustrations, textures, sprites, mockups, logos, infographics) using the workspace's configured image-generation provider via onyx-cli image.
TheCraigHewitt/skills
Turns a piece of Craig's content (an email, a YouTube script, an essay, or pasted text) into a polished image carousel publishable to both LinkedIn and Instagram from one set of 1080x1350 slides.
openvetta/open-vetta
Turn a creative request into a production-ready AI image brief, reference plan, node workflow, and model-profile prompt.
social-media-skills/skills
The Canva craft skill — produce on-brand social graphics, carousels, quote cards, infographics, and thumbnails at scale without a designer, and escape the "Canva look." Use when someone wants to…
AgriciDaniel/claude-seo
Generates Open Graph previews, blog hero images, product photos and infographics for SEO use through Gemini image tools and the banana extension.
Nexus-JPF/note-companion
When the user wants to create, generate, edit, or optimize images for marketing — blog heroes, social graphics, product mockups, profile banners, listing visuals, or brand assets.
minhnv0807/ai-business-skills
Designs or repairs what a business sells, covering the promise, value stack, bonuses, guarantee, honest scarcity and a tiered ladder, rather than price or copy.
minhnv0807/ai-business-skills
Covers six SEO layers for a website: crawl and index audit, local SEO, search-intent content, AI search visibility, schema markup and backlink or directory distribution.
minhnv0807/ai-business-skills
Plans B2B pipeline work from ICP definition and prospecting through lead scoring, outbound sequences, sales assets and MQL to SQL handoff, aiming at qualified pipeline.
minhnv0807/ai-business-skills
Plans honest participation in outside communities such as Reddit, Discord and Facebook Groups, with a rules-based community list, roster, posts, replies and calendar.
minhnv0807/ai-business-skills
Sets up and verifies conversion tracking before ad spend: Meta Pixel and CAPI, Google Ads, GA4, TikTok, server-side GTM, consent mode, UTMs and a pre-launch checklist.
minhnv0807/ai-business-skills
Builds a full marketing plan for a period, from objectives and segments to channel mix, budget, timeline, KPIs and risks, adapted to the US, EU, SEA or LATAM.
Works with
Categories
Handles eight kinds of marketing visual requests, from logos and campaign key visuals to infographics and quote graphics, by generating images or writing paste-ready prompts. One master skill covers personal brand visuals, business logos, campaign visuals, day-to-day marketing graphics, editorial art, infographics, web mockups and quote graphics. It reads brand identity from the project context, composes a prompt in the brand's voice and routes the request: direct generation with gpt-image-2 when an API key exists, or paste-ready prompts for DALL-E 3, MidJourney, Leonardo or Ideogram otherwise.
Design Master fits situations like: generating a logo, monogram or founder portrait without a designer; getting a campaign key visual or social graphic in the brand's style; writing a MidJourney or DALL-E prompt from a reference image; producing an infographic or quote graphic for a post.
Run `npx skills add minhnv0807/ai-business-skills --skill 30-design-master-global -a claude-code`. Or copy the skill folder (skills/en/30-design-master-global in minhnv0807/ai-business-skills) into .claude/skills/30-design-master-global in your project. Claude Code loads it when a task matches its description.
Run `npx skills add minhnv0807/ai-business-skills --skill 30-design-master-global -a codex`. Or copy the skill folder (skills/en/30-design-master-global in minhnv0807/ai-business-skills) into .agents/skills/30-design-master-global 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 minhnv0807/ai-business-skills --skill 30-design-master-global -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/30-design-master-global, .gemini/skills/30-design-master-global, .github/skills/30-design-master-global and .opencode/skills/30-design-master-global in your project.
Going by SKILL.md and its folder, Design Master needs credentials named OPENAI_API_KEY. Our summary lists: An OpenAI image API key for direct gpt-image-2 generation, or another tool to paste prompts into.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. Review the folder before installing.
Design Master is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.6k tokens (SKILL.md is roughly 18k 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 17k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Design Master: Image Generation (onyx-dot-app/onyx, 32k stars), Carousels (TheCraigHewitt/skills, 159 stars), Direct Image Creation (openvetta/open-vetta, 290 stars) and Canva (social-media-skills/skills, 134 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
minhnv0807 (a GitHub user) maintains it in minhnv0807/ai-business-skills, which has 609 GitHub stars. The repository holds 142 skills in this directory. The repository was last updated on September 12, 2026.
Source: minhnv0807/ai-business-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.