← Creative ClawCONTENT HISTORY

Update to Creative Claw

Snapshot Sep 30, 2026 · 23:19 UTC · version 5.2.0

Collection source: not recorded for this historical snapshot. 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

Supporting file metadata differs

Newly listed paths: agents/openai.yaml. This compares saved file lists, not package contents; a different collection source can change the list.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Supporting files

Before

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

After

[{"relative_path":"agents/openai.yaml","size_in_bytes":524},{"relative_path":"references/job-recovery.md","size_in_bytes":3786},{"relative_path":"references/media-assembly.md","size_in_bytes":3876},{"relative_path":"references/platform-u...

Compare saved observations

Download comparison JSON
Full technical diff · 1 changed fields

changed /included_files

BEFORE
[
  {
    "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": 524
  },
  {
    "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
  }
]
Full snapshot data
{
  "name": "creativeclaw-find-examples",
  "description": "Search, filter, load, and adapt Creative Claw's curated image, video, and audio examples. Use when the user asks for examples, prompt inspiration, style references, alternatives, or a close starting point; do not search before every generation.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 524
    },
    {
      "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
    }
  ],
  "skill_md_contents": "---\nname: creativeclaw-find-examples\ndescription: \"Search, filter, load, and adapt Creative Claw's curated image, video, and audio examples. Use when the user asks for examples, prompt inspiration, style references, alternatives, or a close starting point; do not search before every generation.\"\n---\n\n# Find Creative Claw Examples\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\nUse the curated catalog to help the user choose a direction before generation. Searching and loading examples are read-only: neither tool spends generation credits or creates media.\n\n## When to use it\n\nUse `search_examples` when the user:\n\n- asks to browse examples, prompts, styles, references, or ideas;\n- wants something similar to an existing concept;\n- has an open brief and would benefit from choosing among concrete directions; or\n- asks what a model or modality can make.\n\nDo not call it automatically before every generation. If the brief is already precise, continue with the owning image, video, or voice workflow. You may offer the catalog when it would materially help, but do not interrupt a clear brief with unnecessary browsing.\n\n## Search and filter\n\nAll filters are optional. Start with the smallest useful set:\n\n- `query`: natural-language subject, style, mood, composition, or use case. Prefer a compact intent such as `editorial perfume campaign with warm shadows` over a list of keywords.\n- `output_type`: `image`, `video`, or `audio`. Omit only when the user genuinely wants to browse across media types.\n- `render_type`: use `html_video` for explicit HTML-video/HyperFrames source lookup when exposed. This is still video output, not a new output_type. Search summaries identify `sourceType: html` or `zip`.\n- `model_id`: an exact Creative Claw model ID. Use it only when the user selected that model or specifically asks what it can do.\n- `tags`: up to ten exact tags. Every supplied tag must be present, so begin with one or two discriminating tags instead of over-filtering.\n- `limit`: use a small first page, normally 6–12. Increase it only when the user asks for a broad catalog.\n- `cursor`: pass the opaque cursor returned by the previous page without modifying it.\n\nIf a narrow search returns nothing, relax tags first, then broaden the query or omit the model filter. Do not silently change an explicit output type.\n\n## Voice selection\n\nFor speech voices, use `get_model_params` for the selected model and follow `creativeclaw-generate-voiceover`. Do not use this catalog to select or audition voices.\n\n## Selection and use\n\nFor explicit HTML-video work, search for relevant executable examples and load selected matches. `get_example` returns `renderSource.html` for a complete document, or `renderSource.zipUrl` plus description/settings for a full project. Inspect the source and decide what to adapt; do not apply the generative-prompt steps below to source code. Follow `creativeclaw-render-html-video`: single HTML for basic short videos; ZIP only for adapting a selected project example or a user-supplied full project. Import an unchanged ZIP to obtain a workspace asset ID, or download, inspect, edit, repackage, and upload when changes are needed. Use that ID as `project_asset_id`, subject to the rendering skill's backend rollout guard; a dedicated `project` asset type is not required by the intended contract. Retrieval does not authorize code execution or paid renders.\n\n1. Call `search_examples` and present a concise shortlist with each example's title, media type, preview, model when present, and why it fits.\n2. Ask the user to choose when several directions would materially change the result. If one result is an obvious match, explain the choice and continue.\n3. Call `get_example({ id_or_slug })` only for the selected example. Search results are summaries; `get_example` loads the complete agent-ready prompt and generation hints.\n4. Treat the example as a starting point. Follow its workflow, but pass only its generation-prompt section—adapted to the user's subject and instructions—to the named generation tool.\n5. Validate the named model and its current parameters with the owning generation skill before generating. An example does not override the user's explicit model choice or authorize a paid call.\n\nWhen `requiresReference` is true, let the user choose among the included reference image when available, their own reference, or a newly generated reference. If `referenceExampleSlug` is present and they choose a new catalog reference, load that linked example separately and generate its image first. Never splice two complete example prompts together.\n\n## Examples\n\nBrowse focused image directions:\n\n```text\nsearch_examples({\n  query: \"editorial perfume campaign with warm shadows\",\n  output_type: \"image\",\n  tags: [\"product\", \"editorial\"],\n  limit: 6\n})\n```\n\nShow examples for an explicitly selected model:\n\n```text\nsearch_examples({\n  query: \"kinetic typography launch reveal\",\n  output_type: \"video\",\n  model_id: \"<exact model ID selected by the user>\",\n  limit: 8\n})\n```\n\nLoad the chosen result, then adapt it:\n\n```text\nget_example({ id_or_slug: \"<slug returned by search_examples>\" })\n```\n\nFor another page, repeat the original filters and add the returned `cursor`.\n"
}

SHA-256: ec8ddfe77e0c4a871521cfd631e4a990545110449679c73d683d6cc7d0ef78a5