<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: jingqiu jia</title>
    <description>The latest articles on DEV Community by jingqiu jia (@jingqiu_jia_2c8377063290e).</description>
    <link>https://dev.to/jingqiu_jia_2c8377063290e</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4012957%2Fe6b9c772-d9cb-445e-89db-bf13db92c650.jpg</url>
      <title>DEV Community: jingqiu jia</title>
      <link>https://dev.to/jingqiu_jia_2c8377063290e</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jingqiu_jia_2c8377063290e"/>
    <language>en</language>
    <item>
      <title>Amazon Listing &amp; Ads Skill Suite: From SKU Evidence to Paused Ad Drafts</title>
      <dc:creator>jingqiu jia</dc:creator>
      <pubDate>Tue, 21 Jul 2026 10:31:26 +0000</pubDate>
      <link>https://dev.to/jingqiu_jia_2c8377063290e/amazon-listing-ads-skill-suite-from-sku-evidence-to-paused-ad-drafts-apa</link>
      <guid>https://dev.to/jingqiu_jia_2c8377063290e/amazon-listing-ads-skill-suite-from-sku-evidence-to-paused-ad-drafts-apa</guid>
      <description>&lt;p&gt;Canonical bilingual article: &lt;a href="https://www.jiajingqiu.com/amazon-listing-ads-skill-suite/" rel="noopener noreferrer"&gt;https://www.jiajingqiu.com/amazon-listing-ads-skill-suite/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Amazon listing and advertising work usually breaks in one of two places: content is drafted before the SKU evidence is complete, or an advertising “plan” quietly becomes a live account change before anyone has reviewed it.&lt;/p&gt;

&lt;p&gt;I rebuilt four working packages into one modular skill suite that keeps those boundaries explicit. It takes a product from evidence collection to listing copy, paused campaign drafts, and report analysis—without inventing product claims and without writing to an Amazon Ads account.&lt;/p&gt;

&lt;h2&gt;
  
  
  Six focused skills
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Listing Collector&lt;/strong&gt; — captures SKU facts, source provenance, competitor structure, and missing-evidence flags.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Review Analysis&lt;/strong&gt; — separates verified customer language, recurring objections, use cases, and unresolved risks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Keyword Library Builder&lt;/strong&gt; — consolidates and classifies search language without prematurely assigning ad match types.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Listing Generator&lt;/strong&gt; — turns evidence into compliant title, bullets, description, and backend-search-term drafts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon FAD Initialization&lt;/strong&gt; — owns campaign structure, match type, bids, budgets, and Amazon Bulk draft generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Ad Report Analyzer&lt;/strong&gt; — reads one supported Sponsored Products or Sponsored Brands CSV, recomputes performance metrics, and produces reviewable action candidates.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The root skill routes work to the correct module, so collection, content generation, campaign planning, and performance analysis stay separate.&lt;/p&gt;

&lt;h2&gt;
  
  
  The operating sequence
&lt;/h2&gt;

&lt;p&gt;The workflow is intentionally staged:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SKU evidence → review evidence → keyword library → listing draft → paused ad draft → report analysis&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each stage produces a structured artifact that the next stage can inspect. If a product claim has no source, it remains a gap. If a report type is ambiguous, analysis stops instead of guessing. If a recommendation could change spend, it stays pending human review.&lt;/p&gt;

&lt;h2&gt;
  
  
  Safety contract
&lt;/h2&gt;

&lt;p&gt;The suite is designed for production preparation, not unattended account mutation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Every stateful Amazon Bulk row is generated as &lt;strong&gt;paused&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Positive keyword match types are assigned only in the FAD layer; upstream research skills emit neutral ad candidates.&lt;/li&gt;
&lt;li&gt;Campaign structure, match type, bid, and budget decisions have one clear owner.&lt;/li&gt;
&lt;li&gt;The analyzer recalculates CTR, CPC, CVR, ACOS, and ROAS from raw fields rather than trusting spreadsheet formulas.&lt;/li&gt;
&lt;li&gt;Zero-sales rows report ACOS as &lt;strong&gt;NA&lt;/strong&gt;, not an artificial zero.&lt;/li&gt;
&lt;li&gt;Analysis outputs are marked &lt;strong&gt;pending_human_review&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;There are no Amazon credentials, network writes, account mutations, or automatic Bulk uploads in the public package.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Policy-sensitive rules are kept in dated references. For example, Amazon announced US listing-title and item-highlight changes taking effect on July 27, 2026; the suite treats that as a dated marketplace constraint rather than a timeless copywriting rule.&lt;/p&gt;

&lt;h2&gt;
  
  
  Worked food-storage example
&lt;/h2&gt;

&lt;p&gt;A checked demonstration for a food-storage-container SKU produces a 51-row paused Bulk draft across six planned campaigns. Its configuration uses a USD 30 daily ceiling, with USD 27 allocated and USD 3 held in reserve. The readiness gate is 66/100, so the output remains a draft for review.&lt;/p&gt;

&lt;p&gt;Those numbers describe the planning artifact. They are &lt;strong&gt;not&lt;/strong&gt; GMV, CTR, conversion, or performance claims.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is public
&lt;/h2&gt;

&lt;p&gt;The bilingual methodology, module boundaries, safety rules, and worked-example interpretation are public on my portfolio. The implementation page and downloadable ZIP packages are access-controlled, while the GitHub source repository remains private.&lt;/p&gt;

&lt;p&gt;Read the full Chinese/English case study:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.jiajingqiu.com/amazon-listing-ads-skill-suite/" rel="noopener noreferrer"&gt;https://www.jiajingqiu.com/amazon-listing-ads-skill-suite/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  中文说明
&lt;/h2&gt;

&lt;p&gt;这套技能不是“一键开广告”，而是把商品证据、评论洞察、关键词、Listing 文案、广告草稿和投放报表拆成六个职责清楚的模块。所有广告草稿默认暂停，任何涉及预算、竞价、否词或账户修改的动作都必须经过人工复核。公开案例中的预算和行数只是已验证的规划产物，不代表真实投放业绩。&lt;/p&gt;

&lt;p&gt;I am open to technical review, research collaboration, and implementation work around evidence-grounded commerce AI systems.&lt;/p&gt;

</description>
      <category>amazon</category>
      <category>ecommerce</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>A Storyboard Is Not a Production System: Building a SKU-Level Brand Film Skill</title>
      <dc:creator>jingqiu jia</dc:creator>
      <pubDate>Fri, 10 Jul 2026 07:56:47 +0000</pubDate>
      <link>https://dev.to/jingqiu_jia_2c8377063290e/a-storyboard-is-not-a-production-system-building-a-sku-level-brand-film-skill-43jl</link>
      <guid>https://dev.to/jingqiu_jia_2c8377063290e/a-storyboard-is-not-a-production-system-building-a-sku-level-brand-film-skill-43jl</guid>
      <description>&lt;p&gt;AI image models are good at producing attractive product shots. That does not mean those shots can become one continuous brand film.&lt;/p&gt;

&lt;p&gt;The recurring failures are structural:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the SKU changes between shots;&lt;/li&gt;
&lt;li&gt;the person, wardrobe, location, or light resets;&lt;/li&gt;
&lt;li&gt;the product performs an action that was never verified;&lt;/li&gt;
&lt;li&gt;a six-panel board is treated as one video keyframe;&lt;/li&gt;
&lt;li&gt;visual review happens after delivery instead of acting as a release gate.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I rebuilt my Brand Film Product Skill around a stricter contract between evidence, direction, generation, and review.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Separate Brand Evidence from Product Truth
&lt;/h2&gt;

&lt;p&gt;Brand PDFs, websites, product pages, briefs, and permitted brand-video material become a traceable Brand Signal Pack. The final SKU remains controlled by a separately approved Product Anchor and product function lock.&lt;/p&gt;

&lt;p&gt;Brand references can influence palette, material language, culture, rhythm, scene logic, and camera function. They cannot silently replace the real product.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Direct the Product Relation, Not the Category Label
&lt;/h2&gt;

&lt;p&gt;A general system cannot maintain a special shot template for every product. The runtime instead compiles a category-neutral Product Relation Profile:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;observable start state;&lt;/li&gt;
&lt;li&gt;required setup;&lt;/li&gt;
&lt;li&gt;verified action;&lt;/li&gt;
&lt;li&gt;hand, body, surface, fixture, container, or spatial contact;&lt;/li&gt;
&lt;li&gt;supported result;&lt;/li&gt;
&lt;li&gt;observable end state;&lt;/li&gt;
&lt;li&gt;human-presence policy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This relation controls what may happen on screen. The product name does not select a canned storyboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Make Continuity and Visual Variety Coexist
&lt;/h2&gt;

&lt;p&gt;The director layer creates six story changes across 18 shots: context, preparation, relation, function, meaning, and memory.&lt;/p&gt;

&lt;p&gt;Each shot receives a scene action, shot function, lens, camera height, subject angle, focus behavior, foreground layer, movement, transition, product role, and continuity lock.&lt;/p&gt;

&lt;p&gt;Continuity preserves identity, product state, geography, light direction, prop count, movement direction, and contact physics. It does not mean repeating the same medium shot.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Generate Three Boards, Then Derive Video Inputs Locally
&lt;/h2&gt;

&lt;p&gt;The image model is called exactly three times. Each call creates one 12:5 storyboard canvas containing six 16:9 panels.&lt;/p&gt;

&lt;p&gt;The final board is normalized to 1920x800, with a centered 1920x720 content region. Local processing derives six 640x360 shot frames from every board.&lt;/p&gt;

&lt;p&gt;This keeps the user delivery compact while giving the video model a valid per-shot keyframe. It also enforces a downstream image aspect-ratio range of 0.4-2.5 for Seedance-compatible handoff.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Treat Visual QA as a Release Gate
&lt;/h2&gt;

&lt;p&gt;Finalization binds the current board hashes to eight review dimensions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SKU fidelity;&lt;/li&gt;
&lt;li&gt;human identity or no-person policy;&lt;/li&gt;
&lt;li&gt;action physics;&lt;/li&gt;
&lt;li&gt;lighting and shadow;&lt;/li&gt;
&lt;li&gt;material texture;&lt;/li&gt;
&lt;li&gt;composition diversity;&lt;/li&gt;
&lt;li&gt;continuity;&lt;/li&gt;
&lt;li&gt;AI artifacts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A failed or pending review cannot create the final five-file delivery.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current Verification
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;56 unit tests;&lt;/li&gt;
&lt;li&gt;18 continuous shots for both 60-second and 90-second modes;&lt;/li&gt;
&lt;li&gt;three board-level image calls;&lt;/li&gt;
&lt;li&gt;five files in the user delivery;&lt;/li&gt;
&lt;li&gt;one complete mock package and one valid blocked fixture.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The complete implementation note is available at the &lt;a href="https://www.jiajingqiu.com/brand-film-product-skill/" rel="noopener noreferrer"&gt;canonical article&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The code, tests, mock package, and Chinese technical summary are available in the &lt;a href="https://github.com/meowdoone/brand-film-product-skill" rel="noopener noreferrer"&gt;public GitHub repository&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>ecommerce</category>
      <category>video</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Multimodal Agent Skills: From Predictability to Production Workflows</title>
      <dc:creator>jingqiu jia</dc:creator>
      <pubDate>Fri, 03 Jul 2026 04:04:02 +0000</pubDate>
      <link>https://dev.to/jingqiu_jia_2c8377063290e/multimodal-agent-skills-from-predictability-to-production-workflows-30e</link>
      <guid>https://dev.to/jingqiu_jia_2c8377063290e/multimodal-agent-skills-from-predictability-to-production-workflows-30e</guid>
      <description>&lt;p&gt;Author: Jia Jingqiu - English web edition: 2026-07-01&lt;br&gt;
Original canonical version: &lt;a href="https://www.jiajingqiu.com/agent-skills-multimodal/" rel="noopener noreferrer"&gt;https://www.jiajingqiu.com/agent-skills-multimodal/&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Abstract
&lt;/h2&gt;

&lt;p&gt;Multimodal agents are moving from "can call tools" toward "can execute complex workflows reliably." In production, the bottleneck is often not model capability but skill design: when a skill should trigger, how much context it should load, which steps it should follow, how it should choose branches, how it should avoid stale instructions, and how success should be evaluated. Inspired by Matt Pocock's framework for writing great agent skills, this paper proposes a multimodal multi-skill architecture for commerce workflows. Instead of a single large skill, a production system should compose small, inspectable skills for product truth, evidence gating, routing, keyframes, generation prompts, video QA, publication acceptance and failure memory. The goal is not more instructions. The goal is a more predictable process.&lt;/p&gt;
&lt;h2&gt;
  
  
  1. Thesis: skills are instruments for predictability
&lt;/h2&gt;

&lt;p&gt;A skill is not valuable because it makes an agent sound smarter. A skill is valuable when it turns a repeated task into a more predictable process. A brainstorming skill may produce different ideas each time, but it should reliably understand the goal, generate candidates, filter them and suggest next actions. In the same way, a multimodal production skill should reliably protect product facts, inspect evidence, choose routes and reject weak outputs.&lt;/p&gt;

&lt;p&gt;This distinction matters because multimodal output can be visually convincing while commercially wrong. A video can look polished while the package drifts. A product image can look premium while the logo, material or scale is wrong. A report can read fluently while it never checks the screenshots. Skill design is the layer that makes the agent slow down, inspect the right evidence and leave an auditable trail.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The first principle of multimodal skill systems is predictability: every skill should stabilize one process, not promise one magical output.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  2. Why multimodal work needs many skills
&lt;/h2&gt;

&lt;p&gt;A commerce video task is not one task. It is a chain of smaller decisions across text, image, video, audio, product pages, platform rules and business goals. If everything is placed inside one giant skill, the agent sees too many future goals at once and often rushes to the final artifact.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stage&lt;/th&gt;
&lt;th&gt;Input&lt;/th&gt;
&lt;th&gt;Output&lt;/th&gt;
&lt;th&gt;Main Risk&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Product truth&lt;/td&gt;
&lt;td&gt;Links, photos, titles, specs, reviews&lt;/td&gt;
&lt;td&gt;Product Truth Card&lt;/td&gt;
&lt;td&gt;Facts get polluted by style words&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Evidence gate&lt;/td&gt;
&lt;td&gt;Images, screenshots, listings, historic assets&lt;/td&gt;
&lt;td&gt;Ready / needs evidence / blocked&lt;/td&gt;
&lt;td&gt;The system generates before evidence is sufficient&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Intent routing&lt;/td&gt;
&lt;td&gt;Raw user text, target platform, available assets&lt;/td&gt;
&lt;td&gt;Task type, platform, route&lt;/td&gt;
&lt;td&gt;TikTok, Amazon and site-hero standards get mixed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Keyframes&lt;/td&gt;
&lt;td&gt;Product Truth Card, platform goal&lt;/td&gt;
&lt;td&gt;Storyboard and keyframe prompts&lt;/td&gt;
&lt;td&gt;The scene looks good but proves nothing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multimodal QA&lt;/td&gt;
&lt;td&gt;Candidate image or video&lt;/td&gt;
&lt;td&gt;Accept, repair or reject&lt;/td&gt;
&lt;td&gt;The review rewards aesthetics instead of truth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Publication and memory&lt;/td&gt;
&lt;td&gt;Final asset, channel page, QA result&lt;/td&gt;
&lt;td&gt;Acceptance record and next-time rule&lt;/td&gt;
&lt;td&gt;Successful and failed decisions are not reusable&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h2&gt;
  
  
  3. A taxonomy of multimodal skills
&lt;/h2&gt;
&lt;h3&gt;
  
  
  01 Product Truth Skill
&lt;/h3&gt;

&lt;p&gt;Extract product name, category, material, shape, logo, packaging, visual anchors, supported claims and unknowns. It should not write creative copy.&lt;/p&gt;
&lt;h3&gt;
  
  
  02 Evidence Gate Skill
&lt;/h3&gt;

&lt;p&gt;Decide whether the task is ready, needs more evidence or must be blocked before generation. This is the safety valve before expensive output.&lt;/p&gt;
&lt;h3&gt;
  
  
  03 Router Skill
&lt;/h3&gt;

&lt;p&gt;Convert raw user text into structured intent: modality, product category, platform, task stage and risk. Style requests belong in generation payload, not retrieval intent.&lt;/p&gt;
&lt;h3&gt;
  
  
  04 Storyboard and Keyframe Skill
&lt;/h3&gt;

&lt;p&gt;Turn product truth into scenes, actions, product anchors, on-screen text, voiceover and QA risks. Video should often be keyframe-first.&lt;/p&gt;
&lt;h3&gt;
  
  
  05 Generation Prompt Skill
&lt;/h3&gt;

&lt;p&gt;Use approved facts, references and scene plans to build model-specific prompt contracts. It should execute, not invent missing facts.&lt;/p&gt;
&lt;h3&gt;
  
  
  06 Multimodal QA Skill
&lt;/h3&gt;

&lt;p&gt;Inspect product shape, material, hand-object contact, action logic, temporal fidelity, audio-visual alignment and commercial readability.&lt;/p&gt;
&lt;h3&gt;
  
  
  07 Publication Acceptance Skill
&lt;/h3&gt;

&lt;p&gt;Verify file existence, format, visible page, platform fit, product truth and acceptance evidence. "Generated" is not the same as "usable."&lt;/p&gt;
&lt;h3&gt;
  
  
  08 Failure Memory Skill
&lt;/h3&gt;

&lt;p&gt;Store failure labels, evidence, repair actions and next-time rules so future routing can avoid repeated mistakes.&lt;/p&gt;
&lt;h2&gt;
  
  
  4. Multi-skill architecture
&lt;/h2&gt;

&lt;p&gt;A production-grade multimodal agent should not begin with a universal skill. It should begin with a small router and a set of specialized skills. The router preserves the user's original request, extracts structured intent and points to the next skill.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;raw_user_text
  -&amp;gt; Router Skill
  -&amp;gt; Product Truth Skill
  -&amp;gt; Evidence Gate Skill
  -&amp;gt; Platform / Task Route
  -&amp;gt; Storyboard or Keyframe Skill
  -&amp;gt; Generation Prompt Skill
  -&amp;gt; Multimodal QA Skill
  -&amp;gt; Repair or Publish
  -&amp;gt; Failure Memory Skill
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The boundary matters. The router should not write prompts. The product-truth skill should not do style expansion. The evidence gate can stop generation. The QA skill must label failures and propose repair actions. The memory skill must produce next-time rules, not vague retrospectives.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Invocation design: model invoked or user invoked
&lt;/h2&gt;

&lt;p&gt;Model-invoked skills reduce user effort but increase context load because their descriptions sit in the agent's environment. User-invoked skills keep the agent leaner but increase cognitive load on the operator. A multimodal system should choose based on risk and frequency.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Skill Type&lt;/th&gt;
&lt;th&gt;Recommended Trigger&lt;/th&gt;
&lt;th&gt;Reason&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Evidence gate&lt;/td&gt;
&lt;td&gt;Model-invoked&lt;/td&gt;
&lt;td&gt;High-risk pre-generation check.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Product truth&lt;/td&gt;
&lt;td&gt;Model-invoked or router-called&lt;/td&gt;
&lt;td&gt;Most commerce tasks need it.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Router&lt;/td&gt;
&lt;td&gt;User-invoked&lt;/td&gt;
&lt;td&gt;The user remembers one entry point.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storyboard / keyframe&lt;/td&gt;
&lt;td&gt;Router-called&lt;/td&gt;
&lt;td&gt;Not every task needs video planning.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Generation prompt&lt;/td&gt;
&lt;td&gt;User-invoked or explicit route&lt;/td&gt;
&lt;td&gt;Avoid accidental generation before evidence is ready.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;QA and acceptance&lt;/td&gt;
&lt;td&gt;Model-invoked before publication&lt;/td&gt;
&lt;td&gt;Risk control should be hard to skip.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Failure memory&lt;/td&gt;
&lt;td&gt;Automatic at the end&lt;/td&gt;
&lt;td&gt;Each completion or failure should produce learning data.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  6. Product Truth Card and clean skill routing
&lt;/h2&gt;

&lt;p&gt;The clean route is not a long prompt that mixes facts, style and task intent together. It is a data boundary: preserve the user's original request, extract a narrow retrieval intent, freeze product facts, pass style into generation only, then verify the candidate output with multimodal QA.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;raw_user_text
  -&amp;gt; retrieval_intent
  -&amp;gt; product_truth_card
  -&amp;gt; generation_payload
  -&amp;gt; multimodal_verification
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Used For&lt;/th&gt;
&lt;th&gt;Must Not Do&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;raw_user_text&lt;/td&gt;
&lt;td&gt;Evidence, replay and debugging. Keep the original request intact.&lt;/td&gt;
&lt;td&gt;Do not feed it directly into skill retrieval.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;retrieval_intent&lt;/td&gt;
&lt;td&gt;Skill selection only: task type, platform, input asset, target action and product-truth status.&lt;/td&gt;
&lt;td&gt;Do not include style words such as cinematic, premium, dark, streetwear or low-AI-feel.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;product_truth_card&lt;/td&gt;
&lt;td&gt;Visible facts, unknowns, claim boundaries, forbidden mutations and identity references.&lt;/td&gt;
&lt;td&gt;Do not write marketing copy or invent missing selling points.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;generation_payload&lt;/td&gt;
&lt;td&gt;Scene, camera, lighting, subtitle, voiceover, CTA and style instructions.&lt;/td&gt;
&lt;td&gt;Do not override the Product Truth Card.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;multimodal_verification&lt;/td&gt;
&lt;td&gt;Accept, repair or reject based on product identity, action logic, realism and commercial readability.&lt;/td&gt;
&lt;td&gt;Do not score beauty alone.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The hard gate is simple: if a Product Truth Card does not exist, the system should not enter storyboard, script or video-prompt generation. "Do not change the product" is too weak as a prompt sentence; the product facts need to be a locked state that later skills cannot override.&lt;/p&gt;

&lt;p&gt;Generation priority&lt;/p&gt;

&lt;p&gt;Product geometry first, then color, label, logo, packaging, visible accessories, known claims, platform format, scene logic and finally creative style.&lt;/p&gt;

&lt;p&gt;Model route&lt;/p&gt;

&lt;p&gt;Use image-to-video or reference-to-video when product appearance matters. Pure text-to-video is better for concept films than SKU-level product fidelity.&lt;/p&gt;

&lt;p&gt;TikTok branch&lt;/p&gt;

&lt;p&gt;Discovery commerce: hook attention first, then prove the product action clearly enough for a viewer who was not searching for it.&lt;/p&gt;

&lt;p&gt;Amazon branch&lt;/p&gt;

&lt;p&gt;Intent commerce: the buyer is already comparing. Prioritize clarity, trust, feature proof, claim safety and doubt reduction.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Information design: keep SKILL.md small
&lt;/h2&gt;

&lt;p&gt;The main skill file should be a control surface, not a knowledge dump. Put the trigger, core steps and completion criteria in SKILL.md . Move branch-specific material into references, templates and examples that the agent opens only when needed.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;multimodal-commerce-skills/
  router/SKILL.md
  product-truth/SKILL.md
  product-truth/templates/product_truth_card.json
  evidence-gate/SKILL.md
  evidence-gate/references/evidence_requirements.md
  storyboard-keyframe/SKILL.md
  storyboard-keyframe/templates/storyboard_table.md
  generation-prompt/SKILL.md
  generation-prompt/templates/prompt_contract.json
  multimodal-qa/SKILL.md
  multimodal-qa/references/failure_labels.md
  publish-acceptance/SKILL.md
  failure-memory/SKILL.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is progressive disclosure for agents. Most tasks should load only the steps. Platform rules, failure taxonomies, templates and examples should live behind context pointers.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Leading words for multimodal agents
&lt;/h2&gt;

&lt;p&gt;A leading word compresses a behavior into a short reusable phrase. The phrase should appear in the skill, the templates, the QA labels and the agent's own operational language. This makes the desired behavior easier to repeat.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Leading Word&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;th&gt;Use&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;product truth&lt;/td&gt;
&lt;td&gt;The product facts cannot drift.&lt;/td&gt;
&lt;td&gt;All commerce generation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;evidence-first&lt;/td&gt;
&lt;td&gt;Inspect source evidence before generation.&lt;/td&gt;
&lt;td&gt;Listings, reviews, RAG and QA.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;visual anchor&lt;/td&gt;
&lt;td&gt;Shape, logo, color, material and usage action must be preserved.&lt;/td&gt;
&lt;td&gt;Image and video fidelity.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;keyframe-first&lt;/td&gt;
&lt;td&gt;Plan inspectable frames before video generation.&lt;/td&gt;
&lt;td&gt;Complex actions and product demos.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;commercial readability&lt;/td&gt;
&lt;td&gt;The buyer can understand the value without internal context.&lt;/td&gt;
&lt;td&gt;Landing pages and video QA.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;next-time rule&lt;/td&gt;
&lt;td&gt;A failure becomes a future routing rule.&lt;/td&gt;
&lt;td&gt;Failure memory.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  9. Pruning: remove sediment and no-ops
&lt;/h2&gt;

&lt;p&gt;Multimodal skills often grow by sediment. Every failed generation adds another warning. Every platform adds another exception. Every bad output adds another style phrase. Eventually the skill becomes long, duplicated and stale.&lt;/p&gt;

&lt;p&gt;Use deletion tests. If removing a paragraph does not change the agent's behavior, it is probably a no-op. If a rule applies only to one branch, move it to that branch. If a concept appears in multiple files, choose one source of truth. If a style request is repeated as prose, turn it into a structured field.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Each rule must change behavior.&lt;/li&gt;
&lt;li&gt;Each concept should have one source of truth.&lt;/li&gt;
&lt;li&gt;Branch-specific references should live outside the main skill file.&lt;/li&gt;
&lt;li&gt;Style phrases should become parameters or leading words.&lt;/li&gt;
&lt;li&gt;Failure notes should first go into failure memory, then be promoted only if they repeatedly matter.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. Evaluation framework
&lt;/h2&gt;

&lt;p&gt;A multi-skill system needs evaluation at four layers: invocation, process, output and memory.&lt;/p&gt;

&lt;p&gt;Invocation&lt;/p&gt;

&lt;p&gt;Did the right skill fire at the right time? Did model-invoked skills increase context load too much? Can the user remember the entry points?&lt;/p&gt;

&lt;p&gt;Process&lt;/p&gt;

&lt;p&gt;Did the agent complete every step, do enough inspection and choose the correct branch before moving forward?&lt;/p&gt;

&lt;p&gt;Output&lt;/p&gt;

&lt;p&gt;Did the asset preserve product truth, fit the platform, align with evidence and reduce repair time?&lt;/p&gt;

&lt;p&gt;Memory&lt;/p&gt;

&lt;p&gt;Are repeated failures decreasing? Are next-time rules retrieved and used in future routing decisions?&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Minimal router template
&lt;/h2&gt;

&lt;p&gt;The router should be small. It should preserve raw user text, extract retrieval intent and route the work without absorbing every downstream instruction.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Multimodal Commerce Router

Use this when a user gives product links, product images, videos,
ecommerce pages, or asks for multimodal generation, QA, repair or publication.

1. Preserve raw_user_text.
2. Extract retrieval_intent:
   modality, product category, platform, task stage, risk.
3. Route:
   - facts missing -&amp;gt; product-truth
   - evidence unclear -&amp;gt; evidence-gate
   - video plan needed -&amp;gt; storyboard-keyframe
   - prompt needed after approval -&amp;gt; generation-prompt
   - asset exists -&amp;gt; multimodal-qa
   - final upload/check needed -&amp;gt; publish-acceptance
   - failure observed -&amp;gt; failure-memory
4. Keep style requests in generation_payload, not retrieval_intent.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  12. Relationship to Product-Truth Feedback Training
&lt;/h2&gt;

&lt;p&gt;Product-Truth Feedback Training (PTFT) defines what data should be captured around a generation: product truth, route choice, QA label, failure evidence, repair action and preference signal. The multi-skill system is the operating layer that produces that data reliably.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;PTFT Module&lt;/th&gt;
&lt;th&gt;Skill-Layer Implementation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Product Truth Card&lt;/td&gt;
&lt;td&gt;Product Truth Skill&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Failure Memory Retriever&lt;/td&gt;
&lt;td&gt;Failure Memory Skill&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Model Router&lt;/td&gt;
&lt;td&gt;Router Skill&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Video QA Scorer&lt;/td&gt;
&lt;td&gt;Multimodal QA Skill&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Preference Ranking&lt;/td&gt;
&lt;td&gt;Candidate comparison and acceptance skill&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Repair Policy&lt;/td&gt;
&lt;td&gt;Repair action from QA and failure memory&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In short, PTFT says what should be learned. The skill system says how an agent reliably produces the evidence needed to learn it. Product Truth Card routing adds the missing runtime boundary: facts are frozen before creative generation starts.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Conclusion
&lt;/h2&gt;

&lt;p&gt;The next step for multimodal agents is not a longer prompt and not a single massive manual. It is a set of small, composable, auditable skills. Product truth, evidence gates, routing, keyframes, generation prompts, QA, acceptance and failure memory should each be explicit. A mature multimodal system does not simply generate polished assets. It leaves clearer judgments, fewer repeated errors and more reusable production intelligence after every run.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>ecommerce</category>
      <category>multimodal</category>
    </item>
  </channel>
</rss>
