From 9d7b91bbf02b0537503ffea8a9e29a4e6f1c3f15 Mon Sep 17 00:00:00 2001 From: TheDesignFounder Date: Sat, 26 Sep 2026 22:30:59 -0400 Subject: [PATCH 1/2] Pin the betas that carry background: keep @dreamlayer/mcp 0.4.0-beta.5 and dreamlayer 0.4.0-beta.4 are the first builds that can order a sprite sheet which keeps its background: the older MCP schema rejected the field outright, and the older CLI had no flag for it. The skills already describe the mode, so an agent following them on the previous pins would read about an option its client could not send. The MCPB bundle vendors the MCP package, so it is rebuilt against beta.5 in a separate step that needs the package to exist on npm. Co-Authored-By: Claude Opus 5 (1M context) --- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- README.md | 2 +- clawhub/dreamlayer-image-workflows/SKILL.md | 4 ++-- docs/client-setup.md | 12 ++++++------ docs/cline-setup.md | 4 ++-- docs/copilot-setup.md | 4 ++-- docs/hermes-setup.md | 4 ++-- docs/workflow-contract.md | 4 ++-- packaging/mcpb/package.json | 2 +- packaging/openai/dreamlayer-skills-1.0.0.zip | Bin 31111 -> 31120 bytes plugins/dreamlayer/.mcp.json | 2 +- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- .../references/workflow-contract.md | 4 ++-- scripts/validate.py | 6 +++--- 47 files changed, 94 insertions(+), 94 deletions(-) diff --git a/.agents/skills/batch-photo-editing/references/workflow-contract.md b/.agents/skills/batch-photo-editing/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.agents/skills/batch-photo-editing/references/workflow-contract.md +++ b/.agents/skills/batch-photo-editing/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.agents/skills/generate-or-edit-image/references/workflow-contract.md b/.agents/skills/generate-or-edit-image/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.agents/skills/generate-or-edit-image/references/workflow-contract.md +++ b/.agents/skills/generate-or-edit-image/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.agents/skills/godot-sprite-import/references/workflow-contract.md b/.agents/skills/godot-sprite-import/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.agents/skills/godot-sprite-import/references/workflow-contract.md +++ b/.agents/skills/godot-sprite-import/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.agents/skills/logo-and-app-icon-concepts/references/workflow-contract.md b/.agents/skills/logo-and-app-icon-concepts/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.agents/skills/logo-and-app-icon-concepts/references/workflow-contract.md +++ b/.agents/skills/logo-and-app-icon-concepts/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.agents/skills/marketing-image-variations/references/workflow-contract.md b/.agents/skills/marketing-image-variations/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.agents/skills/marketing-image-variations/references/workflow-contract.md +++ b/.agents/skills/marketing-image-variations/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.agents/skills/print-on-demand-artwork/references/workflow-contract.md b/.agents/skills/print-on-demand-artwork/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.agents/skills/print-on-demand-artwork/references/workflow-contract.md +++ b/.agents/skills/print-on-demand-artwork/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.agents/skills/product-image-generation/references/workflow-contract.md b/.agents/skills/product-image-generation/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.agents/skills/product-image-generation/references/workflow-contract.md +++ b/.agents/skills/product-image-generation/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.agents/skills/sprite-sheet-from-reference/references/workflow-contract.md b/.agents/skills/sprite-sheet-from-reference/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.agents/skills/sprite-sheet-from-reference/references/workflow-contract.md +++ b/.agents/skills/sprite-sheet-from-reference/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.agents/skills/unity-sprite-import/references/workflow-contract.md b/.agents/skills/unity-sprite-import/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.agents/skills/unity-sprite-import/references/workflow-contract.md +++ b/.agents/skills/unity-sprite-import/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.cline/skills/batch-photo-editing/references/workflow-contract.md b/.cline/skills/batch-photo-editing/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.cline/skills/batch-photo-editing/references/workflow-contract.md +++ b/.cline/skills/batch-photo-editing/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.cline/skills/generate-or-edit-image/references/workflow-contract.md b/.cline/skills/generate-or-edit-image/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.cline/skills/generate-or-edit-image/references/workflow-contract.md +++ b/.cline/skills/generate-or-edit-image/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.cline/skills/godot-sprite-import/references/workflow-contract.md b/.cline/skills/godot-sprite-import/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.cline/skills/godot-sprite-import/references/workflow-contract.md +++ b/.cline/skills/godot-sprite-import/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.cline/skills/logo-and-app-icon-concepts/references/workflow-contract.md b/.cline/skills/logo-and-app-icon-concepts/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.cline/skills/logo-and-app-icon-concepts/references/workflow-contract.md +++ b/.cline/skills/logo-and-app-icon-concepts/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.cline/skills/marketing-image-variations/references/workflow-contract.md b/.cline/skills/marketing-image-variations/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.cline/skills/marketing-image-variations/references/workflow-contract.md +++ b/.cline/skills/marketing-image-variations/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.cline/skills/print-on-demand-artwork/references/workflow-contract.md b/.cline/skills/print-on-demand-artwork/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.cline/skills/print-on-demand-artwork/references/workflow-contract.md +++ b/.cline/skills/print-on-demand-artwork/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.cline/skills/product-image-generation/references/workflow-contract.md b/.cline/skills/product-image-generation/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.cline/skills/product-image-generation/references/workflow-contract.md +++ b/.cline/skills/product-image-generation/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.cline/skills/sprite-sheet-from-reference/references/workflow-contract.md b/.cline/skills/sprite-sheet-from-reference/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.cline/skills/sprite-sheet-from-reference/references/workflow-contract.md +++ b/.cline/skills/sprite-sheet-from-reference/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.cline/skills/unity-sprite-import/references/workflow-contract.md b/.cline/skills/unity-sprite-import/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.cline/skills/unity-sprite-import/references/workflow-contract.md +++ b/.cline/skills/unity-sprite-import/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.github/skills/batch-photo-editing/references/workflow-contract.md b/.github/skills/batch-photo-editing/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.github/skills/batch-photo-editing/references/workflow-contract.md +++ b/.github/skills/batch-photo-editing/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.github/skills/generate-or-edit-image/references/workflow-contract.md b/.github/skills/generate-or-edit-image/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.github/skills/generate-or-edit-image/references/workflow-contract.md +++ b/.github/skills/generate-or-edit-image/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.github/skills/godot-sprite-import/references/workflow-contract.md b/.github/skills/godot-sprite-import/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.github/skills/godot-sprite-import/references/workflow-contract.md +++ b/.github/skills/godot-sprite-import/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.github/skills/logo-and-app-icon-concepts/references/workflow-contract.md b/.github/skills/logo-and-app-icon-concepts/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.github/skills/logo-and-app-icon-concepts/references/workflow-contract.md +++ b/.github/skills/logo-and-app-icon-concepts/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.github/skills/marketing-image-variations/references/workflow-contract.md b/.github/skills/marketing-image-variations/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.github/skills/marketing-image-variations/references/workflow-contract.md +++ b/.github/skills/marketing-image-variations/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.github/skills/print-on-demand-artwork/references/workflow-contract.md b/.github/skills/print-on-demand-artwork/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.github/skills/print-on-demand-artwork/references/workflow-contract.md +++ b/.github/skills/print-on-demand-artwork/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.github/skills/product-image-generation/references/workflow-contract.md b/.github/skills/product-image-generation/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.github/skills/product-image-generation/references/workflow-contract.md +++ b/.github/skills/product-image-generation/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.github/skills/sprite-sheet-from-reference/references/workflow-contract.md b/.github/skills/sprite-sheet-from-reference/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.github/skills/sprite-sheet-from-reference/references/workflow-contract.md +++ b/.github/skills/sprite-sheet-from-reference/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/.github/skills/unity-sprite-import/references/workflow-contract.md b/.github/skills/unity-sprite-import/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/.github/skills/unity-sprite-import/references/workflow-contract.md +++ b/.github/skills/unity-sprite-import/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/README.md b/README.md index d339543..fd90e9b 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Choose the workflows you need. The canonical source is `plugins/dreamlayer/skill ## Connect the tools Requires Node.js 22.12 or later. Get your key at [DreamLayer Platform](https://platform.dreamlayer.io). -Use `@dreamlayer/mcp@0.4.0-beta.4` for this full workflow set. The stable 0.3.0 tag does not cover sprites. +Use `@dreamlayer/mcp@0.4.0-beta.5` for this full workflow set. The stable 0.3.0 tag does not cover sprites. See [client setup](docs/client-setup.md) for Claude Code, Codex, Cursor, OpenCode, Gemini CLI and OpenClaw. GitHub Copilot and Cline have their own pages: [Copilot](docs/copilot-setup.md), [Cline](docs/cline-setup.md). diff --git a/clawhub/dreamlayer-image-workflows/SKILL.md b/clawhub/dreamlayer-image-workflows/SKILL.md index f0ec786..e135f46 100644 --- a/clawhub/dreamlayer-image-workflows/SKILL.md +++ b/clawhub/dreamlayer-image-workflows/SKILL.md @@ -32,7 +32,7 @@ Node.js 22.12 or later, and a DreamLayer API key from [platform.dreamlayer.io](https://platform.dreamlayer.io). ```json -{"mcpServers":{"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.4"],"env":{"DREAMLAYER_API_KEY":"YOUR_KEY"},"connectionTimeoutMs":90000}}} +{"mcpServers":{"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.5"],"env":{"DREAMLAYER_API_KEY":"YOUR_KEY"},"connectionTimeoutMs":90000}}} ``` Keep the timeout. On a machine that has never run this package, `npx -y` downloads it @@ -40,7 +40,7 @@ before the server can answer. Two clean profiles measured that first start at 13 seconds; OpenClaw waits 5 seconds by default and reports the server as failed, so the first `openclaw mcp add` or probe fails without `connectionTimeoutMs`. Hosts that use a different key for the same idea need the equivalent raised. Later launches are fast, and -`npm i -g @dreamlayer/mcp@0.4.0-beta.4` beforehand avoids the wait entirely. +`npm i -g @dreamlayer/mcp@0.4.0-beta.5` beforehand avoids the wait entirely. Supply the key through the host's secret mechanism. Never place it in a prompt, a commit or a skill file. Without it the server exits and says which variable is missing. diff --git a/docs/client-setup.md b/docs/client-setup.md index 137c4f2..390634a 100644 --- a/docs/client-setup.md +++ b/docs/client-setup.md @@ -26,19 +26,19 @@ Select your agent and desired skills. Alternatively copy whole folders out of th ## Cursor Use .cursor/mcp.json with a private key supplied through the client's secret configuration. This placeholder is not a working key: ```json -{"mcpServers":{"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.4"],"env":{"DREAMLAYER_API_KEY":"YOUR_PRIVATE_API_KEY"}}}} +{"mcpServers":{"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.5"],"env":{"DREAMLAYER_API_KEY":"YOUR_PRIVATE_API_KEY"}}}} ``` ## OpenCode Use opencode.json: ```json -{"$schema":"https://opencode.ai/config.json","mcp":{"dreamlayer":{"type":"local","command":["npx","-y","@dreamlayer/mcp@0.4.0-beta.4"],"environment":{"DREAMLAYER_API_KEY":"{env:DREAMLAYER_API_KEY}"},"enabled":true}}} +{"$schema":"https://opencode.ai/config.json","mcp":{"dreamlayer":{"type":"local","command":["npx","-y","@dreamlayer/mcp@0.4.0-beta.5"],"environment":{"DREAMLAYER_API_KEY":"{env:DREAMLAYER_API_KEY}"},"enabled":true}}} ``` ## GitHub Copilot in VS Code Full instructions, including the CLI and the `.github/skills/` project path, are in [Copilot setup](copilot-setup.md). Use .vscode/mcp.json; the password input keeps the actual key out of source control: ```json -{"inputs":[{"type":"promptString","id":"dreamlayer-api-key","description":"DreamLayer API key","password":true}],"servers":{"dreamlayer":{"type":"stdio","command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.4"],"env":{"DREAMLAYER_API_KEY":"${input:dreamlayer-api-key}"}}}} +{"inputs":[{"type":"promptString","id":"dreamlayer-api-key","description":"DreamLayer API key","password":true}],"servers":{"dreamlayer":{"type":"stdio","command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.5"],"env":{"DREAMLAYER_API_KEY":"${input:dreamlayer-api-key}"}}}} ``` ## Cline @@ -54,7 +54,7 @@ cline config mcp ``` ## Gemini CLI -Use mcpServers in .gemini/settings.json with command npx and args ["-y","@dreamlayer/mcp@0.4.0-beta.4"]. Supply DREAMLAYER_API_KEY through the process environment or private user settings. +Use mcpServers in .gemini/settings.json with command npx and args ["-y","@dreamlayer/mcp@0.4.0-beta.5"]. Supply DREAMLAYER_API_KEY through the process environment or private user settings. ## OpenClaw @@ -66,12 +66,12 @@ as failed. ```sh openclaw skills install @thedesignfounder/dreamlayer-image-workflows openclaw config set skills.entries.dreamlayer-image-workflows.apiKey YOUR_KEY -openclaw mcp add dreamlayer --command npx --arg "-y" --arg "@dreamlayer/mcp@0.4.0-beta.4" \ +openclaw mcp add dreamlayer --command npx --arg "-y" --arg "@dreamlayer/mcp@0.4.0-beta.5" \ --env "DREAMLAYER_API_KEY=YOUR_KEY" --connect-timeout 90 openclaw mcp probe dreamlayer ``` -`mcp probe` should report seven tools. `npm i -g @dreamlayer/mcp@0.4.0-beta.4` beforehand +`mcp probe` should report seven tools. `npm i -g @dreamlayer/mcp@0.4.0-beta.5` beforehand removes the wait. ## Other hosts that read the same files diff --git a/docs/cline-setup.md b/docs/cline-setup.md index 49bd6eb..19cc469 100644 --- a/docs/cline-setup.md +++ b/docs/cline-setup.md @@ -49,14 +49,14 @@ Requires Node.js 22.12 or later and a key from [DreamLayer Platform](https://pla For the CLI, add the server to `~/.cline/data/settings/cline_mcp_settings.json`. Run `cline config mcp` to print the exact path your build uses and to list what is configured. ```json -{"mcpServers":{"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.4"],"env":{"DREAMLAYER_API_KEY":"YOUR_KEY"},"disabled":false,"autoApprove":[],"timeout":120}}} +{"mcpServers":{"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.5"],"env":{"DREAMLAYER_API_KEY":"YOUR_KEY"},"disabled":false,"autoApprove":[],"timeout":120}}} ``` In the IDE extension, open the MCP Servers icon, then Configure, then Configure MCP Servers, and add the same entry. That file sits outside your repository, and it holds the key in plain text. It is not created with restricted permissions, so run `chmod 600` on it if anyone else has an account on the machine. Keep the key out of the project, out of prompts and out of commits, and rotate it on the platform if it reaches any of them. Leave `autoApprove` empty so each paid call is reviewed; only the read-only tools below are safe to approve in advance. -The `timeout` value matters on a machine that has never run the package: `npx -y` downloads it first, measured at 13 to 50 seconds across two clean profiles. Install it ahead of time with `npm i -g @dreamlayer/mcp@0.4.0-beta.4` to remove the wait. +The `timeout` value matters on a machine that has never run the package: `npx -y` downloads it first, measured at 13 to 50 seconds across two clean profiles. Install it ahead of time with `npm i -g @dreamlayer/mcp@0.4.0-beta.5` to remove the wait. ## The seven tools diff --git a/docs/copilot-setup.md b/docs/copilot-setup.md index 06bc2e5..8759903 100644 --- a/docs/copilot-setup.md +++ b/docs/copilot-setup.md @@ -40,7 +40,7 @@ Nine DreamLayer entries appear under `Project skills:`. `copilot skill disable < Requires Node.js 22.12 or later and a key from [DreamLayer Platform](https://platform.dreamlayer.io). What DreamLayer does, and what it costs, is on the [product page](https://dreamlayer.io/agent?utm_source=github_copilot&utm_medium=agent_distribution&utm_campaign=agent_launch_202609). ```sh -copilot mcp add dreamlayer --env DREAMLAYER_API_KEY=YOUR_KEY -- npx -y @dreamlayer/mcp@0.4.0-beta.4 +copilot mcp add dreamlayer --env DREAMLAYER_API_KEY=YOUR_KEY -- npx -y @dreamlayer/mcp@0.4.0-beta.5 copilot mcp list ``` @@ -48,7 +48,7 @@ The entry lands in `~/.copilot/mcp-config.json`, outside your repository. Copilo Never paste the key into a prompt, a skill file or a commit. Rotate it on the platform if it reaches any of those. -The first run downloads the package. On a machine that has never run it, allow 13 to 50 seconds before deciding the server failed, or install it ahead of time with `npm i -g @dreamlayer/mcp@0.4.0-beta.4`. +The first run downloads the package. On a machine that has never run it, allow 13 to 50 seconds before deciding the server failed, or install it ahead of time with `npm i -g @dreamlayer/mcp@0.4.0-beta.5`. ## The seven tools diff --git a/docs/hermes-setup.md b/docs/hermes-setup.md index 96a6853..001277e 100644 --- a/docs/hermes-setup.md +++ b/docs/hermes-setup.md @@ -59,13 +59,13 @@ The skills call the DreamLayer MCP server. Add it to Hermes the same way you add stdio MCP server, and give the key to the server process rather than your shell: ```json -{"mcpServers":{"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.4"],"env":{"DREAMLAYER_API_KEY":"YOUR_KEY"},"connectionTimeoutMs":90000}}} +{"mcpServers":{"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.5"],"env":{"DREAMLAYER_API_KEY":"YOUR_KEY"},"connectionTimeoutMs":90000}}} ``` The timeout matters on a first run: `npx -y` downloads the package before the server answers, measured at 13 to 50 seconds across two clean profiles, and a host that waits only a few seconds will call the server dead. Raise whichever key your host uses, or -install the package first with `npm i -g @dreamlayer/mcp@0.4.0-beta.4`. +install the package first with `npm i -g @dreamlayer/mcp@0.4.0-beta.5`. Create the key at [platform.dreamlayer.io](https://platform.dreamlayer.io). Node.js 22.12 or later is required. Without the key the server exits and names the missing variable. diff --git a/docs/workflow-contract.md b/docs/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/docs/workflow-contract.md +++ b/docs/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/packaging/mcpb/package.json b/packaging/mcpb/package.json index 6dcafda..0e25b9d 100644 --- a/packaging/mcpb/package.json +++ b/packaging/mcpb/package.json @@ -1 +1 @@ -{"name":"dreamlayer-mcpb-bundle","version":"0.1.2","private":true,"dependencies":{"@dreamlayer/mcp":"0.4.0-beta.4"}} +{"name":"dreamlayer-mcpb-bundle","version":"0.1.2","private":true,"dependencies":{"@dreamlayer/mcp":"0.4.0-beta.5"}} diff --git a/packaging/openai/dreamlayer-skills-1.0.0.zip b/packaging/openai/dreamlayer-skills-1.0.0.zip index 9fd7cac174daea9bcec22f0c94f14f80a97bea93..a12bf6c0f179e04943a72816f1c212d54e27b4ea 100644 GIT binary patch literal 31120 zcmeI5RZv~awuToToZ#;6?(P~0PH>0d?(PtRy95hv!QI{63GNcyA(wsb*_Jxn9(NT@ z@c>n;NB8Vrv%mSz9)HV8fq)_d0DxD|zXTdf=%>C~Kmb41kAKkhAh{>FJT}7ne2G9QEfg^L)X>BW&L%2iIgO4vChP}Qm^TfD&r3+3#7x zDqlN7d*q{w5hZ=$Cj-jJFD^4SGt@2zRRBis4J#v}*shlc@_>Tx(rIhZ!QC6Hoi?ZO zQLS~IESuK7ZUD|v0kwnuAclpe0W=J>0l&V_<&V2Jr1bG1!;3MriLMo%Szu<-OGI7B zLM2ezH{hnKr}?V}d~>$x97G+sz$eS?LvI!3<%T^Yv~huG$D`#IQ(0?Q0$h=9ucMEj zlSgU?PAb3CdAz}h;R`#^+oTpfo8pj!JF87h>e-i^P5uOO+v>974v_oZFyzH+gv&n< z0Wv56K=eEec4nsL=5};?y7u}eG}b0o_Et282B!9=md11nQWDbAv=#NUv96sd_}2N3ZiNdkk=B^hFt6F+#yljU3rb;^jrZ$Id^AenTrqsaWZX z<}J8=As%nd6pZ;fN>DJwzy^sbt=q_z`Y@jExZ`u)rvYZ*_VG-gtkD4ruEcu#Y*10E zlJ;2a1yK+GxC9R7Na=!ka>U!)U~SVw`~@XB zkjh0ViEx_Si&A0p{IYbyXFPDtK-`i)ES6EGJf1*QJ;S zq}p2{zbt$ZIt~o#rm-kGw{DV2p*ANKduCCb&;DDksGpkJj3&$r-OlWa}n zlmv;as%=2ChrH{3+f>{!3osePYaJ>rtiCX}$uK51(nXH!h#ypu#Ake`fO|^oFzhC~ z5)s`G25MJ_k0}MWG-lc9W5{$o2jj-0rQkPoQ{UfFR`FzuBz?F?QB(b;hPPCJ001^v z4vz1yG8JD`L#GOzQL6x={}HWYO5ly#ollpgPkb&Ckiue*7>x%4L!U(8oi_Is^5jBF zrMl3K)k>)jc2KGgAnOk8_fvAl$(1e@900h11pqkzd`j9H8X4LeTIw6x(K%V!ni-i} zInn4_S=!s`>f1lh)No}PyUiZh=5v({M|g?Cz^P+bkEj6(s_2T(71Sjv@l?FwuHx3Y zDl)8-%dtjh2j>7!m@RfCw~63zQ4n}|cxR~u9~nD+IPBf-puB}!G)j*YUkZhI9^u?7 z{R#`|9*)xZD?V-a+|A}NsxyIM&c&MY`nvku1f1IUxHF03<2;Twea9l7%Q++$dI zxa9F%mM|7|S3U(@3N_29_JgC&c}xuQ7V}C`FmWTcDfwsE1(zYtE4Qy&=ND`3M+?54 zbhNr*S-T%l(YA=*-NWPYB7ftHG^Ju!HL!lVO-{ezcQ}DPlHXt7>zCM(7DShM8OkMh)X{AlWVmn!1Ud{ zLb%k~(Z7@Ga=~Cz9oh#A8D| zsD={@3!!WT@W{|?#U&?f>53MV_bE`XNU`cEcWGC1A%i&PL(TPT+?#-~?-2O4$wV2V ztlF>IP=Iw5jz{{e5c#Lk(nJj2f4r8U~lUOGUMp-Sa-wg>ZWR!VcnE0MHQ$QY z?pfu}tV#)+v*O>)`NC~K;wP&WOwZiq%iD}wS}kde&t(P?C0s09n#r9yQ$tztZQKjo z82r7F09XYITbk@rd{DJXU+mJ*MHItk)9$=3)SG>2b<1Ajot_Yh&+y(pcr)yf0yv(R zST~d&`GM*63rzb%cNy*wqVqglw3EKc{BEGvv54O$Id3Us9xHFW^at`RPCV30#wVs>{ZeU{kMT|Fc*5*cG9~hLM8C zO1_TRxqm1rac1=`SKD`&!r@CpZUH2b^6n`}W(97W1s{6uG4cxwsyI{;wLNAvRF97W zs`U@F5#3DEs3pCQq04PtMuPp}LuqSoh5A`x_JNSgBa7KZSwQm!Y3!Vr`VvI;CeVQPZa%5uz7f2QS zNHyLhrz1n~R>NJKY=O55-;Ljy8c$@1x@uy@Ub7BJ*L6Z~T;JNjwL`pC7QZV;QUn$> z+wK_2<@_SuDJG9Eb~DOG`cVp$5IXBl=+j5ovbX6Wf#IO8M~>uj5uWgbpU0rQX_6xp z-#MrDW!{Gl;b3@)0$OBSh;qU*XJ%O%#P)e8=b*Gdg;!2b%}{aMECHidP;{Bwu#d#Q z|C$SK4s{noFt5L{&mTwayq$I)EC_;CiP!LC8Ofm_dEc)Z`r7Xq`{6J`~SYdm9yXl$#?5poD}ADH|004xQ6uaj1_Ai~}sr{zRT2i%70hEue}!|x&LGqW{xB6v;zoyu)RLeGqB-Z^6M z=;bc0z6dq7P2Fe#@==!4=-#>As7%xe7+2PAkAt1lcTW$sMN*p7=k9Z4 z?{qcCGcBI3WtJg~D)Prupf48Udv*E3(bN=RMUw6X?^-Hw!}th2&yO{(cl7Qp4wqCfkVri7_T?q~=VgnAUKax`xmI$ONNK6;Rm!1ql1_iLW* zy{Nq4Glrdl005-Fu6f3WmWH;v_J%Z8w*SE}8dD2hW5ZuaOh#TNVv-)A`C8>eJhZsP ze8qIA(OOS$08%iLph>he)?^oJdcX44?D?Tl!qu2k}ncC@-)qr z3o`DJN^}b(Xv1JDW5YX!A#)1i$E(~Cil|frVqMIEaFxVv66;(;G168#hIeWqmbF8S>`v+|;d*m5o^Ml zC-HTapXfea?j7WnT~5wkPPI}t2{?fd&V*;52OSDSkWFAbxItBR&*x+1aP7NR-{tol z?b?&)p!HkWR+ObXt)(fQ5E%Ka9tw)Q>O&BM%U?Y+2g$mn^0)$ZwU=2j7(&Bf7nVra zy3zobcpCEVI{>-&<2G;#gV)MY*>sE}(RY4le&|PjtCNuW6m)L}$;}1eYZ4uq-H~?Y zM`qo;QQU#d1-$l=8K(sTj_PHnr%!Oa(6xMxRt>bZyG*PlpoJ&rXWoy_uNFRaDLDB- zyJW2K+RC!ls!Y>S5(g6`%Dk$1dAT!&qbIWB*o?0_Q>L=O#BSw~a)Bk~KD1_7Q^aW) zmF=N!3Sv~9{E5b+h@OI7$%RbIJg zkjb~j=mGbMC)73-OZ7`+%*=L)a}5M^K7Oa{g0Ww4B_i^1>v`Zry0PA0!T)|1{+7IW z{&E(+z}E|Wy};KCe7(Te3w-^n;maK6>j>jBd_nzQ12eWVu(GGIv$i#T1~5|#Yb#s( zU&zZ)VK{V=9--x)BJk*QK%dXV0ta?H_FvOLXh8M|9fO?< zpJE-J6+k-C*B~1P&N3&CP=2inp~?T5NJ*e@zp8}GOX;M9ud{dqpttp|0P=`m`W&o2KM0SP6#5~oN;I>-A$EO zf!3x}DMPUu?Vh@V{DykTz;|Jp@58bc{7Y@YyLM|6YY1CxTTC1pu z?jSKRMAS8Or1b86r)xm)`~@3L@}FQX7BmoccqZ6+bFk$J224~V45vg2a&P~Hw0@&; z{jVwaf>|$^^@3S1nDv5LFPQbO#;j`HQJ~i_06+vj0KoJcb>V+tmYu$>skOZw-TzaU z_Wv^&t+h)WhN;z}=vAXYCXB{mPQ&naRgqB<6Zxy#{A6Hz-C zg;8atx$kUHArm|#=ld^G!90;E;dw|9}tI$cfqWL`AAf+gK`y{k!MJoTM!*_!;bD=$KBj?TDqc{CToRm zoNF4|3!F%WK#2^I=jX;}>?xOX>z_u9$R2vaIcVr(Jje){2+Uy3-YRW2I>Y3bo#`Pk zHNEeUjcnoQVA!OT<7|nG82b1+L`=3GDsO_3 z+74JnOS%GP-kBMbg|$-^nCGs2>I&1h?j7#1ERZ0PC^V@be=fr6p^A?cT=6UfQ4kLH z2hJS)N@3`20Dhs}7`f^odDW|m@K_&5E?^Pbq%W;y>lc;uV?GJ9$ejY%qKvP#AeFE1 zW#gvLR|UOC!FmcwWnC@IA65r_2{H-MRz2AOEg2pJ`cdjc*T#$8e3KQsT#5=Y141qg z9_A-|5;0hX;+4|=i#}t~z1DzqpV zRRkZ+cMd6%{jtIZNRCmYdvtn7D}z--^Jvk|jx@G=VrTQ(!g?c|_OyjrNkYFTCVUdg{DBpO!mRlO+qoKi zYRM4lx*7a6H*yqS=gIidABLylOVG%OCvfO=yy?!;0IHr=OV6vHo@!Puvy9Rs6le`} z-xHI>7K{miO2AgG>G_0-&V^l-yC^7%;B)M@+jQfum~xj$Y;)S0?k{6jWR{8=|9DGw zfK!hrQb9TMieVqSwsVu~gkan$OL@madsTMDV5gr4)P0T>Ly?4ey_RMc;j5}#5Zc@~ zKk{U0p8cNHFVl?gCZVmP3)kIibI(x`#oq`FiUpnJgE)|1U)^!C@x)#W%AGHMH>IHMotBaD_b&j&STgfZISC{{}VFGG25%K=noR+>s>nuxU6WDeR4F7N!zr z_Jh*r9nSVU%Tmd9+*Y5Ktw2Ib_XjhO6M%(^D#{##S39Pv>9!Cye!PdQQvUslPs0`* z=VlWU?7jX~C;Xw3PK72X5R?Xm(aNDt557WQV;18yf8dOZAe2{#$`-o0Slm(pcljVXoLL(=pYI zNL3(*k%jl(oO@iqL|;+9rtflZ_x73?rnTt&(EBR~m1876&DVB`B4oDlwFcTfiZkEyp?ka_@MnlBLHfuo#i@7+G9c+d4bbhrw~b5w%QLb7MzC=$)mB z=D8dePR1V4rdvxLq}P9P*Qp*W@oE{yN~5s(8_>SC2hPS5EmPC^*iO06mz`l-@)*Oy zo64|OqLWXCwZOq5gkN5D@Zz@OtZhY7>Pt1)8~dt&r4;!?9qKUO?KsyW|_Z^wrE|y5#*D0 z47Pq}B*#jRe_9B$PMnZ6jK%RD3jVAgVbIZe%Ok8$3jX;JuAiiVZ5hNM!PzjMo3e{0<%ydqr_25B${q+x*Z=;NnL zpdqmM0^jOjk8fI=syQjbJ8C7eYDO|5T$xoNf=w$$@H`V%fkL$=_CXAk3KTM2|8iio@Q1A!K7vXPIZ1QF?Rtix) z+uFDJO|szX0GI2V$}2 z(RdekPfN}&^M{Si)nRujdO^?bBJNkh$Vqm{axn)uhtUUV@V*6_?btlSU4@Infsc50#61rNe7y>w+x@dT8MyXX=QpR6Q4EH< zn)_0#7#;0SaXK~3IWe`g);U3u3G_(I-c4 z_0cV8sLyo>1L-TjqKC?y21+SCIfyBsk>U5U;$u>m){4z6<%w0kuj5mPEm zqBwMVKSRoYa!gDVNT%K@v>bdm(quem;%R6*f1n))2u+2yR`o5BAe;$lKyahHip;r- z_On_N1cT%s5-d1j#1rTB#@y>f*lAj8Muwj|=7I8h+DI9P-cc%W^8-|-)?fq^WyGtb z441p?bpwkYL}C^7bt)k!s*SPa+RR$gFR+Jy;OQJv&QuO;k#Q;aF$l%e!RA+5E%P~r zS#4^9q73wi!I~AIt?bC?FVGKAGNFeg42SKK&d4fnkzha#5B>P`yex;3GmeblhH?7R z;On>M3{oDxpLjxD5VKY(7cY)xM&mhhD2BnpO;k@Qe|IB!lE5^)WG&E_Sx{!{9WX-M z=+$DkXAd%sQux?y5aw^h;J(MW3#NCs-(O0174v4sgTX;73F&dsbOD;x@v*kqlyOSm zI=rCLVdjX>&KoSnkc60=*}O1MTUP^@AJ`2S+;2w!$_;lbO2yEo=U{Z>SfYheU;H}- z@0K#Ty@}3(t5za-x(Y=WAGFF?e0{6--WuqEB6!`IVn7FjRFkqFZ_ELmly1?wMT}4L zs69FFUiQ7yns@w4+o_APhuAD0I=sWmnWoN8TQW@epi|Kd%MIV}-(SkYc`dO$3%Li+ zZ_z1#eZnxeGPa`8wKSm7wYH`)ecm7T(;hK>!=D~7e%{ll86#`;yr;4I+by!N)4caw zV{Kk0mMcbJR;MF|V+IW=DWO!MILR>Yqd3>z6LvH^Lie>>g#D~Tia*n`;L!b&E)-7u z#A%{}@u#TJ0n*41abdP^YOU?GA>-m*>*CFI^BvKQiXnV7))qj^_bFyUGWbQ_7Pc`R zORRQrwu>FGc=a$%Cn$@44Aj5Fl2ZI>1f?cRm=f4S*Q4qMs}a{nU})2BD|pIfE)WznaS=^ zKPp(}#8;uAe0Xw)7?u}|#Lx$IrHB%nF=3P;gWf_@Yh{H;wfowPdAJsmjurCMZ-Em# ziqEA+yF+qfz@s+x39Swn7wsN@$EB}GuXIcs!;@E!Qm@|Z% zqr!m+1rM5z;exwf~;HEOc$n41Y=<`TvcJG>*Eqrn>f~R+hh#m!Sez z#1uWk@i~>K7?601xmRpz1`reiN>*YeS&A;w;)gVklY`sCrDejm3rX&yHY?Yft0Kpy zx?Gau*1HaCeivk{TUiX7BT|mJ1-Qq1$Jw9^w1S6D7kxlv>#G!EdE7A@BwuiWSW!dC@_;g=pm+#sSOIllQy}p7tQgnFwv4hDw1Zh_z?u(NW(FS$O>kU01IcF zguf<36N-|vW|KNG@6?>_)Vto_{>G=Pd95@z88P7S(Gh#c*^}r?wGl15~SH^Ws~GCobxdUc*ghqo<*~vjoIwJdSZPTz$xUC zOk8R@U>V8+8mZY^p$~3KF|JXiT3`qL>tx8;}`Ix$=#Tu8bTPmOnJr>7TgLU zG^0M^BpJ*gC`s%tZ?Ls?u&TFscJ06UuNaioBOZX#Ro{bc{PbTC89|ArR8V zr3#F~8{Z37IwQQAQD3st>P)eBXW>J&WlPq0!+;0T`@S-VkYQkQeh~kax)8Sg7B&jLz|*zQZmv*6Z~MeuzR`?5zZdsaVw0& z?(2k;A?Gl5Uu4B~K3Za${E%&=&V$`;u0jQ5vh=o`$@L{}!-qIi3oEO@*Q`NoW;UTd zwB2R6L00D2kK{~HdOWwz@6$6(2S=Tf$O20ZAFY>h${H8Do3%CV3QUFEPH}lzW9NIs zMs~hx6q8H~IvTl69nrf_=(qY?va^E++!pKUN^HTGd5#S((7xgc-FQ%@=tpuB|6UsH z;-jPqRNblc2}mYwB!C*Q8f3gY!2>a3;a;{=lNl46bk&0k&oQ&=DS&$vGY;1pV-Omm zl0`fTy?P~`)y&*T!?Q}aDCn)Aj@E2QwySJo2kUcc%8CaWXmKf%ln3bqisIB5q+G47 zuw*uabM%%FfG52q0`(=5&25);1Fg=i90AWM7c=r zQes>VIy0=exi7PW-Kgt3<4zs=>8J(ZjIeKyXd!~;AoKy)5lPmWGFDpP3dGTQerFEc zMQi5^kSE^xtB@MYPJSIs;`c7T*obo1S|=GDKstHf$wp;S`x-wbLTfA3)Pv_Pwn*10 z%udMFwnow;CQqXgv}4KiZU2yy^jkTL_pfK)3w6Cv*9&#MP}d7}y-?S`n!3{8F?CI&yQPU~7Zj5L%+TCH{)ECJCNrW;#b-g{NuA|YuMiin2+#U)|DhoPhOXX!FSc*k@bJJHR!wQPHbYmAsxZD)B2t}D4@**Xs z0yP-@ACf*ISZC;nB~OeG`718G%`OdvApG0*% zsGi>;UP}ICu4vD8iH4+GQ^u-+|6#Q-*{kw3R&psVlmu+90b_SX!WA)QFZx)Y@4Nn$ zCOGC&qFP8vqN}!X6JV*ynH8F$W$VSo#1GK9pHQ_2b#*zQ zJvaH!KzU0%>fuD`zfm6))_XUZLz{$|M^&`H!P17;X0yx=8J?k<#DKU5OU2M%p)D2N zrKz33q|%w@KzTAQ1y^KSOn!j)W6_H5Z_J?=czS`S7kGMsrx$p7fv0~pJTbJGq%J`*Kkr=;c223rN+$M_BtE{39Gw^+S(2RDy3MmX$5UD8L3-`^$+ z?l^36GY>J8HJjOuvbfcdj8ejVp4FTh(VC2jXs+F)R+uL*8|dRDs=eznB;E-*c*l!F z8&fkLRdF+35~{&7Al%yOA6{>)RJ5O1-T0x&jeqLJ1V8TNMW(z%#7LV zI{mAV1_)PqNp2gKwQ6rWLe&uus~z8sf()lN#Bt3<5l*$I^VyZ1ux`Q-{8YqXp|R0s z@C>kK^Hii{|IWsV%luj@`W3E{g(At3u#s~^t=C6Wt+(R+r>Q528bghA_=!g$-w89PKr9HqMur#BA zL8DH+%iO2ir=4I9hpLTEb$dUp(3!1J>b=|t$!MMMW7G# zxkCPoKf3%>4`A-?^QfG_jYGLcN{=!DL@Zo3{yEw*E(rVGEGdi51N_nC1YMrh zw&f250w(rsg|NifqrNHqAua3LKVHo*pbr(~9>z#4jA`)7a7 z5JTxRJnWcR_fZ|OVyUs?R0g}zOsh2wUwjoiav5rtB)(lCa=!giAABg+Eyo#l^WgQc z$Xp-)Vr|ogfW_%LhOVoo=_V|bZjF7(?r|Rqj0=sV(zoaNYjS2GDao`1-SM0rqomqy zY3spF@<>U};tN*;lo!E1y3Lk^OW>2daNf@*SMES36UrN5pigSzvZ(v3y+JaaiX*1xQb_D4l^3fTcTL>vp2xly2VEiA-GkbK@;< z+1@4Q(fB|5K_I;0g%o=r9W`{_%+mSbB~o8G-}=W72ZDd^9{J1N^2O-z#pv+G=ITw6Z0C&GV1p$R{vKukE|!D1nZ$oPjS&%wtZxz)unH@nG}j;i z>y)PBv+SYZlp`M;(hMl&#USboAbZo*{ zrxsSH$2bmn#^?zS7Nq2BQ}Y-; ztXl$&+&~5fuB7(%;B51K9IfF-lEC$>rxn8cK;A5=n z8_e$_4OTa*RCT-t1i019cwP+lmfL7Nf z{0z#aOy4$Rhl(K?ZI*VY?qr@5D(Dqflgf5%m}{$JmFGHRqA)o)P6sF3Cwv{~T87OnfpG`cMb#y3y00BxL-?W#@lQwim#95nx{g*cSozMSy(~VE@$u>>s%7{I50d z#bxKkW#`3Z=f!2`#bxKkW#`3Z=f!2`#bxKkW#`3Z=f!2`f4J-b0V9L_@!5^f?=b&U za-Mh1{_Z44IjP@&@W;~z|NmnEKn_sQ^GE;2*@Hh;_}d(npA^2IOAZj`v%vf(75;_Z z_hXzN&*%9y4&3wMmH&w;l~|(zXqF?{UzAn+0XZ9z4&R{%g-eT=w9(}Rs0V-^5d(< zU*lb?{}S(i>0*E9%kcY~o`Ke%R`?Ga{>L{xRl`4x^T#(mu;=qs0RWWepEd{ppuy&+ Gzy1%WX|nhL literal 31111 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 diff --git a/plugins/dreamlayer/.mcp.json b/plugins/dreamlayer/.mcp.json index fc08eb1..d8158e4 100644 --- a/plugins/dreamlayer/.mcp.json +++ b/plugins/dreamlayer/.mcp.json @@ -1,3 +1,3 @@ { - "mcpServers": {"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.4"]}} + "mcpServers": {"dreamlayer":{"command":"npx","args":["-y","@dreamlayer/mcp@0.4.0-beta.5"]}} } diff --git a/plugins/dreamlayer/skills/batch-photo-editing/references/workflow-contract.md b/plugins/dreamlayer/skills/batch-photo-editing/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/plugins/dreamlayer/skills/batch-photo-editing/references/workflow-contract.md +++ b/plugins/dreamlayer/skills/batch-photo-editing/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/plugins/dreamlayer/skills/generate-or-edit-image/references/workflow-contract.md b/plugins/dreamlayer/skills/generate-or-edit-image/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/plugins/dreamlayer/skills/generate-or-edit-image/references/workflow-contract.md +++ b/plugins/dreamlayer/skills/generate-or-edit-image/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/plugins/dreamlayer/skills/godot-sprite-import/references/workflow-contract.md b/plugins/dreamlayer/skills/godot-sprite-import/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/plugins/dreamlayer/skills/godot-sprite-import/references/workflow-contract.md +++ b/plugins/dreamlayer/skills/godot-sprite-import/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/plugins/dreamlayer/skills/logo-and-app-icon-concepts/references/workflow-contract.md b/plugins/dreamlayer/skills/logo-and-app-icon-concepts/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/plugins/dreamlayer/skills/logo-and-app-icon-concepts/references/workflow-contract.md +++ b/plugins/dreamlayer/skills/logo-and-app-icon-concepts/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/plugins/dreamlayer/skills/marketing-image-variations/references/workflow-contract.md b/plugins/dreamlayer/skills/marketing-image-variations/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/plugins/dreamlayer/skills/marketing-image-variations/references/workflow-contract.md +++ b/plugins/dreamlayer/skills/marketing-image-variations/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/plugins/dreamlayer/skills/print-on-demand-artwork/references/workflow-contract.md b/plugins/dreamlayer/skills/print-on-demand-artwork/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/plugins/dreamlayer/skills/print-on-demand-artwork/references/workflow-contract.md +++ b/plugins/dreamlayer/skills/print-on-demand-artwork/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/plugins/dreamlayer/skills/product-image-generation/references/workflow-contract.md b/plugins/dreamlayer/skills/product-image-generation/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/plugins/dreamlayer/skills/product-image-generation/references/workflow-contract.md +++ b/plugins/dreamlayer/skills/product-image-generation/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/plugins/dreamlayer/skills/sprite-sheet-from-reference/references/workflow-contract.md b/plugins/dreamlayer/skills/sprite-sheet-from-reference/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/plugins/dreamlayer/skills/sprite-sheet-from-reference/references/workflow-contract.md +++ b/plugins/dreamlayer/skills/sprite-sheet-from-reference/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/plugins/dreamlayer/skills/unity-sprite-import/references/workflow-contract.md b/plugins/dreamlayer/skills/unity-sprite-import/references/workflow-contract.md index 8d37476..bd6ce94 100644 --- a/plugins/dreamlayer/skills/unity-sprite-import/references/workflow-contract.md +++ b/plugins/dreamlayer/skills/unity-sprite-import/references/workflow-contract.md @@ -5,8 +5,8 @@ Read the actual tool schema before calling. Never pass fields a client does not ## Setup Requires Node.js >=22.12 and a DreamLayer API key from https://platform.dreamlayer.io. -Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.3`. -MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.4`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. +Install the supported sprite-capable beta: `npm install -g dreamlayer@0.4.0-beta.4`. +MCP: `npx -y @dreamlayer/mcp@0.4.0-beta.5`. Supply DREAMLAYER_API_KEY to the server process using the host's secret settings. Never commit keys or put them in prompts. The stable npm tag remains 0.3.0. Do not claim it supports this complete workflow. ## Before paid work diff --git a/scripts/validate.py b/scripts/validate.py index 951c769..e5520c5 100644 --- a/scripts/validate.py +++ b/scripts/validate.py @@ -18,13 +18,13 @@ for path in ROOT.rglob('*.json'): if 'node_modules' not in path.parts: json.loads(path.read_text()) config=json.loads((ROOT/'plugins/dreamlayer/.mcp.json').read_text()) -assert config['mcpServers']['dreamlayer']['args']==['-y','@dreamlayer/mcp@0.4.0-beta.4'] +assert config['mcpServers']['dreamlayer']['args']==['-y','@dreamlayer/mcp@0.4.0-beta.5'] assert len(skills)==9 clawhub=ROOT/'clawhub/dreamlayer-image-workflows/SKILL.md' text=clawhub.read_text() assert text.startswith('---\n') and 'name: dreamlayer-image-workflows\n' in text -assert '@dreamlayer/mcp@0.4.0-beta.4' in text and '0.4.0-beta.3' not in text +assert '@dreamlayer/mcp@0.4.0-beta.5' in text and 'dreamlayer@0.4.0-beta.4' not in text assert 'dreamlayer_cancel' not in text for folder in skills: assert folder.name in text, f'ClawHub entry point does not route to {folder.name}' @@ -36,6 +36,6 @@ body=(ROOT/doc).read_text() for folder in skills: assert folder.name in body, f'{doc} does not list {folder.name}' - assert '@dreamlayer/mcp@0.4.0-beta.4' in body and 'Unity' in body + assert '@dreamlayer/mcp@0.4.0-beta.5' in body and 'Unity' in body print(f'PASS: {len(skills)} skills, valid JSON/links, pinned MCP, host copies identical to ' f'{sync_skills.CANONICAL} ({", ".join(sync_skills.MIRRORS)}), ClawHub and host docs route to all of them') From 191cd6ccd39786eeafb9e4b4a308a4d293680a08 Mon Sep 17 00:00:00 2001 From: TheDesignFounder Date: Sat, 26 Sep 2026 23:52:07 -0400 Subject: [PATCH 2/2] Rebuild the bundles on the published beta.5 runtime The MCPB vendors @dreamlayer/mcp, so it could only be rebuilt once 0.4.0-beta.5 existed on npm. Bundle 0.1.3 carries that runtime, and the Smithery variant's card is regenerated from the bundled server's own tools/list, so the listing now shows the background enum instead of a schema that rejects it. The Codex skills-only asset was still the September 24 build and described the old pricing; it is rebuilt from the canonical skills with its manifest and entry layout unchanged. Co-Authored-By: Claude Opus 5 (1M context) --- packaging/mcpb/manifest.json | 2 +- packaging/mcpb/package-lock.json | 8 ++++---- packaging/mcpb/package.json | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packaging/mcpb/manifest.json b/packaging/mcpb/manifest.json index d5cadb0..7d5fda6 100644 --- a/packaging/mcpb/manifest.json +++ b/packaging/mcpb/manifest.json @@ -2,7 +2,7 @@ "manifest_version": "0.3", "name": "dreamlayer", "display_name": "DreamLayer image tools", - "version": "0.1.2", + "version": "0.1.3", "description": "Generate and edit images, remove backgrounds, upscale and create reference-based sprite animations.", "author": { "name": "DreamLayer", diff --git a/packaging/mcpb/package-lock.json b/packaging/mcpb/package-lock.json index 1fe73be..252c7bb 100644 --- a/packaging/mcpb/package-lock.json +++ b/packaging/mcpb/package-lock.json @@ -8,13 +8,13 @@ "name": "dreamlayer-mcpb-bundle", "version": "0.1.2", "dependencies": { - "@dreamlayer/mcp": "0.4.0-beta.4" + "@dreamlayer/mcp": "0.4.0-beta.5" } }, "node_modules/@dreamlayer/mcp": { - "version": "0.4.0-beta.4", - "resolved": "https://registry.npmjs.org/@dreamlayer/mcp/-/mcp-0.4.0-beta.4.tgz", - "integrity": "sha512-g9EEtep3zz345vS++4v/Wx4DYIwSDW7ewoaOf8aRXkLomqX4kpsnk5MEkO0IKkTXSBC6UqeOmTkBC+7J1/1QOQ==", + "version": "0.4.0-beta.5", + "resolved": "https://registry.npmjs.org/@dreamlayer/mcp/-/mcp-0.4.0-beta.5.tgz", + "integrity": "sha512-BGbwV7sphq+vDt9cLXifCA12PpR0gr/ILtTeBFXoJiQjtJmKreCmkh7y9g3TIq3JB+EG0a0gNCPINVjtTyiVIg==", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.0.0" diff --git a/packaging/mcpb/package.json b/packaging/mcpb/package.json index 0e25b9d..945be1f 100644 --- a/packaging/mcpb/package.json +++ b/packaging/mcpb/package.json @@ -1 +1 @@ -{"name":"dreamlayer-mcpb-bundle","version":"0.1.2","private":true,"dependencies":{"@dreamlayer/mcp":"0.4.0-beta.5"}} +{"name":"dreamlayer-mcpb-bundle","version":"0.1.3","private":true,"dependencies":{"@dreamlayer/mcp":"0.4.0-beta.5"}}