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
| Option | Description | Default |
|---|---|---|
--source | Path to transparent PNG source logo (required) | -- |
--client | Client slug for filenames, e.g., bandn (required) | -- |
--output, -o | Output directory for the package (required) | -- |
--spec | Custom package spec YAML | config/logo-package/package-spec.yaml |
--preview | Dry-run: list what would be generated | false |
--format | Summary output format: table, json | table |
Prerequisites
- Repo: content-conductor
- Install:
pip install -r requirements.txtfrom repo root
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.
Related Commands
cc process-image-- resize and crop images for platforms