App Promo Materials
glifxyz/glif-mcp-server
Plan and make launch, store, ad and campaign graphics with Glif: real app screens turned into store listings and launch posts, or a coordinated set of product photos, ads, a short video and a jingle…
Suede-owned marketing image production for generation prompts, hero and social graphics, product mockups, export sizing, compression, and preview assets.
$ npx skills add JasonColapietro/suede-creator-skills --skill suede-image -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install JasonColapietro/suede-creator-skills suede-image --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/JasonColapietro/suede-creator-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/suede-image .claude/skills/suede-image && 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 "suede-image" agent skill from https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-image into .claude/skills/suede-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suede-image", 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/JasonColapietro/suede-creator-skills/tree/main/skills/suede-imageType 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 JasonColapietro/suede-creator-skills --skill suede-image -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install JasonColapietro/suede-creator-skills suede-image --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JasonColapietro/suede-creator-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/suede-image .agents/skills/suede-image && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "suede-image" agent skill from https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-image into .agents/skills/suede-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suede-image", 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 JasonColapietro/suede-creator-skills --skill suede-image -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install JasonColapietro/suede-creator-skills suede-image --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JasonColapietro/suede-creator-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/suede-image .cursor/skills/suede-image && 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 "suede-image" agent skill from https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-image into .cursor/skills/suede-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suede-image", 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/JasonColapietro/suede-creator-skills.git --path skills/suede-image--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 JasonColapietro/suede-creator-skills --skill suede-image -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install JasonColapietro/suede-creator-skills suede-image --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JasonColapietro/suede-creator-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/suede-image .gemini/skills/suede-image && 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 "suede-image" agent skill from https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-image into .gemini/skills/suede-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suede-image", 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 JasonColapietro/suede-creator-skills suede-imageInstalls 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 JasonColapietro/suede-creator-skills --skill suede-image -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/JasonColapietro/suede-creator-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/suede-image .github/skills/suede-image && 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 "suede-image" agent skill from https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-image into .github/skills/suede-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suede-image", 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 JasonColapietro/suede-creator-skills --skill suede-image -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install JasonColapietro/suede-creator-skills suede-image --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JasonColapietro/suede-creator-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/suede-image .opencode/skills/suede-image && 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 "suede-image" agent skill from https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-image into .opencode/skills/suede-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suede-image", 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.
suede-imageSuede-owned marketing image production for generation prompts, hero and social graphics, product mockups, export sizing, compression, and preview assets.
Suede Image is an agent skill from JasonColapietro/suede-creator-skills. Suede-owned marketing image production for generation prompts, hero and social graphics, product mockups, export sizing, compression, and preview assets. Use when the user needs a general-purpose marketing image or an image-production workflow. NOT FOR: paid-ad creative systems (use suede-ad-creative), video production (use suede-video), or app-store listing strategy (use suede-aso).
Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `CARD.md`, `agents/openai.yaml` and `evals/evals.json`).
It sits in Media & Creative, covering App store release, Social media graphics and Paid advertising. The repository describes itself as: Open-source AI skills for SEO, AI search visibility, conversion copy, marketing strategy, and business operations. Reusable workflows for Claude Code and Codex, plus code review… The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5f94d7. 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 html).
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 no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Suede Image loads about 4.5k tokens when it runs, and up to ~6.3k if it reads all its reference files. Until then it costs about 100 tokens; SKILL.md has 1,993 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 JasonColapietro/suede-creator-skills at commit e5f94d7, republished under its MIT licence (© JasonColapietro). 1,993 words, ~4,461 tokens.
.claude/skills/suede-image/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Suede produces marketing imagery as a rights-aware, placement-specific system: choose the right production method, protect canonical brand assets, preserve real product truth, and verify the exported result. Use generation models and design tools to create efficient hero, social, mockup, banner, and preview workflows without fabricating interfaces or provenance.
Check for product marketing context first:
If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
Gather this context (ask if not provided):
Do not ask the user to paste API keys or secrets into the conversation.
First discover the current production surface. Inspect callable tools and connected accounts; do not assume a named model, provider, API, plugin, or design app is available. Then choose among these methods:
| Approach | Best For | Candidate surface |
|---|---|---|
| Generation | Original concepts and scenes | A callable image-generation tool |
| Editing | Authorized changes to supplied images | A callable editor with image-input support |
| Template design | Brand-consistent recurring assets | An authorized design app or local template |
| Screenshot + overlay | Truthful product showcases | Callable browser capture plus local layout |
| Licensed media | Existing photography or illustration | User-owned library or verified license source |
Use generation only after the current tool and authority gates pass.
Provider names and model versions are volatile. Examples such as OpenAI, Google, Black Forest Labs, Ideogram, Midjourney, Recraft, and self-hosted diffusion are research candidates, not routing instructions or capability claims.
If no suitable renderer or editor is callable, deliver a production-ready prompt, layout spec, asset manifest, rights checklist, and export checklist. State clearly that no image was generated; do not route the user to an unavailable tool as though execution occurred. Use these exact headings:
## Prompt
<Subject + Setting + Style + Lighting + Composition + Technical, one block,
ready to paste; note any text that must be a deterministic overlay instead>
## Layout Spec
Canvas WxH + ratio | safe margins | focal point | text zones with max character
counts | logo placement and clear space | color values
## Asset Manifest
Asset | origin (owned / licensed / captured / to be generated) | rights basis
and holder | attribution or expiry | file path or "to source"
## Rights Checklist
- [ ] Every uploaded or referenced asset has a confirmed rights basis
- [ ] No real person, endorsement, or product interface is fabricated
- [ ] Brand mark is the approved file, unmodified, or omitted
- [ ] Paid-tool cost approved, or no paid tool used
## Export Checklist
Destination | dimensions | format | quality target | file-size budget | alt text
Then apply the Optimization Checklist in "Image Optimization" before delivery.
## Not Done
No image was generated. What would unblock production: <tool, authority, asset>A strong image prompt follows: Subject + Setting + Style + Lighting + Composition + Technical
A laptop on a minimal white desk with an abstract analytics motif,
soft directional lighting from the left, shallow depth of field,
clean commercial photography style, 16:9 aspect ratio, 4KCommon mistakes:
For detailed prompting guides per model, see references/ai-image-prompting.md.
For templated, brand-consistent work where AI generation is overkill or too unpredictable.
Can be a candidate for template-driven social graphics, presentations, email headers, and banners. Verify the connected account, current features, export rights, plan limits, API availability, and callable integration before routing work to it. Keep a human review gate for brand output.
Can be a candidate when an authorized design file or component system exists. Verify current account access and whether the available integration can read, edit, export, or only inspect. Do not claim write access or create files merely because a connector exists.
| Scenario | Design Tool | AI Generation |
|---|---|---|
| Exact brand guidelines must be followed | Yes | Maybe (with strong ref images) |
| Need many size variants of one design | Yes, if current resize/export capability is verified | Usually no |
| Unique hero image for a blog post | No | Yes |
| Recurring social media template | Yes | No |
| Product mockup with real UI | No (use screenshots) | No (hallucinated UI) |
| Abstract/creative visual | No | Yes |
The image at the top of every post. Sets tone, improves shareability, required for OG/social previews.
Prompt pattern:
[Visual metaphor for topic], clean modern style,
bright natural lighting, shallow depth of field,
professional blog header aesthetic, [verified width]x[verified height]Platform-specific images for organic posts.
The values below are planning defaults, not current platform guarantees. Check the platform's official specification on the work date and use its current safe zones, file limits, and format rules.
| Platform | Planning size | Aspect ratio | Notes |
|---|---|---|---|
| Twitter/X | 1200x675 | 16:9 | Large image card |
| 1200x627 | 1.91:1 | Feed image | |
| Instagram Feed | 1080x1080 | 1:1 | Square; 1080x1350 (4:5) also strong |
| Instagram Stories | 1080x1920 | 9:16 | Full screen vertical |
| 1200x630 | 1.91:1 | Link share image |
Workflow:
Showcase your product UI in context. AI models hallucinate UI: don't use them for this.
Possible capture surfaces include browser tooling or an installed OS capture utility. Discover what is currently callable, confirm authorization for the live surface, and omit tools that are not available.
Banners for profiles, directory listings, and marketplace pages. Often the first visual impression.
These are planning references and can drift. Verify current official dimensions, cropping behavior, safe zones, file limits, and format rules before production.
| Platform | Planning size | Notes |
|---|---|---|
| LinkedIn personal cover | 1584x396 | 4:1, safe zone center |
| LinkedIn company cover | 1128x191 | 5.9:1; LinkedIn recommends up to 4200x700 |
| Twitter/X header | 1500x500 | 3:1, partially obscured by avatar |
| Product Hunt gallery | 1270x760 | 5:3, up to 6 images |
| G2 profile | 1280x720 | 16:9, product screenshots preferred |
| GitHub social preview | 1280x640 | 2:1, shows in link cards |
| App Store screenshots | Varies by device | See suede-aso skill for full specs |
| Google Play feature graphic | 1024x500 | ~2:1, required for store listing |
Best practices:
Workflow:
Logos, icons, and illustrations. AI generation has limits here.
| Asset | AI Generation | Design Tool | Notes |
|---|---|---|---|
| Logo | Poor: inconsistent, not vector | Yes | Always design or commission logos |
| App icon | Concept exploration only | Yes | Refine manually and verify store rules |
| Illustrations | Good for style exploration | Depends | AI for concepts, finalize in design tool |
| Favicons | No | Yes | Derive from logo |
| Social icons | No | Yes | Use platform-provided assets |
Image bytes and dimensions can affect page performance. Measure the actual page before attributing search or conversion results to image changes.
| Format | Best For | Compression |
|---|---|---|
| WebP | Photos and graphics when target browsers support it | Lossy + lossless |
| AVIF | High-compression delivery when target browsers support it | Lossy + lossless |
| JPEG | Broad photo compatibility | Lossy |
| PNG | Transparency and lossless screenshots | Lossless |
| SVG | Trusted vector logos, icons, and illustrations | Vector |
loading="lazy")width and height attributes prevent layout shift (CLS)# Run only after confirming the named local utility is installed.
# Convert to WebP (using cwebp)
cwebp -q 80 input.png -o output.webp
# Batch convert with ImageMagick
mogrify -format webp -quality 80 *.png
# Optimize JPEG (using jpegoptim)
jpegoptim --max=80 --strip-all *.jpgTo inspect image references on a page, use the host's approved read-only HTTP
or browser tool against a verified public HTTPS URL. Refuse loopback,
link-local, or private-network destinations; do not attach ambient cookies or
authentication headers; and do not send local files, credentials, or workspace
content. Inspect the returned HTML for image src values and report a failed or
unsafe fetch as unverified.
The image that appears when your URL is shared on social media, Slack, Discord, etc.
Verify the current crawler/platform specification and use absolute public URLs. The values below are a starting template, not proof of platform compliance.
<meta property="og:image" content="https://yoursite.com/og/page-name.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="https://yoursite.com/og/page-name.jpg" />Generate OG images programmatically for dynamic pages only after verifying the project's current framework, installed packages, and supported runtime:
For repeated page types, a deterministic template can reduce manual work. Measure preview correctness and production time; do not promise a search outcome.
Use this exact format when a callable tool, cost approval, rights confirmation, or the approved brand asset blocks the requested result:
HALT: <one-line blocker>
Why it blocks: <specific missing authority or evidence>
Resolve with:
1. <option>
2. <option>
3. <option, when useful>
Waiting for: <the exact item or approval>Continue with the no-tool handoff artifacts above only when they remain useful and do not imply an image was produced.
docs/assets/suede-ai-logo-transparent.png with SHA-256 83a7ee0317e4debe2e7b076c20ba067feb76a587f9e829dc6310ae4be4b44dfa.suede-ad-creative for paid-ad production and suede-video for motion.suede-social for channel strategy and suede-site-alchemy for conversion placement.suede-instagram-growth for Instagram format contracts (Reel covers, carousel slide counts, Story dimensions) before producing those assets here.suede-seo-audit for image-search checks and suede-aso for app-store screenshots.suede-directory-submissions for directory gallery planning.© JasonColapietro, 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 4 other files (references) in skills/suede-image of JasonColapietro/suede-creator-skills.
Open the folder on GitHubat commit e5f94d7
Suede Image 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 |
|---|---|---|---|---|---|---|
| Suede Image this skillJasonColapietro/suede-creator-skills | 127 | — | ~4.5k | Automated safety check: Pass | MIT | |
| App Promo Materialsglifxyz/glif-mcp-server | 213 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Youtube Thumbnailhassancs91/claude-youtube-editor | 328 | — | ~2.1k | Automated safety check: Notes | MIT | |
| Shortgug007/lpm | 152 | — | ~3.4k | Automated safety check: Pass | MIT | |
| AI Marketing VideosNeverSight/learn-skills.dev | 217 | 3 repos | ~2.1k | Automated safety check: Pass | None | |
| Web Visualsglifxyz/glif-mcp-server | 213 | — | ~1.5k | Automated safety check: Pass | MIT |
glifxyz/glif-mcp-server
Plan and make launch, store, ad and campaign graphics with Glif: real app screens turned into store listings and launch posts, or a coordinated set of product photos, ads, a short video and a jingle…
hassancs91/claude-youtube-editor
Dedicated YouTube thumbnail generator — interviews you for exactly the style elements you want (environment, text budget, extras, accent color), then renders high-contrast, vibrant, face-consistent…
gug007/lpm
Make a short vertical (9:16) lpm lesson that feels native to TikTok, Reels and Shorts: a payoff-first hook, fast push-ins that follow the action, word-by-word burned-in captions, numbered step…
NeverSight/learn-skills.dev
Create AI marketing videos for ads, promos, product launches, and brand content.
glifxyz/glif-mcp-server
Make images, textures, illustrations and background video for a website or app you are building, with Glif, and wire them into the code.
nicepkg/ai-workflow
Video/audio/image processing with FFmpeg and ImageMagick. An agent skill from nicepkg/ai-workflow.
JasonColapietro/suede-creator-skills
Lints a local music or media release folder and scores its readiness, flagging missing files, weak metadata, artwork and stem problems, split gaps and rights blockers.
JasonColapietro/suede-creator-skills
Turns messy creator materials into an offline rights-and-provenance transfer package: hashed asset inventory, intake manifest, credits, license notes and a missing-information report.
JasonColapietro/suede-creator-skills
Turns a video clip, interview moment or transcript into a package that bridges viewers to a long-form guide, with rights, claim and approval gates along the way.
JasonColapietro/suede-creator-skills
Checks a Suede AI MCP server release against a live process: the full JSON-RPC lifecycle, schemas, annotations, malformed input, catalog agreement and install docs.
JasonColapietro/suede-creator-skills
Takes a native Android app from product idea to Google Play release, covering Compose architecture, policy checks, privacy, billing, testing, signing and rollout.
JasonColapietro/suede-creator-skills
Suede-owned paid-media creative system for hooks, headlines, primary text, static and motion concepts, platform specs, review pages, and test-ready variant batches.
Categories
Suede-owned marketing image production for generation prompts, hero and social graphics, product mockups, export sizing, compression, and preview assets. Suede Image is an agent skill from JasonColapietro/suede-creator-skills. Suede-owned marketing image production for generation prompts, hero and social graphics, product mockups, export sizing, compression, and preview assets.
Suede Image fits situations like: the user needs a general-purpose marketing image; an image-production workflow.
Run `npx skills add JasonColapietro/suede-creator-skills --skill suede-image -a claude-code`. Or copy the skill folder (skills/suede-image in JasonColapietro/suede-creator-skills) into .claude/skills/suede-image in your project. Claude Code loads it when a task matches its description.
Run `npx skills add JasonColapietro/suede-creator-skills --skill suede-image -a codex`. Or copy the skill folder (skills/suede-image in JasonColapietro/suede-creator-skills) into .agents/skills/suede-image 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 JasonColapietro/suede-creator-skills --skill suede-image -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/suede-image, .gemini/skills/suede-image, .github/skills/suede-image and .opencode/skills/suede-image in your project.
SKILL.md names no scripts, command-line tools or credentials: Suede Image is instructions for the agent only.
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.
Suede Image is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.5k 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 1.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Suede Image: App Promo Materials (glifxyz/glif-mcp-server, 213 stars), Youtube Thumbnail (hassancs91/claude-youtube-editor, 328 stars), Short (gug007/lpm, 152 stars) and AI Marketing Videos (NeverSight/learn-skills.dev, 217 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
JasonColapietro (a GitHub user) maintains it in JasonColapietro/suede-creator-skills, which has 127 GitHub stars. The repository holds 78 skills in this directory. The repository was last updated on October 10, 2026.
Source: JasonColapietro/suede-creator-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.