logo-pack — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited logo-pack (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Turn a brand into a production-ready logo pack — a tailored, professional set of logo directions and the prompts to generate them. The pack is diverse on purpose (several styles) but every option is on-brand and specific to this product, never generic clip-art.
It is brand-aware: it reads docs/brand.json (the same brand-as-data file the rest of the ship pack uses) and checks for an existing logo before doing anything.
Always start by scanning what already exists:
node scripts/scan-brand.mjs # or: --jsonIt reports the brand.json, any brand guide, and any existing logo files, then recommends:
image), extract its visual DNA — forms, weight, color, personality — and produce variations that stay true to it: a one-color version, a monochrome version, a simplified app-icon, a cleaner refinement. Don't throw away brand equity unless the user explicitly asks to redesign.
brief. Still diverse-but-professional, still on-brand.
State which mode you're in and why.
Before writing prompts, capture a short brief (save it to docs/brand/logo-brief.md):
brand.json (brand, accent, plus neutrals)If the product's purpose isn't clear from brand.json/context, ask the user one line about it.
Produce a tailored prompt per style, following [references/prompt-styles.md](references/prompt-styles.md). Always include these four (the core set), then add supporting styles as useful:
| Style | What it's for |
|---|---|
| Minimalist one-color | The simplest, flattest, single-color mark — the workhorse |
| Monochrome variation | Pure black / pure white — stamps, embossing, single-color print, watermarks |
| Comfortable variation | Warmer, rounder, friendlier — approachable without losing polish |
| Professional / premium | The refined, confident, corporate-grade version |
| Icon / mark | Standalone symbol with no text |
| Wordmark | The name set as a designed logotype |
| Monogram | The initials as a compact mark (great for favicons/app icons) |
Each prompt is tailored to this product (its purpose and audience drive the imagery), names the brand colors, and specifies logo-grade output: flat/vector-like, high contrast, legible at 16px, transparent background, no stray text. Save all of them to docs/brand/logo-prompts.json.
The skill writes prompts; you choose the engine. Hand logo-prompts.json to whichever is set up:
node D:/git/mkm/ad-lab/scripts/generate-image.js -p "<prompt>" -o docs/brand/logos/<id>.png.google/nano-banana-2.Save outputs to docs/brand/logos/<style-id>.png. Generate 2–4 per prompt; logos are a numbers game — make many, keep few.
Lay the candidates out (a simple contact sheet or just the folder), pick the strongest, then refine that one with a follow-up prompt (tighten spacing, true the geometry, lock the color). For the winner, export the standard set: full-color, one-color, monochrome, and a square app icon / favicon. Update brand.json if the logo establishes or shifts the brand colors.
logo would fit any company, the prompt is too vague.
brand.json colors and the personality. Never use purple for theuser's apps unless their brand says so.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.