← OmnekyCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Omneky
Snapshot Oct 8, 2026 · 06:23 UTC · version 2.0.0
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull 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