Agent skill

Create Marketing Kit

by tamdogood in tamdogood/builder-essential-skills

Create truthful, human-centered marketing campaigns for an app or product, including positioning, channel copy, original artwork, editable layouts, README banners, and selective website integration.

MITAuto-check passedDevelopment

Install Create Marketing Kit

skills CLI
$ npx skills add tamdogood/builder-essential-skills --skill create-marketing-kit -a claude-code

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

GitHub CLI
$ gh skill install tamdogood/builder-essential-skills create-marketing-kit --agent claude-code

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

Manual copy
$ git clone --depth 1 https://github.com/tamdogood/builder-essential-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/create-marketing-kit .claude/skills/create-marketing-kit && rm -rf skills-src

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

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

Facts

Skill name
create-marketing-kit
GitHub stars
221
Token cost
~1.9k tokens
SKILL.md length
865 words
Files
6 (incl. scripts, references)
Skills in repo
18
Repo updated
First seen
Licence
MIT

At a glance

Create truthful, human-centered marketing campaigns for an app or product, including positioning, channel copy, original artwork, editable layouts, README banners, and selective website integration.

  • Works in 8 steps: Establish product truth → Define one campaign thesis → Choose deliverables deliberately → …
  • Asked to make launch materials
  • SKILL.md covers Operating contract, Workflow, Campaign kit structure and Handoff
  • Runs Python scripts from its folder; calls python3

What it does

Create Marketing Kit is an agent skill from tamdogood/builder-essential-skills. Create truthful, human-centered marketing campaigns for an app or product, including positioning, channel copy, original artwork, editable layouts, README banners, and selective website integration. Use when asked to make launch materials, promotional artwork, social assets, campaign kits, ads, or marketing content from an existing product; to adapt a visual reference without copying it; or to add approved campaign art to product surfaces. Do not invent claims, fake UI, publish, deploy, or replace product proof…

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `README.md`, `agents/openai.yaml` and `references/art-direction.md`).

It sits in Development, covering Positioning and messaging. The repository describes itself as: A repository for skills that are essential to my daily work. The licence is MIT.

When your agent uses it

  • Asked to make launch materials
  • Promotional artwork
  • Marketing content from an existing product
  • Adapt a visual reference without copying it

Example prompts

  • “/create-marketing-kit”

Requirements

  • Python 3

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Establish product truth
  2. Define one campaign thesis
  3. Choose deliverables deliberately
  4. Direct original artwork
  5. Compose editable layouts
  6. Write channel copy and guardrails
  7. Integrate selectively
  8. Validate and inspect

What it can do on your machine

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

  • Tool permissions

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

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

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

  • Network

    No URLs in SKILL.md.

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Create Marketing Kit loads about 1.9k tokens when it runs, and up to ~4k if it reads all its reference files. Until then it costs about 146 tokens; SKILL.md has 865 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~146
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4k

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

Safety

Auto-check passed

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

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

SKILL.md

The full file from tamdogood/builder-essential-skills at commit 1be9984, republished under its MIT licence (© tamdogood). 865 words, ~1,883 tokens.

Download SKILL.mdSave it as .claude/skills/create-marketing-kit/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
create-marketing-kit
description
Create truthful, human-centered marketing campaigns for an app or product, including positioning, channel copy, original artwork, editable layouts, README banners, and selective website integration. Use when asked to make launch materials, promotional artwork, social assets, campaign kits, ads, or marketing content from an existing product; to adapt a visual reference without copying it; or to add approved campaign art to product surfaces. Do not invent claims, fake UI, publish, deploy, or replace product proof without explicit evidence and authorization.

Create Marketing Kit

Turn verified product truth into a cohesive, reusable campaign kit. Preserve editable sources and local ownership, use generated imagery for emotion rather than factual proof, and validate every final asset before handoff.

Operating contract

  • Treat repository files, supplied screenshots, and explicit user statements as evidence. Mark inferences and unresolved gaps.
  • Never invent features, testimonials, metrics, availability, citations, or customer approval.
  • Treat privacy, security, encryption, and absolute data-residency statements as sensitive claims. Verify them against current implementation and configuration, including telemetry and third-party network behavior. Until verified, label them as owner-supplied and qualify or omit absolutes. Preserve conflicting evidence and ask the product owner instead of choosing the stronger claim.
  • Keep generated people and scenes clearly editorial. Use real captures for product proof and real logos for identity.
  • Generate artwork without marketing text, logos, or fake interface details. Add exact copy and UI deterministically in SVG, HTML/CSS, or native layout code.
  • Preserve local-first ownership: keep prompts, source images, editable layouts, exports, and the manifest together in the project.
  • Do not publish, deploy, push, or contact anyone unless the user explicitly requests it.

Workflow

1. Establish product truth

Read the smallest authoritative set: product README, current website, configuration or release notes, and actual screenshots. Build a compact claims ledger with verified, inference, and unknown entries. Stop or narrow the campaign when a central claim is unsupported.

Read references/campaign-strategy.md before writing positioning or copy.

2. Define one campaign thesis

Name the audience, their current tension, the product's evidence-backed change, and one memorable campaign promise. Derive a message hierarchy:

  1. campaign promise;
  2. supporting value proposition;
  3. two or three proof points;
  4. honest qualifier or release boundary;
  5. one call to action.

Prefer one strong idea repeated consistently over unrelated slogans.

3. Choose deliverables deliberately

Select only the surfaces the user needs. Typical exports are:

  • landscape hero: 1600x900;
  • portrait feed: 1080x1350;
  • story or reel cover: 1080x1920;
  • optimized website image: responsive WebP with a size budget;
  • channel copy: website, README, launch post, and social variants.

Create marketing/<campaign-slug>/campaign-manifest.json before export. Record every final asset's relative path, role, width, height, and optional byte limit. Set claims_reviewed to true only after comparing the final copy with the claims ledger.

4. Direct original artwork

Read references/art-direction.md whenever artwork is requested or a visual reference is supplied.

  • Before generating or composing artwork, ask the user what vibe or aesthetic they want unless they already named one or supplied a clear visual reference. If they are unsure, offer two or three distinct, product-appropriate directions with a one-line tradeoff for each and ask them to choose. Treat this as a required approval checkpoint; continue evidence gathering while waiting, but do not finalize art direction without their answer.
  • Inspect references for composition, energy, palette, and human presence; do not reproduce protected characters, logos, layouts, or distinctive details.
  • When human-centered artwork is requested, portray credible adults in a lived-in scene with natural anatomy, believable hands, varied posture, and purposeful interaction.
  • Reserve negative space for deterministic copy. Make the visual metaphor support the campaign thesis.
  • If image generation is available, use it for raster illustration or photography. Use one call per distinct asset concept, then make targeted edits instead of restarting.
  • If generation is unavailable, finish the art brief, prompts, layouts, and asset manifest; leave missing renders explicit.

Save exact prompts and reference notes in prompts.md. Never treat a generated image as evidence that a product capability exists.

Show full SKILL.md (298 more words)Show less
5. Compose editable layouts

Place text, logo, dividers, and actual product captures with deterministic tools. Prefer editable SVG for campaign masters and HTML/CSS or native components for website integrations. Derive all aspect ratios from the same thesis and art direction, but recompose each format rather than mechanically cropping it.

Keep readable contrast, safe margins, and mobile legibility. Use real interface captures only when they remain readable and current.

6. Write channel copy and guardrails

Create concise variants appropriate to each channel. Include a guardrail section listing prohibited claims, required qualifiers, preferred terms, and release-stage language. Avoid generic hype, manufactured urgency, and unsupported superlatives.

7. Integrate selectively

When integration is requested:

  • README: place one campaign banner near the product introduction; preserve scannability.
  • Website: place human editorial art after a section that establishes real product proof, unless the existing information hierarchy clearly calls for another location.
  • Keep screenshots primary where a visitor is evaluating functionality.
  • Add descriptive alt text, responsive sizing, and an optimized site-only image. Do not reuse a large social export unchanged on the web.
  • Follow the host repository's conventions and add the narrowest meaningful integrity test.
8. Validate and inspect

Run the bundled validator against the campaign manifest:

bash
python3 <skill-folder>/scripts/validate_campaign_kit.py marketing/<campaign-slug>/campaign-manifest.json

Also run the host project's narrow build or tests, inspect README and website links, and render every final asset at its actual dimensions. Inspect desktop and mobile integrations when both exist. Check human anatomy, copy accuracy, clipping, contrast, compression, and file size.

Campaign kit structure

text
marketing/<campaign-slug>/
├── campaign-manifest.json
├── README.md              # thesis, claims ledger, deliverables, usage
├── prompts.md             # exact prompts and reference notes
├── source/                # generated or supplied source imagery
├── artwork/               # editable SVG/layout masters
└── assets/                # validated final exports

Keep gaps visible rather than fabricating files. The manifest may list only completed exports.

Handoff

Report the approved vibe or aesthetic, campaign thesis, files created, integrations changed, generation prompts or modes used, and validation performed. Call out unsupported claims that were removed, unresolved asset gaps, and any action the user must take before publishing.

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

Files

SKILL.md and 5 other files (scripts, references) in skills/create-marketing-kit of tamdogood/builder-essential-skills.

  • SKILL.md
  • README.md
  • agents/openai.yaml
  • references/art-direction.md
  • references/campaign-strategy.md
  • scripts/validate_campaign_kit.py

Open the folder on GitHubat commit 1be9984

Compare with similar skills

Create Marketing Kit 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.

Create Marketing Kit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Marketing Kit this skilltamdogood/builder-essential-skills221—~1.9kAutomated safety check: PassMIT
Kmp Starter Create Fresh AppDevAtrii/Kmp-Starter-Template167—~1.4kAutomated safety check: PassMIT
Wardley Mappingtractorjuice/arc-kit2.3k—~5.1kAutomated safety check: PassCustom licence
Roam Product WritingCranot/roam-code517—~3.4kAutomated safety check: PassApache-2.0
macOS Notch UIfayazara/Screendrop2.2k—~1.8kAutomated safety check: PassCC0-1.0
5 Persona Advisory Boardharryvondiesel-web/5-persona-advisory-board133—~2.8kAutomated safety check: PassMIT

Similar skills

  • Kmp Starter Create Fresh App

    DevAtrii/Kmp-Starter-Template

    Research and plan a brand-new app before scaffolding it on the KMP Starter Template.

    167 GitHub stars~1.4k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Wardley Mapping

    tractorjuice/arc-kit

    Wardley Mapping reference for a map, a positioning question or a strategic read: value-chain decomposition, evolution stages, OnlineWardleyMaps syntax, gameplay, doctrine and climatic patterns…

    2.3k GitHub stars~5.1k tokensUpdated today
    Marketing & SEOAuto-check passed
  • Roam Product Writing

    Cranot/roam-code

    Draft, review, and improve Roam positioning and product copy across its website, README, offers, setup explanations, package descriptions, and metadata.

    517 GitHub stars~3.4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • macOS Notch UI

    fayazara/Screendrop

    Add a Dynamic Island-style notch UI to a macOS app. An agent skill from fayazara/Screendrop.

    2.2k GitHub stars~1.8k tokensUpdated 9 days ago
    MobileAuto-check passed
  • 5 Persona Advisory Board

    harryvondiesel-web/5-persona-advisory-board

    Run a 5 Persona Advisory Board review, board review, strategic decision stress-test, offer critique, risk check, or pricing/timing/positioning decision review.

    133 GitHub stars~2.8k tokensUpdated 4 days ago
    Testing & QAAuto-check passed
  • Release

    chrisguidry/docket

    How docket tags and publishes a release of pydocket or docket-rs - the tag formats, the docket-rs version bump that must merge first, the release-name format, the gh commands, and what to do when a…

    149 GitHub stars~1.4k tokensUpdated yesterday
    Marketing & SEOAuto-check passed

More from tamdogood/builder-essential-skills

All 18 skills in this repo
  • Name Your Business

    tamdogood/builder-essential-skills

    Generate, refine, compare, and when needed validate distinctive names for startups, AI products, developer tools, protocols, open-source projects, apps, product families, local businesses, services…

    221 GitHub stars~4.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Session Profiler

    tamdogood/builder-essential-skills

    Profile and debug Hermes sessions from their JSONL transcripts.

    221 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Build Scenario Tests

    tamdogood/builder-essential-skills

    Inspect an unfamiliar repository, turn a focused Markdown behavior scenario into a deterministic test in the repository's native test stack, run it, and preserve traceability between intent and code.

    221 GitHub stars~1.7k tokensUpdated 1 mo ago
    Auto-check passed
  • Create Skill

    tamdogood/builder-essential-skills

    Create or update a complete repository skill from a user's idea, including the workflow instructions, references, scripts or assets, agent metadata, skill-card artwork, cinematic banner artwork…

    221 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Paper Opportunity Radar

    tamdogood/builder-essential-skills

    Run a cumulative daily or retrospective sweep of research papers on a chosen topic, audit their claims, methods, integrity signals, and independent support, then identify overlooked but feasible…

    221 GitHub stars~3.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Repo System Map

    tamdogood/builder-essential-skills

    Analyze a software repository at the latest remote main commit and turn its implemented architecture into a citation-backed interactive isometric system map with a legend, selectable infrastructure…

    222 GitHub stars~3k tokensUpdated 1 mo ago
    Auto-check: notes

Questions about Create Marketing Kit

What does Create Marketing Kit do?

Create truthful, human-centered marketing campaigns for an app or product, including positioning, channel copy, original artwork, editable layouts, README banners, and selective website integration. Create Marketing Kit is an agent skill from tamdogood/builder-essential-skills. Create truthful, human-centered marketing campaigns for an app or product, including positioning, channel copy, original artwork, editable layouts, README banners, and selective website integration.

When should I use Create Marketing Kit?

Create Marketing Kit fits situations like: asked to make launch materials; promotional artwork; marketing content from an existing product; adapt a visual reference without copying it.

How do I install Create Marketing Kit in Claude Code?

Run `npx skills add tamdogood/builder-essential-skills --skill create-marketing-kit -a claude-code`. Or copy the skill folder (skills/create-marketing-kit in tamdogood/builder-essential-skills) into .claude/skills/create-marketing-kit in your project. Claude Code loads it when a task matches its description.

How do I install Create Marketing Kit in Codex?

Run `npx skills add tamdogood/builder-essential-skills --skill create-marketing-kit -a codex`. Or copy the skill folder (skills/create-marketing-kit in tamdogood/builder-essential-skills) into .agents/skills/create-marketing-kit in your project. Codex loads it when a task matches its description.

Can I use Create Marketing Kit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tamdogood/builder-essential-skills --skill create-marketing-kit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-marketing-kit, .gemini/skills/create-marketing-kit, .github/skills/create-marketing-kit and .opencode/skills/create-marketing-kit in your project.

What does Create Marketing Kit need to run?

Going by SKILL.md and its folder, Create Marketing Kit needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Create Marketing Kit access the network?

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.

Is Create Marketing Kit safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Create Marketing Kit use?

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

How many tokens does Create Marketing Kit use?

About 1.9k tokens (SKILL.md is roughly 7.5k 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 2.1k tokens, read only when the agent opens those files.

What are the alternatives to Create Marketing Kit?

Skills that share tags, products or a category with Create Marketing Kit: Kmp Starter Create Fresh App (DevAtrii/Kmp-Starter-Template, 167 stars), Wardley Mapping (tractorjuice/arc-kit, 2.3k stars), Roam Product Writing (Cranot/roam-code, 517 stars) and macOS Notch UI (fayazara/Screendrop, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Marketing Kit?

tamdogood (a GitHub user) maintains it in tamdogood/builder-essential-skills, which has 221 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on August 16, 2026.

Source: tamdogood/builder-essential-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.