Skip to main content

generate-logo-package

Overview

Generate a complete ~25-file logo delivery package from a single transparent PNG source. Outputs are sized for GHL, Instagram, Facebook, LinkedIn, website, email, print, and vector placeholders. Each output is classified as auto-approved, needs-human-review, or skip. A manifest.json tracks status.

Usage

python main.py generate-logo-package --source SOURCE --client SLUG --output DIR [OPTIONS]

Options

OptionDescriptionDefault
--sourcePath to transparent PNG source logo (required)--
--clientClient slug for filenames, e.g., bandn (required)--
--output, -oOutput directory for the package (required)--
--specCustom package spec YAMLconfig/logo-package/package-spec.yaml
--previewDry-run: list what would be generatedfalse
--formatSummary output format: table, jsontable

Prerequisites

Examples

Generate a full package

python main.py generate-logo-package \
--source logo-transparent.png \
--client acme \
--output ./_output/acme-logo-package

Preview without generating files

python main.py generate-logo-package --source logo.png --client acme -o ./output --preview

Output

Creates a {client}_Logo_Package/ directory with platform-specific subdirectories (GHL, Instagram, Facebook, LinkedIn, Website, Email, Print, Vectors) and a manifest.json with per-file review status.