← Creative ClawCONTENT HISTORY

Update to Creative Claw

Snapshot Oct 3, 2026 · 06:03 UTC · version 5.3.0

Collection source: downloaded plugin package. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.

WHAT CHANGED · RULE-BASED ANALYSIS

Instructions updated for creativeclaw-generate-image

Instruction wording changed from “best ” to “right ”. 7 additional added or edited lines are in the evidence.

Observed in instructions or declared skills. Runtime behavior has not been tested.

Product description

Before

best

After

right

Skill instructions

Before

best image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity." Turn a brief and optional references into a fin...

After

right image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity." Turn a brief and optional references into a fi...

Supporting files

Before

[{"relative_path":"agents/openai.yaml","size_in_bytes":536},{"relative_path":"references/images/gpt-image-2.md","size_in_bytes":10996},{"relative_path":"references/images/index.md","size_in_bytes":456},{"relative_path":"references/images...

After

[{"relative_path":"agents/openai.yaml","size_in_bytes":523},{"relative_path":"references/images/gpt-image-2.md","size_in_bytes":11212},{"relative_path":"references/images/index.md","size_in_bytes":456},{"relative_path":"references/images...

Compare saved observations

Download comparison JSON
Full technical diff · 3 changed fields

changed /description

BEFORE
"Generate or edit a single image with Creative Claw and route it to the best image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity."
AFTER
"Generate or edit a single image with Creative Claw and route it to the right image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity."

changed /included_files

BEFORE
[
  {
    "relative_path": "agents/openai.yaml",
    "size_in_bytes": 536
  },
  {
    "relative_path": "references/images/gpt-image-2.md",
    "size_in_bytes": 10996
  },
  {
    "relative_path": "references/images/index.md",
    "size_in_bytes": 456
  },
  {
    "relative_path": "references/images/nano-banana-2.md",
    "size_in_bytes": 8817
  },
  {
    "relative_path": "references/images/nano-banana-pro.md",
    "size_in_bytes": 8779
  },
  {
    "relative_path": "references/images/seedream-5-pro.md",
    "size_in_bytes": 9556
  },
  {
    "relative_path": "references/job-recovery.md",
    "size_in_bytes": 3786
  },
  {
    "relative_path": "references/media-assembly.md",
    "size_in_bytes": 3876
  },
  {
    "relative_path": "references/platform-upload.md",
    "size_in_bytes": 1416
  },
  {
    "relative_path": "references/workflow-basics.md",
    "size_in_bytes": 7159
  }
]
AFTER
[
  {
    "relative_path": "agents/openai.yaml",
    "size_in_bytes": 523
  },
  {
    "relative_path": "references/images/gpt-image-2.md",
    "size_in_bytes": 11212
  },
  {
    "relative_path": "references/images/index.md",
    "size_in_bytes": 456
  },
  {
    "relative_path": "references/images/nano-banana-2.md",
    "size_in_bytes": 8855
  },
  {
    "relative_path": "references/images/nano-banana-pro.md",
    "size_in_bytes": 8824
  },
  {
    "relative_path": "references/images/seedream-5-pro.md",
    "size_in_bytes": 9556
  },
  {
    "relative_path": "references/job-recovery.md",
    "size_in_bytes": 3786
  },
  {
    "relative_path": "references/media-assembly.md",
    "size_in_bytes": 8654
  },
  {
    "relative_path": "references/platform-upload.md",
    "size_in_bytes": 1416
  },
  {
    "relative_path": "references/workflow-basics.md",
    "size_in_bytes": 7260
  }
]

changed /skill_md_contents

BEFORE
"---\nname: creativeclaw-generate-image\ndescription: \"Generate or edit a single image with Creative Claw and route it to the best image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity.\"\n---\n\n# Generate Image\n\nRead [shared execution guidance](references/workflow-basics.md) once per task before using tools. It covers existing authorization, model discovery, optional cost checks, imports, and recovery.\n\nTurn a brief and optional references into a finished image. This is the primary skill for a clear, general image-generation or image-editing request; the selected packaged model reference supplies deeper prompting advice. If the user explicitly requests HTML/CSS rendering or a deterministic code-based PNG, use `creativeclaw-render-html-image` instead.\n\n## Workflow\n\n1. Establish the subject, intended use, aspect ratio, style, text requirements, and which details must remain exact.\n2. Use `search_assets` for likely reusable references. Import attachments or local files with the platform upload flow before generation.\n3. When the user asks for examples, inspiration, styles, or a close starting point—or an open brief would materially benefit from concrete choices—use `creativeclaw-find-examples`. Search a small filtered set, then load only the chosen example with `get_example`. Do not search automatically for an already precise brief.\n4. For branded work, call `get_theme` and carry the relevant colors, typography, logo treatment, and visual rules into the prompt.\n5. Use `list_models({ category: \"image\" })` when selection is unresolved; for a known choice, use `get_model_params` directly and reuse its current-task schema.\n6. Generate one direction unless several were requested. Estimate with `operation: \"image\"` only for user-requested cost/budget help; this does not require another confirmation for authorized work.\n7. Call `generate_image`. If a downstream tool needs a queued result URL, use `check_job`; otherwise let the inline viewer monitor it.\n8. Inspect the result against the non-negotiables, revise the smallest failing element, and tag the approved asset.\n\n## Model routing\n\n- Default to `image/nano-banana-2`. It is the cost-efficient recommendation for most generation and editing.\n- Use `image/nano-banana-pro` when maximum fidelity, demanding typography, or a complex composite justifies the premium.\n- Use `image/gpt-image-2.5-flare` for fast, high-quality everyday OpenAI image generation and editing.\n- Use `image/gpt-image-2.5-sunburst` for instruction-heavy editing, precise transformations, typography, or strong world knowledge.\n- Use `image/seedream-5-pro` for polished commercial imagery and premium product or fashion aesthetics.\n- Honor an explicit model choice. Read [the selected image model guide](references/images/index.md) for exact prompting and reference syntax.\n\nDo not proactively recommend lower-tier or internal-route variants.\n\n## Prompt and reference contract\n\nBuild prompts in this order: deliverable and subject; composition; must-preserve facts; environment; lighting and camera; material detail; aesthetic; required text; exclusions.\n\nWork in the user's language. Keep supplied visible copy verbatim, including spelling, punctuation, and script direction; verify the selected model's typography and language support when text accuracy matters.\n\n- `image_url` is the primary reference. Additional reference support is model-specific, so inspect `get_model_params` instead of assuming a fixed count.\n- Use a `character_id` for a saved Character. If both an explicit `image_url` and the Character's visual identity must influence the result, do not assume the Character image is automatically added as another reference; supply supported references deliberately.\n- Preserve exact quoted copy, reference labels, dialogue, timecodes, colors, and approved layout or edit constraints in the prompt.\n- Never invent unsupported parameters. Use only fields returned by the tool schema and selected model.\n\n## Completion standard\n\nConfirm that subject identity or product geometry, composition, text, crop, and brand rules match the brief. A job ID is not a finished image. Name and tag approved outputs so later video or campaign work can retrieve them.\n"
AFTER
"---\nname: creativeclaw-generate-image\ndescription: \"Generate or edit a single image with Creative Claw and route it to the right image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity.\"\n---\n\n# Generate Image\n\nRead [shared execution guidance](references/workflow-basics.md) once per task before using tools. It covers existing authorization, model discovery, optional cost checks, imports, and recovery.\n\nTurn a brief and optional references into a finished image. This is the primary skill for a clear, general image-generation or image-editing request; the selected packaged model reference supplies deeper prompting advice. If the user explicitly requests HTML/CSS rendering or a deterministic code-based PNG, use `creativeclaw-render-html` instead.\n\n## Workflow\n\n1. Establish the subject, intended use, aspect ratio, style, text requirements, and which details must remain exact.\n2. Use `search_assets` for likely reusable references. Import attachments or local files with the platform upload flow before generation.\n3. When the user asks for examples, inspiration, styles, or a close starting point, or an open brief would benefit from concrete choices, call `search_examples` for a small filtered set, then load only the chosen example with `search_examples({ id })`. Do not search automatically for an already precise brief.\n4. For branded work, call `get_theme` and carry the relevant colors, typography, logo treatment, and visual rules into the prompt.\n5. Use `list_models({ category: \"image\" })` when selection is unresolved; for a known choice, use `get_model_params` directly and reuse its current-task schema.\n6. Generate one direction unless several were requested. Estimate with `operation: \"image\"` only for user-requested cost/budget help; this does not require another confirmation for authorized work.\n7. Call `generate_image`. If a downstream tool needs a queued result URL, use `check_job`; otherwise let the inline viewer monitor it.\n8. Inspect the result against the non-negotiables, revise the smallest failing element, and tag the approved asset.\n\n## Model routing\n\n- Default to `image/nano-banana-2`. It is the cost-efficient recommendation for most generation and editing.\n- Use `image/nano-banana-pro` when maximum fidelity, demanding typography, or a complex composite justifies the premium.\n- Use `image/gpt-image-2.5-flare` for fast, high-quality everyday OpenAI image generation and editing.\n- Use `image/gpt-image-2.5-sunburst` for instruction-heavy editing, precise transformations, typography, or strong world knowledge.\n- Use `image/seedream-5-pro` for polished commercial imagery and premium product or fashion aesthetics.\n- For a transparent background, use GPT Image 2.5 (Flare or Sunburst) with `extras.background: \"transparent\"`, or `remove_background` for an existing image.\n- Honor an explicit model choice. Read [the selected image model guide](references/images/index.md) for exact prompting and reference syntax.\n\nUse other image models only when the user asks for them.\n\n## Prompt and reference contract\n\nBuild prompts in this order: deliverable and subject; composition; must-preserve facts; environment; lighting and camera; material detail; aesthetic; required text; exclusions.\n\nWork in the user's language. Keep supplied visible copy verbatim, including spelling, punctuation, and script direction; verify the selected model's typography and language support when text accuracy matters.\n\n- `image_url` is the primary reference. Additional reference support is model-specific, so inspect `get_model_params` instead of assuming a fixed count.\n- Set the output shape with `aspect_ratio`; `size` is legacy.\n- Use a `character_id` for a saved Character. With an explicit `image_url`, the Character image is not added automatically; put it in `extras.image_urls` yourself.\n- Video keyframes: use the same image model as the rest of the project, `aspect_ratio` = the video's ratio, anchors in `image_url` + `extras.image_urls` with roles named, one full-bleed frame with no text, grid or labels.\n- Preserve exact quoted copy, reference labels, dialogue, timecodes, colors, and approved layout or edit constraints in the prompt.\n- Never invent unsupported parameters. Use only fields returned by the tool schema and selected model.\n\n## Completion standard\n\nConfirm that subject identity or product geometry, composition, text, crop, and brand rules match the brief. A job ID is not a finished image. Name and tag approved outputs so later video or campaign work can retrieve them.\n"

SKILL.md line diff

--- before
+++ after
@@ -1,19 +1,19 @@
 ---
 name: creativeclaw-generate-image
-description: "Generate or edit a single image with Creative Claw and route it to the best image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity."
+description: "Generate or edit a single image with Creative Claw and route it to the right image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity."
 ---
 
 # Generate Image
 
 Read [shared execution guidance](references/workflow-basics.md) once per task before using tools. It covers existing authorization, model discovery, optional cost checks, imports, and recovery.
 
-Turn a brief and optional references into a finished image. This is the primary skill for a clear, general image-generation or image-editing request; the selected packaged model reference supplies deeper prompting advice. If the user explicitly requests HTML/CSS rendering or a deterministic code-based PNG, use `creativeclaw-render-html-image` instead.
+Turn a brief and optional references into a finished image. This is the primary skill for a clear, general image-generation or image-editing request; the selected packaged model reference supplies deeper prompting advice. If the user explicitly requests HTML/CSS rendering or a deterministic code-based PNG, use `creativeclaw-render-html` instead.
 
 ## Workflow
 
 1. Establish the subject, intended use, aspect ratio, style, text requirements, and which details must remain exact.
 2. Use `search_assets` for likely reusable references. Import attachments or local files with the platform upload flow before generation.
-3. When the user asks for examples, inspiration, styles, or a close starting point—or an open brief would materially benefit from concrete choices—use `creativeclaw-find-examples`. Search a small filtered set, then load only the chosen example with `get_example`. Do not search automatically for an already precise brief.
+3. When the user asks for examples, inspiration, styles, or a close starting point, or an open brief would benefit from concrete choices, call `search_examples` for a small filtered set, then load only the chosen example with `search_examples({ id })`. Do not search automatically for an already precise brief.
 4. For branded work, call `get_theme` and carry the relevant colors, typography, logo treatment, and visual rules into the prompt.
 5. Use `list_models({ category: "image" })` when selection is unresolved; for a known choice, use `get_model_params` directly and reuse its current-task schema.
 6. Generate one direction unless several were requested. Estimate with `operation: "image"` only for user-requested cost/budget help; this does not require another confirmation for authorized work.
@@ -27,9 +27,10 @@
 - Use `image/gpt-image-2.5-flare` for fast, high-quality everyday OpenAI image generation and editing.
 - Use `image/gpt-image-2.5-sunburst` for instruction-heavy editing, precise transformations, typography, or strong world knowledge.
 - Use `image/seedream-5-pro` for polished commercial imagery and premium product or fashion aesthetics.
+- For a transparent background, use GPT Image 2.5 (Flare or Sunburst) with `extras.background: "transparent"`, or `remove_background` for an existing image.
 - Honor an explicit model choice. Read [the selected image model guide](references/images/index.md) for exact prompting and reference syntax.
 
-Do not proactively recommend lower-tier or internal-route variants.
+Use other image models only when the user asks for them.
 
 ## Prompt and reference contract
 
@@ -38,7 +39,9 @@
 Work in the user's language. Keep supplied visible copy verbatim, including spelling, punctuation, and script direction; verify the selected model's typography and language support when text accuracy matters.
 
 - `image_url` is the primary reference. Additional reference support is model-specific, so inspect `get_model_params` instead of assuming a fixed count.
-- Use a `character_id` for a saved Character. If both an explicit `image_url` and the Character's visual identity must influence the result, do not assume the Character image is automatically added as another reference; supply supported references deliberately.
+- Set the output shape with `aspect_ratio`; `size` is legacy.
+- Use a `character_id` for a saved Character. With an explicit `image_url`, the Character image is not added automatically; put it in `extras.image_urls` yourself.
+- Video keyframes: use the same image model as the rest of the project, `aspect_ratio` = the video's ratio, anchors in `image_url` + `extras.image_urls` with roles named, one full-bleed frame with no text, grid or labels.
 - Preserve exact quoted copy, reference labels, dialogue, timecodes, colors, and approved layout or edit constraints in the prompt.
 - Never invent unsupported parameters. Use only fields returned by the tool schema and selected model.
 
Full snapshot data
{
  "description": "Generate or edit a single image with Creative Claw and route it to the right image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 523
    },
    {
      "relative_path": "references/images/gpt-image-2.md",
      "size_in_bytes": 11212
    },
    {
      "relative_path": "references/images/index.md",
      "size_in_bytes": 456
    },
    {
      "relative_path": "references/images/nano-banana-2.md",
      "size_in_bytes": 8855
    },
    {
      "relative_path": "references/images/nano-banana-pro.md",
      "size_in_bytes": 8824
    },
    {
      "relative_path": "references/images/seedream-5-pro.md",
      "size_in_bytes": 9556
    },
    {
      "relative_path": "references/job-recovery.md",
      "size_in_bytes": 3786
    },
    {
      "relative_path": "references/media-assembly.md",
      "size_in_bytes": 8654
    },
    {
      "relative_path": "references/platform-upload.md",
      "size_in_bytes": 1416
    },
    {
      "relative_path": "references/workflow-basics.md",
      "size_in_bytes": 7260
    }
  ],
  "name": "creativeclaw-generate-image",
  "skill_md_contents": "---\nname: creativeclaw-generate-image\ndescription: \"Generate or edit a single image with Creative Claw and route it to the right image model. Use for image creation and edits, including requests naming a supported model. Use product-photoshoot for a coordinated campaign or create-avatar for a reusable identity.\"\n---\n\n# Generate Image\n\nRead [shared execution guidance](references/workflow-basics.md) once per task before using tools. It covers existing authorization, model discovery, optional cost checks, imports, and recovery.\n\nTurn a brief and optional references into a finished image. This is the primary skill for a clear, general image-generation or image-editing request; the selected packaged model reference supplies deeper prompting advice. If the user explicitly requests HTML/CSS rendering or a deterministic code-based PNG, use `creativeclaw-render-html` instead.\n\n## Workflow\n\n1. Establish the subject, intended use, aspect ratio, style, text requirements, and which details must remain exact.\n2. Use `search_assets` for likely reusable references. Import attachments or local files with the platform upload flow before generation.\n3. When the user asks for examples, inspiration, styles, or a close starting point, or an open brief would benefit from concrete choices, call `search_examples` for a small filtered set, then load only the chosen example with `search_examples({ id })`. Do not search automatically for an already precise brief.\n4. For branded work, call `get_theme` and carry the relevant colors, typography, logo treatment, and visual rules into the prompt.\n5. Use `list_models({ category: \"image\" })` when selection is unresolved; for a known choice, use `get_model_params` directly and reuse its current-task schema.\n6. Generate one direction unless several were requested. Estimate with `operation: \"image\"` only for user-requested cost/budget help; this does not require another confirmation for authorized work.\n7. Call `generate_image`. If a downstream tool needs a queued result URL, use `check_job`; otherwise let the inline viewer monitor it.\n8. Inspect the result against the non-negotiables, revise the smallest failing element, and tag the approved asset.\n\n## Model routing\n\n- Default to `image/nano-banana-2`. It is the cost-efficient recommendation for most generation and editing.\n- Use `image/nano-banana-pro` when maximum fidelity, demanding typography, or a complex composite justifies the premium.\n- Use `image/gpt-image-2.5-flare` for fast, high-quality everyday OpenAI image generation and editing.\n- Use `image/gpt-image-2.5-sunburst` for instruction-heavy editing, precise transformations, typography, or strong world knowledge.\n- Use `image/seedream-5-pro` for polished commercial imagery and premium product or fashion aesthetics.\n- For a transparent background, use GPT Image 2.5 (Flare or Sunburst) with `extras.background: \"transparent\"`, or `remove_background` for an existing image.\n- Honor an explicit model choice. Read [the selected image model guide](references/images/index.md) for exact prompting and reference syntax.\n\nUse other image models only when the user asks for them.\n\n## Prompt and reference contract\n\nBuild prompts in this order: deliverable and subject; composition; must-preserve facts; environment; lighting and camera; material detail; aesthetic; required text; exclusions.\n\nWork in the user's language. Keep supplied visible copy verbatim, including spelling, punctuation, and script direction; verify the selected model's typography and language support when text accuracy matters.\n\n- `image_url` is the primary reference. Additional reference support is model-specific, so inspect `get_model_params` instead of assuming a fixed count.\n- Set the output shape with `aspect_ratio`; `size` is legacy.\n- Use a `character_id` for a saved Character. With an explicit `image_url`, the Character image is not added automatically; put it in `extras.image_urls` yourself.\n- Video keyframes: use the same image model as the rest of the project, `aspect_ratio` = the video's ratio, anchors in `image_url` + `extras.image_urls` with roles named, one full-bleed frame with no text, grid or labels.\n- Preserve exact quoted copy, reference labels, dialogue, timecodes, colors, and approved layout or edit constraints in the prompt.\n- Never invent unsupported parameters. Use only fields returned by the tool schema and selected model.\n\n## Completion standard\n\nConfirm that subject identity or product geometry, composition, text, crop, and brand rules match the brief. A job ID is not a finished image. Name and tag approved outputs so later video or campaign work can retrieve them.\n"
}

SHA-256 of public snapshot: 0a81a521fbdda9a716e69f9419b72dffa2178fe949a78dbb4e1fca69ca1635db