{"id":82325,"plugin_id":"plugin_asdk_app_6ad9a3ece25081918880e31161c8a6d8","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-05T06:11:31.357Z","digest":"f58623c34b0b3d93020ae772efddcd43cad5fe5a436b8ca342db93f708c63aad","against":null,"payload":{"description":"Adapt an existing product or ad image to requested dimensions and aspect ratios with Loova-compatible editing or deterministic resizing. Preserve product proportions, copy, and required content through containment, cropping, extension, or reflow.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":261},{"relative_path":"references/execution.md","size_in_bytes":14081}],"name":"loova-ad-resizer","skill_md_contents":"---\nname: loova-ad-resizer\ndescription: \"Adapt an existing product or ad image to requested dimensions and aspect ratios with Loova-compatible editing or deterministic resizing. Preserve product proportions, copy, and required content through containment, cropping, extension, or reflow.\"\nmetadata:\n  version: \"2.1.4\"\n  brand: \"Loova\"\n  category: \"image-creation\"\n---\n\n# Ad Resizer\n\nAdapt one creative to different placements without stretching the product or sacrificing essential information.\n\n## Choose a method\n\nRequire the source, target dimensions or ratios, and protected content. If only a destination is supplied, use a provided template or verify its current dimensions. Carry the same source and product constraints across all requested outputs.\n\n| Method | Use when | Preserve |\n|---|---|---|\n| Contain | The complete image or copy must remain visible | Proportions, with deliberate margins if needed |\n| Crop | All essential content fits within a safe crop | Product, price, logo, and required disclosures |\n| Extend | Additional background is needed and generation is allowed | Product identity and existing copy |\n| Reflow | Elements can be rearranged for a new layout | Meaning, hierarchy, and exact content |\n\nPrefer reflow when editable source layers exist. Do not pretend flattened text can be moved losslessly. Explain any reconstruction needed to expose covered areas or rebuild text.\n\n## Workflow\n\n1. Mark product, logo, price, headings, disclosures, and non-croppable regions. Identify background that can be cropped or extended.\n2. Calculate each target separately. For source W x H and target w x h, contain uses min(w/W, h/H); cover-and-crop uses max(w/W, h/H). These formulas do not make a centered crop safe automatically.\n3. If important content cannot fit readably, use permitted margins or reflow. Extend only the background; do not invent hidden product faces, accessories, or new claims.\n4. Read [Loova execution](references/execution.md). Use a supported deterministic resize/composite path or Loova generative extension. If exact export dimensions are unsupported, report actual dimensions rather than claiming an exact-size delivery.\n5. Inspect every target independently. Check required text, real pixel dimensions, product geometry, texture continuity, and any UI-safe area.\n\n## Delivery\n\nReturn a target-to-file map with actual dimensions and the chosen method. Preserve the source. Identify unmet targets separately; do not label one square file as several different exports.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}