diff --git a/claude/skills/chatcut-plugin-basics-claude/SKILL.md b/claude/skills/chatcut-plugin-basics-claude/SKILL.md index ba10346..2eb0f81 100644 --- a/claude/skills/chatcut-plugin-basics-claude/SKILL.md +++ b/claude/skills/chatcut-plugin-basics-claude/SKILL.md @@ -190,15 +190,27 @@ When work spans several related visual outputs, align on or follow one coherent Skip design-style work for one-off quick fixes unless the user asks for it. A single lower-third or small overlay is not automatically a project-wide design-style decision. +## Published workflow Skills + +When the user supplies a Skill ID or copied Skill command, resolve it with `manage_skill` action `get` before project onboarding. Its machine-readable `skill.execution` route takes precedence over legacy SKILL.md instructions. + +For `execution.type: "workflow"`, call `run_skill_workflow` action `describe` with the returned skill ID. Collect only its declared user inputs and use the published case IDs and defaults. The publisher already owns the style references: do not find, upload, substitute, or invent them. Do not call `create_project` or `import_media`; start creates the workflow result project. + +For each actual local product image, call `run_skill_workflow` action `upload` using the described revision and a stable UUID `upload.referenceId`, MIME type and byte size. PUT the file bytes to the returned `uploadUrl` using only its returned headers, without ChatCut authorization. Pass the returned upload reference ID in `values.productImages`. This upload does not require an editor tab or a project. + +Submit `start` with the exact described revision and one stable UUID `requestId`. A lost response is retried with identical inputs, revision and requestId. Do not automatically switch requestId after a timeout or conflict; that could start another paid generation. Poll `status` using the returned runId. Report success only after `completed` with an output, then inspect and deliver it. Reuse user authorization for the requested generation; additional variants require authorization. + +If the tool is missing or `execution.available` is false, report that this server or published revision lacks the workflow execution path. Do not reconstruct it from the old package or fall back to a normal editing project. Ordinary `execution.type: "agent"` Skills continue through project onboarding below. + ## Project Onboarding And Editor Handoff ### Establish the target project -Before nontrivial ChatCut work, ensure the session is operating on the intended project. +For ordinary editing and agent Skills, ensure the session is operating on the intended project. "Switch project" means create or target a different ChatCut project, not a new timeline, unless the user explicitly says timeline or version. -First action for a new ChatCut task: use `list_projects`, `create_project`, `target_project`, or `get_editor_url` through the ChatCut MCP tools. Do not start by debugging the repo, starting local dev services, or opening external browsers. +First action for a new ordinary editing task (after resolving any supplied Skill execution route): use `list_projects`, `create_project`, `target_project`, or `get_editor_url` through the ChatCut MCP tools. Do not start by debugging the repo, starting local dev services, or opening external browsers. 1. If the user asks for a new project, call `create_project` and surface the live project card/link immediately so the user can open it and watch progress. 2. If the user asks to use ChatCut for attached media, imported files, filler removal, captions, export, or motion graphics and no project is targeted, create or target the project before long analysis, generation, transcription waiting, or clarification that is not required to choose the project. diff --git a/codex/skills/chatcut-plugin-basics/SKILL.md b/codex/skills/chatcut-plugin-basics/SKILL.md index 7a8b59d..621caed 100644 --- a/codex/skills/chatcut-plugin-basics/SKILL.md +++ b/codex/skills/chatcut-plugin-basics/SKILL.md @@ -184,15 +184,27 @@ When work spans several related visual outputs, align on or follow one coherent Skip design-style work for one-off quick fixes unless the user asks for it. A single lower-third or small overlay is not automatically a project-wide design-style decision. +## Published workflow Skills + +When the user supplies a Skill ID or copied Skill command, resolve it with `manage_skill` action `get` before project onboarding. Its machine-readable `skill.execution` route takes precedence over legacy SKILL.md instructions. + +For `execution.type: "workflow"`, call `run_skill_workflow` action `describe` with the returned skill ID. Collect only its declared user inputs and use the published case IDs and defaults. The publisher already owns the style references: do not find, upload, substitute, or invent them. Do not call `create_project` or `import_media`; start creates the workflow result project. + +For each actual local product image, call `run_skill_workflow` action `upload` using the described revision and a stable UUID `upload.referenceId`, MIME type and byte size. PUT the file bytes to the returned `uploadUrl` using only its returned headers, without ChatCut authorization. Pass the returned upload reference ID in `values.productImages`. This upload does not require an editor tab or a project. + +Submit `start` with the exact described revision and one stable UUID `requestId`. A lost response is retried with identical inputs, revision and requestId. Do not automatically switch requestId after a timeout or conflict; that could start another paid generation. Poll `status` using the returned runId. Report success only after `completed` with an output, then inspect and deliver it. Reuse user authorization for the requested generation; additional variants require authorization. + +If the tool is missing or `execution.available` is false, report that this server or published revision lacks the workflow execution path. Do not reconstruct it from the old package or fall back to a normal editing project. Ordinary `execution.type: "agent"` Skills continue through project onboarding below. + ## Project Onboarding And Editor Handoff ### Establish the target project -Before nontrivial ChatCut work, ensure Codex is operating on the intended project. +For ordinary editing and agent Skills, ensure Codex is operating on the intended project. "Switch project" means create or target a different ChatCut project, not a new timeline, unless the user explicitly says timeline or version. -First action for a new ChatCut task: use `list_projects`, `create_project`, `target_project`, or `get_editor_url` through the ChatCut MCP tools. Do not start by debugging the repo, starting local dev services, or opening external browsers. +First action for a new ordinary editing task (after resolving any supplied Skill execution route): use `list_projects`, `create_project`, `target_project`, or `get_editor_url` through the ChatCut MCP tools. Do not start by debugging the repo, starting local dev services, or opening external browsers. 1. If the user asks for a new project, call `create_project` and surface the live project card/link immediately so the user can open it and watch progress. 2. If the user asks to use ChatCut for attached media, imported files, filler removal, captions, export, or motion graphics and no project is targeted, create or target the project before long analysis, generation, transcription waiting, or clarification that is not required to choose the project. diff --git a/grok/skills/chatcut-plugin-basics/SKILL.md b/grok/skills/chatcut-plugin-basics/SKILL.md index 74a25eb..fbd0c38 100644 --- a/grok/skills/chatcut-plugin-basics/SKILL.md +++ b/grok/skills/chatcut-plugin-basics/SKILL.md @@ -177,15 +177,27 @@ When work spans several related visual outputs, align on or follow one coherent Skip design-style work for one-off quick fixes unless the user asks for it. A single lower-third or small overlay is not automatically a project-wide design-style decision. +## Published workflow Skills + +When the user supplies a Skill ID or copied Skill command, resolve it with `manage_skill` action `get` before project onboarding. Its machine-readable `skill.execution` route takes precedence over legacy SKILL.md instructions. + +For `execution.type: "workflow"`, call `run_skill_workflow` action `describe` with the returned skill ID. Collect only its declared user inputs and use the published case IDs and defaults. The publisher already owns the style references: do not find, upload, substitute, or invent them. Do not call `create_project` or `import_media`; start creates the workflow result project. + +For each actual local product image, call `run_skill_workflow` action `upload` using the described revision and a stable UUID `upload.referenceId`, MIME type and byte size. PUT the file bytes to the returned `uploadUrl` using only its returned headers, without ChatCut authorization. Pass the returned upload reference ID in `values.productImages`. This upload does not require an editor tab or a project. + +Submit `start` with the exact described revision and one stable UUID `requestId`. A lost response is retried with identical inputs, revision and requestId. Do not automatically switch requestId after a timeout or conflict; that could start another paid generation. Poll `status` using the returned runId. Report success only after `completed` with an output, then inspect and deliver it. Reuse user authorization for the requested generation; additional variants require authorization. + +If the tool is missing or `execution.available` is false, report that this server or published revision lacks the workflow execution path. Do not reconstruct it from the old package or fall back to a normal editing project. Ordinary `execution.type: "agent"` Skills continue through project onboarding below. + ## Project Onboarding And Editor Handoff ### Establish the target project -Before nontrivial ChatCut work, ensure the agent is operating on the intended project. +For ordinary editing and agent Skills, ensure the agent is operating on the intended project. "Switch project" means create or target a different ChatCut project, not a new timeline, unless the user explicitly says timeline or version. -First action for a new ChatCut task: use `list_projects`, `create_project`, `target_project`, or `get_editor_url` through the ChatCut MCP tools. Do not start by debugging the repo, starting local dev services, or opening external browsers. +First action for a new ordinary editing task (after resolving any supplied Skill execution route): use `list_projects`, `create_project`, `target_project`, or `get_editor_url` through the ChatCut MCP tools. Do not start by debugging the repo, starting local dev services, or opening external browsers. 1. If the user asks for a new project, call `create_project` and surface the clean live editor link immediately so the user can open it and watch progress. 2. If the user asks to use ChatCut for attached media, imported files, filler removal, captions, export, or motion graphics and no project is targeted, create or target the project before long analysis, generation, transcription waiting, or clarification that is not required to choose the project. diff --git a/kimi/skills/chatcut-plugin-basics-kimi-work/SKILL.md b/kimi/skills/chatcut-plugin-basics-kimi-work/SKILL.md index 2273275..a13b989 100644 --- a/kimi/skills/chatcut-plugin-basics-kimi-work/SKILL.md +++ b/kimi/skills/chatcut-plugin-basics-kimi-work/SKILL.md @@ -45,6 +45,18 @@ When a ChatCut tool result includes `browserHandoff`, `browserHandoff.required=t Verification runs through the connector, not the browser: use `read_project` for structural proof and ChatCut's cloud frame-rendering tools for pixel proof. Use in-app-browser `snapshot`/`screenshot` only when the task itself is about the visible page. +## Published workflow Skills + +When the user supplies a Skill ID or copied Skill command, resolve it with `manage_skill` action `get` before project onboarding. Its machine-readable `skill.execution` route takes precedence over legacy SKILL.md instructions. + +For `execution.type: "workflow"`, call `run_skill_workflow` action `describe` with the returned skill ID. Collect only its declared user inputs and use the published case IDs and defaults. The publisher already owns the style references: do not find, upload, substitute, or invent them. Do not call `create_project` or `import_media`; start creates the workflow result project. + +For each actual local product image, call `run_skill_workflow` action `upload` using the described revision and a stable UUID `upload.referenceId`, MIME type and byte size. PUT the file bytes to the returned `uploadUrl` using only its returned headers, without ChatCut authorization. Pass the returned upload reference ID in `values.productImages`. This upload does not require an editor tab or a project. + +Submit `start` with the exact described revision and one stable UUID `requestId`. A lost response is retried with identical inputs, revision and requestId. Do not automatically switch requestId after a timeout or conflict; that could start another paid generation. Poll `status` using the returned runId. Report success only after `completed` with an output, then inspect and deliver it. Reuse user authorization for the requested generation; additional variants require authorization. + +If the tool is missing or `execution.available` is false, report that this server or published revision lacks the workflow execution path. Do not reconstruct it from the old package or fall back to a normal editing project. Ordinary `execution.type: "agent"` Skills continue through project onboarding below. + ## Role and alignment Act as a professional video editing assistant. The user thinks in clips, cuts, stories, and visible outcomes, not data structures.