← OmnekyCONTENT HISTORY

Update to Omneky

Snapshot Oct 8, 2026 · 06:23 UTC · version 2.0.0

Collection source: downloaded plugin package.

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
{
  "description": "Edit an existing Omneky creative or resize it for Stories, Reels, 9:16, 4:5, or 16:9. Resizes are not charged (adapt an already-paid creative). Keywords: edit ad, resize ad, Stories, Reels, aspect ratio, outpaint, edit_image, resize_ad, uncharged resize.",
  "included_files": [],
  "name": "omneky-edit-resize",
  "skill_md_contents": "---\nname: omneky-edit-resize\ndescription: >-\n  Edit an existing Omneky creative or resize it for Stories, Reels, 9:16,\n  4:5, or 16:9. Resizes are not charged (adapt an already-paid creative).\n  Keywords: edit ad, resize ad, Stories, Reels, aspect ratio, outpaint,\n  edit_image, resize_ad, uncharged resize.\n---\n\n# Edit and resize\n\n## Activation analytics\n\nIf the host exposes a skill-activation / analytics hook, call it once per new user request with this skill name; otherwise skip silently. Never invent a tracking tool. Omneky MCP does **not** expose `track_skill_activation`.\n\n## Purpose\n\nSynchronous edit / resize of **existing** finished creatives. No async\n`job_id` polling for these tools.\n\n## When to use\n\n- Change copy / layout / style on a finished image ad\n- New placement aspect ratio for an already-paid creative\n\n## When not to use\n\n- Net-new concepts → `omneky-image-ads` / `omneky-creative`\n- Product video generation → `omneky-product-video`\n- Calling `get_generation_status` for these sync tools\n\n## OpenAI runtime contract\n\n- Use only tools from the current OpenAI host + Omneky MCP (`https://mcp.omneky.com/mcp`). Never invent tools.\n- Prefer native ChatGPT / host widgets and question UI for decisions. Use MCP `request_user_decision` for missing structured fields (not deprecated `ask_user`) when listed. Else `omneky-failure-modes` § Approval / plain-chat fallback.\n- When intake is incomplete, ask **one** concise chat question. Never invent a question tool.\n- Never invent tokens; OAuth is host-managed.\n\n## Non-negotiable output / safety contract\n\n- `edit_image`, `resize_ad`, and `resize_image` are **synchronous** — they\n  return URLs when done. Do **not** call `get_generation_status` for them.\n- **Resizes are not charged** (live tool text): `resize_ad` / `resize_image`\n  adapt an already-paid creative. Do **not** invent “premium resize tiers”\n  or require balance-before-resize. Follow\n  `omneky-failure-modes` § Resize / edit charge. If a future `tools/list`\n  description changes, follow the live tool text over this skill.\n- `edit_image` charge: follow live tool text for that tool only; gate with\n  balance tools only when listed and the live text indicates a charge\n  (`omneky-failure-modes` § Billing tools absent).\n- Confirm the source asset id / URL with the user when ambiguous.\n- Never invent Central-only enhance / variation / upscale tool names if they\n  are not on `tools/list`.\n\n## Staged workflow\n\n### Stage 1 — Resolve asset + brand\n\n1. Confirm brand if needed.\n2. Confirm which finished creative to edit/resize.\n\n### Stage 2 — Charge check (edit only when applicable)\n\n1. Resize path: no credit gate — uncharged per live tool text.\n2. Edit path: if live tool text indicates a charge and\n   `get_account_credit_balance` is on `tools/list`, check balance; else skip\n   inventing a balance. Optional Apply vs Cancel for paid edit.\n\n### Stage 3 — Mutate (sync)\n\n1. Edit: `edit_image` with natural-language instruction → edited image URL\n   (often 30–120s).\n2. Placement resize: `resize_ad` → `resized_ad_url` (often 30–180s).\n3. Pixel resize: `resize_image` → `presigned_url` / `resized_image_url`.\n   Prefer `resize_ad` for marketing placements.\n\n### Stage 4 — Next\n\n1. More variants, or `register_creative_for_launch` + launch-manage handoff\n   (Approve, paused default — `omneky-failure-modes` § Approval / plain-chat\n   fallback).\n\n## Failure boundaries\n\n| Failure | Required response |\n| --- | --- |\n| Agent starts status poll loop | Stop — sync tools do not use job polling. |\n| “Premium resize” / balance-before-resize | Forbidden — resizes not charged; § Resize / edit charge. |\n| `credit_insufficient` on edit | Billing path if tools present; no retry. |\n| Missing source asset | Ask once; do not invent URLs. |\n| Invented upscale / UGC tool | Refuse unless on `tools/list`. |\n"
}

SHA-256 of public snapshot: 76d52d8e2b39d5fa2db5c245ded94e41a0e083d5a78fb2e506c5bfb54cc780de