{
  "schemaVersion": "1.0",
  "item": {
    "slug": "nano-banana-kling-ad-workflow",
    "name": "Nano Banana Kling Ad Workflow",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/gracelungu/nano-banana-kling-ad-workflow",
    "canonicalUrl": "https://clawhub.ai/gracelungu/nano-banana-kling-ad-workflow",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/nano-banana-kling-ad-workflow",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=nano-banana-kling-ad-workflow",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/source-notes.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/nano-banana-kling-ad-workflow"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/nano-banana-kling-ad-workflow",
    "agentPageUrl": "https://openagent3.xyz/skills/nano-banana-kling-ad-workflow/agent",
    "manifestUrl": "https://openagent3.xyz/skills/nano-banana-kling-ad-workflow/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/nano-banana-kling-ad-workflow/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Overview",
        "body": "Build a short ad from scratch using a fast two-stage pipeline: generate stills in Nano Banana, animate them in Kling 3.0, then stitch a publishable cut. Optimize for speed, visual consistency, and low spend."
      },
      {
        "title": "1) Define outcome before generating assets",
        "body": "Capture these constraints first:\n\nProduct or story concept\nAudience and tone\nTarget duration (15s, 30s, or 45s)\nDelivery format (X, TikTok, Reels, YouTube)\nBudget ceiling in credits\n\nIf missing, ask for only the minimum required details and proceed."
      },
      {
        "title": "2) Build a shot list",
        "body": "Create 5-9 shots with:\n\nShot number\nScene goal\nSubject + environment\nCamera style\nOn-screen line or dialogue intent\n\nKeep each shot prompt short and concrete."
      },
      {
        "title": "3) Generate base visuals in Nano Banana",
        "body": "For each shot:\n\nPrompt for one clear hero frame\nKeep recurring anchors stable (character traits, wardrobe, color palette, lens style)\nGenerate 2-4 variations max, pick one\n\nIf consistency drifts, add explicit anchor text to the next prompt."
      },
      {
        "title": "4) Animate in Kling 3.0",
        "body": "Import selected stills into Kling 3.0 and add:\n\nMotion direction (camera push, pan, dolly, parallax)\nDialogue or narration intent\nTiming per clip (usually 2-5s)\n\nPrefer subtle motion over aggressive movement unless the concept requires action-heavy pacing."
      },
      {
        "title": "5) Assemble final cut",
        "body": "Sequence clips by narrative flow:\n\nHook (first 1-2 shots)\nValue demonstration\nClear CTA\n\nAdd captions if platform autoplay is likely muted."
      },
      {
        "title": "6) Track cost and output quality",
        "body": "After generation, report:\n\nTotal clips generated\nCredits used and estimated cost\nFinal runtime\nExport ratio(s)\nWhat to improve in next iteration"
      },
      {
        "title": "Prompt pattern",
        "body": "Use this compact prompt shape for each Nano Banana shot:\n\n\"[subject], [action], in [environment], [lighting], [camera framing], [style anchors], ultra-clean composition, ad-grade, no text overlays\"\n\nUse this compact Kling prompt shape:\n\n\"Animate this still with [motion], keep subject identity stable, cinematic realism, [timing], [dialogue/emotion cue], smooth transitions\""
      },
      {
        "title": "Fast defaults",
        "body": "Runtime target: 20-30 seconds\nShot count: 6\nVariations per shot: 3\nClip length: 3-4 seconds\nRevision passes: 1 content pass + 1 polish pass"
      },
      {
        "title": "Failure handling",
        "body": "If faces drift: repeat identity anchors and reduce motion complexity\nIf scenes look noisy: simplify prompts and reduce style stacking\nIf cost rises too fast: reduce variations and shorten shot list\nIf timeline slips: ship a 15-second cut first, then extend"
      },
      {
        "title": "Deliverable format",
        "body": "When executing this skill, output:\n\nFinal shot list\nPrompt set used\nGeneration and edit log\nFinal export summary\nNext-iteration recommendations"
      }
    ],
    "body": "Nano Banana Kling Ad Workflow\nOverview\n\nBuild a short ad from scratch using a fast two-stage pipeline: generate stills in Nano Banana, animate them in Kling 3.0, then stitch a publishable cut. Optimize for speed, visual consistency, and low spend.\n\nWorkflow\n1) Define outcome before generating assets\n\nCapture these constraints first:\n\nProduct or story concept\nAudience and tone\nTarget duration (15s, 30s, or 45s)\nDelivery format (X, TikTok, Reels, YouTube)\nBudget ceiling in credits\n\nIf missing, ask for only the minimum required details and proceed.\n\n2) Build a shot list\n\nCreate 5-9 shots with:\n\nShot number\nScene goal\nSubject + environment\nCamera style\nOn-screen line or dialogue intent\n\nKeep each shot prompt short and concrete.\n\n3) Generate base visuals in Nano Banana\n\nFor each shot:\n\nPrompt for one clear hero frame\nKeep recurring anchors stable (character traits, wardrobe, color palette, lens style)\nGenerate 2-4 variations max, pick one\n\nIf consistency drifts, add explicit anchor text to the next prompt.\n\n4) Animate in Kling 3.0\n\nImport selected stills into Kling 3.0 and add:\n\nMotion direction (camera push, pan, dolly, parallax)\nDialogue or narration intent\nTiming per clip (usually 2-5s)\n\nPrefer subtle motion over aggressive movement unless the concept requires action-heavy pacing.\n\n5) Assemble final cut\n\nSequence clips by narrative flow:\n\nHook (first 1-2 shots)\nValue demonstration\nClear CTA\n\nAdd captions if platform autoplay is likely muted.\n\n6) Track cost and output quality\n\nAfter generation, report:\n\nTotal clips generated\nCredits used and estimated cost\nFinal runtime\nExport ratio(s)\nWhat to improve in next iteration\nPrompt pattern\n\nUse this compact prompt shape for each Nano Banana shot:\n\n\"[subject], [action], in [environment], [lighting], [camera framing], [style anchors], ultra-clean composition, ad-grade, no text overlays\"\n\nUse this compact Kling prompt shape:\n\n\"Animate this still with [motion], keep subject identity stable, cinematic realism, [timing], [dialogue/emotion cue], smooth transitions\"\n\nFast defaults\nRuntime target: 20-30 seconds\nShot count: 6\nVariations per shot: 3\nClip length: 3-4 seconds\nRevision passes: 1 content pass + 1 polish pass\nFailure handling\nIf faces drift: repeat identity anchors and reduce motion complexity\nIf scenes look noisy: simplify prompts and reduce style stacking\nIf cost rises too fast: reduce variations and shorten shot list\nIf timeline slips: ship a 15-second cut first, then extend\nDeliverable format\n\nWhen executing this skill, output:\n\nFinal shot list\nPrompt set used\nGeneration and edit log\nFinal export summary\nNext-iteration recommendations"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/gracelungu/nano-banana-kling-ad-workflow",
    "publisherUrl": "https://clawhub.ai/gracelungu/nano-banana-kling-ad-workflow",
    "owner": "gracelungu",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/nano-banana-kling-ad-workflow",
    "downloadUrl": "https://openagent3.xyz/downloads/nano-banana-kling-ad-workflow",
    "agentUrl": "https://openagent3.xyz/skills/nano-banana-kling-ad-workflow/agent",
    "manifestUrl": "https://openagent3.xyz/skills/nano-banana-kling-ad-workflow/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/nano-banana-kling-ad-workflow/agent.md"
  }
}