| name | asset-sourcing |
| description | Rules for sourcing, generating, and tracking images/logos/textures in TrainingGeeks — licensed sources only, everything recorded in assets/asset_manifest.json. Use when adding any logo, icon, image, or texture. |
Asset Sourcing
Never use copyrighted assets from random websites. Every asset is licensed or generated, and
everything is tracked.
Sourcing an existing asset
- Use only approved/licensed sources (permissive/CC0/owned). Verify the license.
- Download into
assets/raw/.
- Record the source URL and license in
assets/asset_manifest.json.
Generating an asset (when no suitable licensed one exists)
- Generate with AI tools.
- Save the prompt, the generated image (into
assets/raw/), and metadata.
- Add the entry to
assets/asset_manifest.json.
assets/asset_manifest.json
One entry per imported/generated asset:
{
"assets": [
{
"file": "raw/logo-traininggeeks.png",
"type": "logo",
"origin": "generated",
"source_url": null,
"license": "self-generated",
"prompt": "…",
"added": "YYYY-MM-DD",
"notes": ""
}
]
}
Keep the manifest in sync with the contents of assets/. If an asset isn't in the manifest,
it doesn't belong in the repo.