zai-org/ZCode
Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing.
marketing-collateral-design — Use when designing, recreating, critiquing, or exporting static marketing collateral such as flyers, social graphics, postcards, brochures, business cards, print ads…
$ npx skills add AtlasOmnia/donna-starter --skill marketing-collateral-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AtlasOmnia/donna-starter marketing-collateral-design --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/AtlasOmnia/donna-starter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/creative/marketing-collateral-design .claude/skills/marketing-collateral-design && 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 "marketing-collateral-design" agent skill from https://github.com/AtlasOmnia/donna-starter/tree/main/skills/creative/marketing-collateral-design into .claude/skills/marketing-collateral-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketing-collateral-design", 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/AtlasOmnia/donna-starter/tree/main/skills/creative/marketing-collateral-designType 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 AtlasOmnia/donna-starter --skill marketing-collateral-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AtlasOmnia/donna-starter marketing-collateral-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AtlasOmnia/donna-starter.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/creative/marketing-collateral-design .agents/skills/marketing-collateral-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "marketing-collateral-design" agent skill from https://github.com/AtlasOmnia/donna-starter/tree/main/skills/creative/marketing-collateral-design into .agents/skills/marketing-collateral-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketing-collateral-design", 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 AtlasOmnia/donna-starter --skill marketing-collateral-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AtlasOmnia/donna-starter marketing-collateral-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AtlasOmnia/donna-starter.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/creative/marketing-collateral-design .cursor/skills/marketing-collateral-design && 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 "marketing-collateral-design" agent skill from https://github.com/AtlasOmnia/donna-starter/tree/main/skills/creative/marketing-collateral-design into .cursor/skills/marketing-collateral-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketing-collateral-design", 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/AtlasOmnia/donna-starter.git --path skills/creative/marketing-collateral-design--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 AtlasOmnia/donna-starter --skill marketing-collateral-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AtlasOmnia/donna-starter marketing-collateral-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AtlasOmnia/donna-starter.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/creative/marketing-collateral-design .gemini/skills/marketing-collateral-design && 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 "marketing-collateral-design" agent skill from https://github.com/AtlasOmnia/donna-starter/tree/main/skills/creative/marketing-collateral-design into .gemini/skills/marketing-collateral-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketing-collateral-design", 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 AtlasOmnia/donna-starter marketing-collateral-designInstalls 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 AtlasOmnia/donna-starter --skill marketing-collateral-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/AtlasOmnia/donna-starter.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/creative/marketing-collateral-design .github/skills/marketing-collateral-design && 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 "marketing-collateral-design" agent skill from https://github.com/AtlasOmnia/donna-starter/tree/main/skills/creative/marketing-collateral-design into .github/skills/marketing-collateral-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketing-collateral-design", 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 AtlasOmnia/donna-starter --skill marketing-collateral-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install AtlasOmnia/donna-starter marketing-collateral-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AtlasOmnia/donna-starter.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/creative/marketing-collateral-design .opencode/skills/marketing-collateral-design && 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 "marketing-collateral-design" agent skill from https://github.com/AtlasOmnia/donna-starter/tree/main/skills/creative/marketing-collateral-design into .opencode/skills/marketing-collateral-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketing-collateral-design", 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.
marketing-collateral-designmarketing-collateral-design — Use when designing, recreating, critiquing, or exporting static marketing collateral such as flyers, social graphics, postcards, brochures, business cards, print ads…
Marketing Collateral Design is an agent skill from AtlasOmnia/donna-starter. marketing-collateral-design — Use when designing, recreating, critiquing, or exporting static marketing collateral such as flyers, social graphics, postcards, brochures, business cards, print ads, and promotional one-sheets. Covers reference decomposition, original art direction, deterministic HTML/CSS/SVG typesetting, separate AI imagery, print/social production, and rendered visual QA.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts (for example `scripts/preflight_artifact.py`, `scripts/preflight_pdf.py` and `scripts/render_artifact.py`).
It sits in Documents & Office, covering Visual regression testing, Social media graphics and LaTeX. It works with Microsoft PowerPoint. The repository describes itself as: Donna — a starter Hermes Agent profile: opinionated persona, 73 curated skills, guided first-run orientation, optional Token Router. MIT. The licence is MIT.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a3710bd. 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 5 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From 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.
Marketing Collateral Design loads about 4.2k tokens when it runs. Until then it costs about 105 tokens; SKILL.md has 1,908 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 AtlasOmnia/donna-starter at commit a3710bd, republished under its MIT licence (© AtlasOmnia). 1,908 words, ~4,246 tokens.
.claude/skills/marketing-collateral-design/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.Use this skill to create professional static promotional graphics whose typography, claims, and contact details must remain exact. The core production rule is hybrid, not one-shot: generate or source imagery separately, then compose real text and vector elements deterministically in HTML/CSS/SVG. Image models are art departments, not typesetters.
The default deliverable is a self-contained HTML source plus rendered PNG and PDF when the format requires them. Use PowerPoint only when the user explicitly needs routine editing by nontechnical staff. Use a native design tool only when the user requests that source format or the printer requires it.
Read the supporting files when relevant:
Use for:
Do not use for:
claude-design.pptx: use powerpointdocxBefore designing, resolve the following from supplied material, existing brand files, or one concise question:
Do not ask the user to repeat information that can be read from supplied files, a live site, or established brand material. Do not invent prices, guarantees, awards, service areas, testimonials, certifications, or contact details.
These rules are mandatory:
Use the available tools rather than designing from memory:
vision_analyze(image_url=..., question=...) for supplied visual referencesread_file(path=...) for brand guidelines and copysearch_files(...) for logos, photos, fonts, and prior collateralweb_extract(...) for an official brand site when current source material is neededCreate a short reference decomposition covering:
Sort every content item into one of four levels:
If everything is “important,” the design has no hierarchy. Remove, combine, or demote content before shrinking type.
Commit to one archetype before choosing colors:
Do not default every flyer to “hero image, headline, three equal icons, footer.” Composition should follow the message, not a template habit.
For externally facing work, default to:
Variations must differ in hierarchy, crop, density, or scan path—not just color. For low-stakes or explicitly rapid work, one strong direction is acceptable.
Use supplied photography first. When imagery must be generated, make the tool call explicit:
image_generate(
prompt="Documentary-style commercial service scene ... Leave low-detail negative space on the left. No words, logos, watermarks, pseudo-text, impossible reflections, or stock-photo polish.",
aspect_ratio="portrait"
)Then:
assets/ directory; never leave the master dependent on an expiring URL or /tmpvision_analyze(image_url="/absolute/path/to/candidate.png", question="Audit realism, composition, artifacts, and usable negative space for this campaign.")Read imagery-and-assets.md for prompts and acceptance criteria.
Default to a self-contained HTML file using CSS variables, CSS Grid/Flexbox, SVG for simple vector marks, and local asset paths. Resolve the skill’s absolute directory from skill_view(name="marketing-collateral-design").skill_dir; do not assume the current working directory is the skill root.
Start from templates/canvas.html, which is intentionally archetype-neutral. templates/flyer.html is one image-led example and must not become the default composition. For two-sided or multi-page work, represent each side/page as a separate [data-artboard] element, give each an explicit CSS page break, and verify exported page count and ordering. Folded brochures additionally require a printer dieline and a manual fold-order proof.
Required source characteristics:
[data-artboard] root with an explicit size@page sizeoverflow: hidden only at the artboard boundary or intentionally cropped image frames—not as a way to conceal text overflowThe included fonts are system fallbacks and are not byte-for-byte deterministic across machines. For controlled output, package appropriately licensed WOFF2 files, declare them with @font-face, set data-required-fonts="Font Name" on <html>, and let the renderer fail if they do not load.
Resolve the absolute directory returned by skill_view and use it in every command:
SKILL_DIR="/absolute/path/from/skill_view/skill_dir"
python3 -m pip install -r "$SKILL_DIR/scripts/requirements.txt" # only when dependencies are missing and installation is approved
python3 -m playwright install chromium # fresh setup; pins the bundled browser to Playwright
python3 "$SKILL_DIR/scripts/preflight_artifact.py" \
--html /absolute/path/to/artifact.html
python3 "$SKILL_DIR/scripts/render_artifact.py" \
--input /absolute/path/to/artifact.html \
--output-dir /absolute/path/to/exports \
--png --pdf --width 1080 --height 1350The renderer repeats source preflight before opening Chromium, requires Playwright’s pinned bundled browser by default, disables JavaScript, blocks HTTP/HTTPS requests, waits for fonts, rejects broken images and artboard overflow, stages all outputs, and commits them only after the complete render succeeds. It records the browser version plus security settings in its manifest. Dimensions are derived from each artboard; --width and --height are optional exact assertions, not clipping instructions.
JavaScript, network access, or an unpinned system browser requires explicit overrides:
python3 "$SKILL_DIR/scripts/render_artifact.py" ... --allow-javascript --allow-network
python3 "$SKILL_DIR/scripts/render_artifact.py" ... --allow-system-browserUse those flags only after reviewing the source and accepting the dependency or browser-version drift. The package is verified on macOS. Other platforms should use Playwright’s bundled Chromium and must run the smoke test before relying on output.
python3 "$SKILL_DIR/scripts/preflight_artifact.py" \
--html /absolute/path/to/artifact.html \
--image /absolute/path/to/exports/artifact.png \
--expected-width 1080 --expected-height 1350For PDFs, verify geometry and page count:
python3 "$SKILL_DIR/scripts/preflight_pdf.py" \
--pdf /absolute/path/to/exports/artifact.pdf \
--expected-width-in 8.5 --expected-height-in 11 \
--expected-pages 1Add --require-basic-prepress-signals only to test for explicit TrimBox/BleedBox containment, embedded-font signals, and obvious DeviceRGB usage. This is deliberately not a complete press-readiness or PDF/X gate: output intents, ICC profiles, separations, total ink, and printer-specific conformance still require proper prepress software and the printer’s specifications.
Preflight checks exact raster dimensions, unresolved template markers, suspicious placeholder copy, missing local assets, CSS and HTML rendering dependencies, JavaScript, PDF page geometry/boxes, font embedding signals, and basic color-space signals. Fix errors; treat warnings as review items rather than suppressing them.
Before relying on the package after dependency or browser changes, run:
python3 "$SKILL_DIR/scripts/test_skill.py"The smoke suite exercises safe rendering, exact PNG dimensions, PDF geometry, external-resource rejection, JavaScript rejection, and placeholder rejection.
Load the rendered PNG with:
vision_analyze(
image_url="/absolute/path/to/exports/artifact.png",
question="Audit this rendered marketing graphic using the marketing-collateral visual QA rubric. Identify clipping, overlap, weak hierarchy, unreadable small text, poor contrast, awkward crops, generic AI design tells, and inaccurate-looking imagery. Be critical."
)Then inspect at least:
Use visual-qa-rubric.md. Complete at least one fix-and-rerender cycle. A first render with “no issues” is not credible QA.
Deliver:
.html plus local assets, or requested source format)Keep claims, dates, contact information, and source assets traceable. Do not claim “print-ready” if color mode, bleed, fonts, or printer specifications were not verified.
Use the full scoring rubric and critique-only format in visual-qa-rubric.md. Record triggered items before repair and the score after rerendering. Composition failures, competing CTAs, unreadable metadata, or reference imitation block delivery; cosmetic preferences do not.
scripts/preflight_artifact.pyscripts/preflight_pdf.pyscripts/render_artifact.pyscripts/requirements.txtscripts/test_skill.pytemplates/canvas.htmltemplates/flyer.html© AtlasOmnia, 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 7 other files (scripts) in skills/creative/marketing-collateral-design of AtlasOmnia/donna-starter.
Open the folder on GitHubat commit a3710bd
Marketing Collateral Design 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 |
|---|---|---|---|---|---|---|
| Marketing Collateral Design this skillAtlasOmnia/donna-starter | 126 | — | ~4.2k | Automated safety check: Pass | MIT | |
| PDFzai-org/ZCode | 7.7k | — | ~18k | Automated safety check: Notes | Proprietary | |
| Thesis Defense PPTX Builderzouchenzhen/thesis-defense-pptx-skill | 266 | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Scientific SlidesK-Dense-AI/claude-scientific-writer | 2.4k | 14 repos | ~5.4k | Automated safety check: Notes | MIT | |
| Cheatsheet GeneratorEvan715823/cheatsheet-generator-skill | 200 | — | ~3k | Automated safety check: Notes | MIT | |
| BeamerNoi1r/beamer-skill | 364 | — | ~13k | Automated safety check: Notes | MIT |
zai-org/ZCode
Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing.
zouchenzhen/thesis-defense-pptx-skill
Builds an editable thesis defense PowerPoint from a thesis PDF or LaTeX project while preserving a supplied university or lab template, then runs a visual quality check.
K-Dense-AI/claude-scientific-writer
Build slide decks and presentations for research talks. An agent skill from K-Dense-AI/claude-scientific-writer.
Evan715823/cheatsheet-generator-skill
Generate LaTeX exam cheatsheets from course materials (PDF/PPTX/MD/images).
Noi1r/beamer-skill
Beamer LaTeX slide workflow: create, compile, review, and polish academic presentations.
Noi1r/powerpoint-skill
Create visually rich PowerPoint (.pptx) presentations from academic papers, research notes, or any content the user wants in slide format.
AtlasOmnia/donna-starter
macos-storage-management — Use when freeing Mac storage or moving files to SSDs.
AtlasOmnia/donna-starter
hermes-self-evaluation — Use when the user asks to evaluate, audit, or optimize Hermes itself — analyzing session history, skill library, costs, and architecture to identify improvements, automation…
AtlasOmnia/donna-starter
skill-auditor — Use when auditing, reviewing, or grading Hermes skills for quality.
AtlasOmnia/donna-starter
local-discovery — Find local events, venues, and activities — ad-hoc web discovery when the user asks 'what's happening' or 'what should I do this weekend'.
AtlasOmnia/donna-starter
cross-browser-typography-qa — Diagnose and verify web typography rendering defects across Chromium, WebKit, and native Safari, including clipped glyphs, broken descenders, wrapping, font metrics…
AtlasOmnia/donna-starter
hermes-mnemosyne — Configure, troubleshoot, and operate the Mnemosyne memory provider for Hermes Agent.
Works with
Categories
marketing-collateral-design — Use when designing, recreating, critiquing, or exporting static marketing collateral such as flyers, social graphics, postcards, brochures, business cards, print ads…. Marketing Collateral Design is an agent skill from AtlasOmnia/donna-starter. marketing-collateral-design — Use when designing, recreating, critiquing, or exporting static marketing collateral such as flyers, social graphics, postcards, brochures, business cards, print ads, and promotional one-sheets.
Marketing Collateral Design fits situations like: exporting static marketing collateral such as flyers; social graphics; promotional one-sheets.
Run `npx skills add AtlasOmnia/donna-starter --skill marketing-collateral-design -a claude-code`. Or copy the skill folder (skills/creative/marketing-collateral-design in AtlasOmnia/donna-starter) into .claude/skills/marketing-collateral-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AtlasOmnia/donna-starter --skill marketing-collateral-design -a codex`. Or copy the skill folder (skills/creative/marketing-collateral-design in AtlasOmnia/donna-starter) into .agents/skills/marketing-collateral-design 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 AtlasOmnia/donna-starter --skill marketing-collateral-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/marketing-collateral-design, .gemini/skills/marketing-collateral-design, .github/skills/marketing-collateral-design and .opencode/skills/marketing-collateral-design in your project.
Going by SKILL.md and its folder, Marketing Collateral Design needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Marketing Collateral Design 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.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Marketing Collateral Design: PDF (zai-org/ZCode, 7.7k stars), Thesis Defense PPTX Builder (zouchenzhen/thesis-defense-pptx-skill, 266 stars), Scientific Slides (K-Dense-AI/claude-scientific-writer, 2.4k stars) and Cheatsheet Generator (Evan715823/cheatsheet-generator-skill, 200 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
AtlasOmnia (a GitHub user) maintains it in AtlasOmnia/donna-starter, which has 126 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on September 19, 2026.
Source: AtlasOmnia/donna-starter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.