← KreelCONTENT HISTORY

Update to Kreel

Snapshot Sep 30, 2026 · 23:02 UTC · version 1.0.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "kreel-draft-meta-ads-from-folder",
  "description": "Generate paste-ready Meta ad copy from local assets without writing to Meta.",
  "included_files": [],
  "skill_md_contents": "---\nname: kreel-draft-meta-ads-from-folder\ndescription: \"Generate paste-ready Meta ad copy from local assets without writing to Meta.\"\n---\n\nInputs: `<folder_path>`, `<campaign_objective>`. Collect any missing value from the user, then substitute it wherever the placeholder appears below.\n\nGenerate a paste-ready Meta ad draft from the creative assets in <folder_path> for objective=<campaign_objective>. This workflow may read data and generate copy, but it must not upload an asset or create, edit, or activate anything on Meta or any other platform.\n\nIf more than one brand is reachable, call `list_brands` first and ask the user which brand to use. Pass the selected `brand` on every later call.\n1. Call `get_brand_context` once. Use the saved brand voice, positioning, ICP, product context, and durable learnings when present.\n2. Inspect the local creative files in <folder_path> when this agent can access that path. If the path is not accessible, say that no asset was read, ask the user to attach or otherwise provide the assets in this conversation, and wait for them before generating the draft. Treat filenames and visible content as creative inputs only. Do not move or upload the files.\n3. Call `get_creatives` with platform='meta', fields='tags', and date_range={\"days\": 30} to identify evidenced winning or fatigued angles. Call `get_performance` with platform='meta', entity_type='campaign', and date_range={\"days\": 30} only if campaign performance helps interpret the objective. Do not invent evidence when these reads are empty.\n4. Return a structured draft grouped by creative angle. For each angle include source filename(s), the angle and evidence behind it, 3 primary text variants, 3 headline variants, and 2 description variants. Add a short paste checklist with the requested objective and any assumptions.\n\nFinish with this exact disclosure: This is a draft for you to paste into Meta. Nothing was created, uploaded, changed, or activated anywhere.\n"
}

SHA-256: f3afac3d5a0e5c0888afb6f6af5ebff76ca20f3a52aee960433666169b8e6d1f