← Moda - Slides & DesignsCONTENT HISTORY
WHAT CHANGED
Update to Moda - Slides & Designs
Snapshot Oct 26, 2026 · 18:06 UTC · version 1.0.2
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Moda - Slides & Designs and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Generate, edit, outpaint, upscale or remove backgrounds from imagery inside an editable design. Requires an existing canvas shape. Shared prompt and model guidance; canvas-bound delivery. Metered.",
"included_files": [
{
"relative_path": "references/charts.md",
"size_in_bytes": 5659
},
{
"relative_path": "references/design-quality.md",
"size_in_bytes": 22265
},
{
"relative_path": "references/edit-code.md",
"size_in_bytes": 16488
},
{
"relative_path": "references/gotchas.md",
"size_in_bytes": 8693
},
{
"relative_path": "references/markup.md",
"size_in_bytes": 23958
},
{
"relative_path": "references/omni-and-media.md",
"size_in_bytes": 7338
}
],
"name": "moda-image",
"skill_md_contents": "---\nname: moda-image\ndescription: >-\n Generate, edit, outpaint, upscale or remove backgrounds from imagery inside an editable design. Requires an existing canvas shape. Shared prompt and model guidance; canvas-bound delivery. Metered.\n---\n\n# moda-image\n\n**PREREQUISITE — `load_skill(\"moda-core\")` once per session** (step-0, write\ncontract, free/metered map). Already loaded? Skip ahead. If you cannot load\nit, the non-negotiables: call `moda_bootstrap` before anything; `brand_list`\nbefore creating; revision-guarded writes use `expected_revision` from your last read.\n`canvas_edit_image` captures its own target state and has no revision argument.\nOn `stale_revision`, re-read and retry once; send the canvas link\nthe moment it exists; stuck or failed? `ask_expert(\"<question>\")` — free and\nfast, never guess.\n\n## When this skill owns the ask\n\nUse this image craft alongside the format skill when a design needs generated or edited imagery. It operates on an existing canvas shape. Standalone image delivery is unavailable. Logo/mark design belongs to moda-social; keep brand marks and exact type editable.\n\n## The operations\n\nCreate the layout and a neutral shape, read its node id, then call canvas_edit_image(canvas_ref, node, operation). The operation object selects kind=generate, edit, outpaint, remove_background or upscale. Generate/edit accepts prompt, model, reference_images and supported model controls. Edit and transforms use the target's current image. Generate defaults to the standard model. Call `load_skill(\"omni-and-media\")` for the live model capability cards before choosing optional controls.\n\n## Rules that make the call land\n\n1. **Cards before knobs.** Load omni-and-media for live model capabilities. Copy supported ratios, resolution and model_params exactly.\n2. **The prompt goes to the model VERBATIM** — nothing is added or rewritten.\n Write the complete instruction: subject, style, composition, and for an edit\n exactly what must be preserved.\n3. **Source vs reference.** The target’s current image is the content being modified;\n `reference_images` steer style, palette or composition.\n4. **Outpaint takes no prompt** and cannot be steered with words — it continues\n what is already in frame. Give it `aspect_ratio` OR per-side pixels, never\n both; limits are 2048px on a side and 4MP for the expanded canvas, and the\n price counts source + result, so a bigger source costs more.\n5. **Look at the result with your own vision** before describing it. Nothing\n falls back silently: a miss is a refined prompt or a different model.\n6. Brand in play? `brand_show(brand_kit_ref='[KIT]')`, then prompt to its\n palette and mood — the kit's colors, never hex from memory. Kit work\n itself: moda-brand.\n\n## Delivering\n\nThe image call waits for placement; complete means the image is placed in the design. If it returns working or the connection times out, repeat the identical canvas_edit_image call to wait on the same job without requesting another generation. task_status is an optional recovery check. Inspect with canvas_screenshot, refine if needed, and deliver the canvas/editor link or requested design export.\n\nRepeating an identical edit returns the earlier operation, including its completed result; a fresh repeat_token runs it again for a new charge. Reattachment receipts say whether the earlier result was returned or the existing work resumed. Resuming and placement recovery do not consume the new-generation rate limit.\n\nIf a paid image could not be placed, read the design and use operation.kind=retry_placement with operation.task_ref and the intended node on the same canvas. Choose the original element or a valid replacement if it was deleted. Omit repeat_token; recovery reuses the saved image without another generation charge and checks the destination before placement. Active and completed operations cannot be redirected. Paid results stay within this design workflow, with no standalone fallback delivery.\n\n\n\n## Errors\n\nAny typed error → moda-core's recovery reference. A metered call that fails the\nbilling precheck (`insufficient_credits` and friends) means the TEAM is out of\ncredits or capped — say so plainly with the hint verbatim, never retry it, and\nnever quietly deliver the lesser thing instead.\n\nSee also: moda-core — contract, routing ladder, everything Moda can do.\n\n## References\n\n| Doc | Load when |\n|---|---|\n| references/omni-and-media.md | always — the media verbs, model roster, image rules |\n| references/design-quality.md | imagery direction, the AI-slop list, when vector beats a render |\n| references/markup.md, references/edit-code.md, references/charts.md, references/gotchas.md | placing a result on a canvas; anything surprising |\n"
}SHA-256 of public snapshot: f3762d67b57c6fad84a77cb0ff80f823657669d1ce54a89033c13cd07de988b1