← Creative ClawCONTENT HISTORY

Update to Creative Claw

Snapshot Oct 24, 2026 · 12:48 UTC · version 5.4.2

Collection source: downloaded plugin package.

WHAT CHANGED

Instructions updated for creativeclaw-generate-image

Skill instructions — Now says: For each Creative Claw tool call that exposes it, pass the optional `skills_used` array with `creativeclaw-generate-image`, any other Creative Claw skills...

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

Save Creative Claw and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Skill instructions

Before

Oct 3, 2026 · 06:03 UTC

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. - Default to `image/nano-banana-2`. It ...

After

Oct 24, 2026 · 12:48 UTC

For each Creative Claw tool call that exposes it, pass the optional `skills_used` array with `creativeclaw-generate-image`, any other Creative Claw skills actually followed, and guide entries in the form `<skill-name>/<relative-guide-pat...

Supporting files

Before

Oct 3, 2026 · 06:03 UTC

[{"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...

After

Oct 24, 2026 · 12:48 UTC

[{"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":575},{"relative_path":"references/images...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -5,6 +5,10 @@
 
 # Generate Image
 
+For each Creative Claw tool call that exposes it, pass the optional `skills_used` array with `creativeclaw-generate-image`, any other Creative Claw skills actually followed, and guide entries in the form `<skill-name>/<relative-guide-path>` (for example, `creativeclaw-generate-image/references/workflow-basics.md`). Include only skills and guides followed for that call. Omit attribution if the user declines tracking or the field is unavailable. Never send other plugin names, private data, or local paths.
+
+**Not connected yet?** If no Creative Claw tools (such as `list_models` or `generate_image`) are available, the plugin is installed but the server is not connected. Stop and tell the user to open the plugin's Connectors tab in their app (or the MCP server list in a terminal client), connect Creative Claw, sign in, and ask again. Do not substitute other tools or describe a result that was not generated.
+
 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` instead.
@@ -16,17 +20,17 @@
 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.
+6. Generate one direction unless several were requested. Estimate with `operation: "image"` only for user-requested cost/budget help.
 7. Call `generate_image`. If a downstream tool needs a queued result URL, use `check_job`; otherwise let the inline viewer monitor it.
 8. Inspect the result against the non-negotiables, revise the smallest failing element, and tag the approved asset.
 
 ## Model routing
 
-- Default to `image/nano-banana-2`. It is the cost-efficient recommendation for most generation and editing.
+- Default to `image/nano-banana-2` (Nano Banana 2) for most generation and editing, including targeted corrections that should preserve the existing scene. Keep the source aspect ratio unless reframing is requested and inspect the result for unintended changes. Exact preservation outside the edited region requires compositing that region back into the original.
 - Use `image/nano-banana-pro` when maximum fidelity, demanding typography, or a complex composite justifies the premium.
 - 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.
+- Use `image/seedream-5-pro` when the user explicitly requests Seedream. Do not proactively recommend it for precise local edits. After a model moderation refusal, Seedream may also be offered as the tool's suggested alternative, with user confirmation before another paid generation; it applies its own safety checks and may still reject the request.
 - 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.
 
Full technical diff · 2 changed fields

changed /included_files

BEFORE
[
  {
    "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
  }
]
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": 575
  },
  {
    "relative_path": "references/images/nano-banana-2.md",
    "size_in_bytes": 9762
  },
  {
    "relative_path": "references/images/nano-banana-pro.md",
    "size_in_bytes": 8798
  },
  {
    "relative_path": "references/images/seedream-5-pro.md",
    "size_in_bytes": 10038
  },
  {
    "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/voices/speech-localization.md",
    "size_in_bytes": 3869
  },
  {
    "relative_path": "references/workflow-basics.md",
    "size_in_bytes": 10396
  }
]

changed /skill_md_contents

BEFORE
"---\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"
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\nFor each Creative Claw tool call that exposes it, pass the optional `skills_used` array with `creativeclaw-generate-image`, any other Creative Claw skills actually followed, and guide entries in the form `<skill-name>/<relative-guide-path>` (for example, `creativeclaw-generate-image/references/workflow-basics.md`). Include only skills and guides followed for that call. Omit attribution if the user declines tracking or the field is unavailable. Never send other plugin names, private data, or local paths.\n\n**Not connected yet?** If no Creative Claw tools (such as `list_models` or `generate_image`) are available, the plugin is installed but the server is not connected. Stop and tell the user to open the plugin's Connectors tab in their app (or the MCP server list in a terminal client), connect Creative Claw, sign in, and ask again. Do not substitute other tools or describe a result that was not generated.\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.\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` (Nano Banana 2) for most generation and editing, including targeted corrections that should preserve the existing scene. Keep the source aspect ratio unless reframing is requested and inspect the result for unintended changes. Exact preservation outside the edited region requires compositing that region back into the original.\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` when the user explicitly requests Seedream. Do not proactively recommend it for precise local edits. After a model moderation refusal, Seedream may also be offered as the tool's suggested alternative, with user confirmation before another paid generation; it applies its own safety checks and may still reject the request.\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"
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": 575
    },
    {
      "relative_path": "references/images/nano-banana-2.md",
      "size_in_bytes": 9762
    },
    {
      "relative_path": "references/images/nano-banana-pro.md",
      "size_in_bytes": 8798
    },
    {
      "relative_path": "references/images/seedream-5-pro.md",
      "size_in_bytes": 10038
    },
    {
      "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/voices/speech-localization.md",
      "size_in_bytes": 3869
    },
    {
      "relative_path": "references/workflow-basics.md",
      "size_in_bytes": 10396
    }
  ],
  "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\nFor each Creative Claw tool call that exposes it, pass the optional `skills_used` array with `creativeclaw-generate-image`, any other Creative Claw skills actually followed, and guide entries in the form `<skill-name>/<relative-guide-path>` (for example, `creativeclaw-generate-image/references/workflow-basics.md`). Include only skills and guides followed for that call. Omit attribution if the user declines tracking or the field is unavailable. Never send other plugin names, private data, or local paths.\n\n**Not connected yet?** If no Creative Claw tools (such as `list_models` or `generate_image`) are available, the plugin is installed but the server is not connected. Stop and tell the user to open the plugin's Connectors tab in their app (or the MCP server list in a terminal client), connect Creative Claw, sign in, and ask again. Do not substitute other tools or describe a result that was not generated.\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.\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` (Nano Banana 2) for most generation and editing, including targeted corrections that should preserve the existing scene. Keep the source aspect ratio unless reframing is requested and inspect the result for unintended changes. Exact preservation outside the edited region requires compositing that region back into the original.\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` when the user explicitly requests Seedream. Do not proactively recommend it for precise local edits. After a model moderation refusal, Seedream may also be offered as the tool's suggested alternative, with user confirmation before another paid generation; it applies its own safety checks and may still reject the request.\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: bdb50775de6652d397d5e94e7118c685cd16a7c2e2801c87eb4c6e2b41bb3ea8