← 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": "Check prepaid creative credit balance and history before paid generation. Keywords: credits, credit balance, out of credits, credit history, usd_per_credit, credit_insufficient.",
"included_files": [],
"name": "omneky-credit-balance",
"skill_md_contents": "---\nname: omneky-credit-balance\ndescription: >-\n Check prepaid creative credit balance and history before paid generation.\n Keywords: credits, credit balance, out of credits, credit history,\n usd_per_credit, credit_insufficient.\n---\n\n# Credit balance\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\nLightweight prepaid-credit gate before image / video generation. Balance and\nhistory only; upgrades live in `omneky-billing`.\n\n## When to use\n\n- Before `generate_image_ad` / `generate_product_video` / paid `edit_image`\n (not for uncharged `resize_ad` / `resize_image`)\n- After `credit_insufficient`\n- User asks “how many credits do I have?”\n\n## When not to use\n\n- Full plan / portal / checkout flows as the primary task → `omneky-billing`\n- Campaign budgets / media spend → `get_channel_budget` via analytics /\n launch-manage (different concept)\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- Generate / Cancel turns: end the turn after the choice UI (or plain chat); mutate only after affirmative Generate.\n- Never invent tokens; OAuth is host-managed.\n\n## Non-negotiable output / safety contract\n\n- Confirm `get_account_credit_balance` (and related) appear on `tools/list`\n first (`omneky-failure-modes` § Billing tools absent).\n- **If present**: call balance before paid creative jobs when unknown.\n- **If absent**: skip the balance call; state operational cost (image ~5 /\n video ~30); proceed after user confirms intent; rely on\n `credit_insufficient` as the hard gate. Never invent a balance number.\n- Operational credit callouts are OK — not subscription promo copy.\n- On `credit_insufficient`, the job **did not start** — do not retry generate;\n hand off to `omneky-billing` only when upgrade/portal tools are listed;\n else point to Omneky app / settings.\n- Never invent Nexus debit / auto-topup tools. Never collect a PAN.\n- Resize is not charged — do not gate `resize_ad` / `resize_image` on\n balance (`omneky-failure-modes` § Resize / edit charge).\n\n## Staged workflow\n\n### Stage 1 — Presence + balance\n\n1. If `get_account_credit_balance` is **absent** from `tools/list`: state\n operational cost (~5 image / ~30 video), return to creative skill after\n user confirms intent; skip Stages 2–3 balance reads.\n2. If present: call it → report `credit_balance` and `usd_per_credit` when\n present.\n\n### Stage 2 — Optional history\n\n1. Only if `get_credit_history` is listed: recent grants / usage (capped\n rows).\n\n### Stage 3 — Gate or upgrade\n\n1. If balance tools were absent: creative path uses operational callout +\n `credit_insufficient` hard gate.\n2. If balance is sufficient for the intended job, return to\n `omneky-creative` / `omneky-image-ads` / `omneky-product-video` /\n `omneky-edit-resize` with a credit callout (Generate / Cancel; host UI\n or plain chat) before submit. Do not gate uncharged resizes.\n3. If insufficient and upgrade tools are listed: `omneky-billing`\n (`list_available_plans` + `start_plan_upgrade` or\n `create_billing_portal_session`). If upgrade tools absent: Omneky app /\n settings.\n\n## Failure boundaries\n\n| Failure | Required response |\n| --- | --- |\n| Tool missing | Say unavailable; Omneky app / settings; never invent balance (`omneky-failure-modes` § Billing tools absent). |\n| `credit_insufficient` | No retry; billing upgrade path if tools present; else Omneky app. |\n| User confuses credits with ad budget | Clarify prepaid creative credits ≠ channel budget. |\n| Balance gate on resize | Forbidden — resizes not charged. |\n"
}SHA-256 of public snapshot: e93660c0c062fc11d94bab4152eaa6c7119ac2580deb10086a445e487c9c0c9e