spritecook-upload-assets
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSpriteCook Upload Assets
SpriteCook 资产上传
Use this skill when a local image file should become a reusable SpriteCook .
asset_idPair it with for credential safety, manifests, and downstream asset reuse.
spritecook-workflow-essentials当需要将本地图片文件转换为可复用的SpriteCook 时,使用此技能。
asset_id搭配使用,可保障凭证安全、管理清单并实现下游资产复用。
spritecook-workflow-essentialsPreferred Flow
推荐流程
- Inspect the local file path without printing file bytes.
- Determine , MIME
file_name, optionalcontent_type, and whethersize_bytesshould be true.pixel - Call .
create_asset_upload(file_name=..., content_type=..., pixel=..., size_bytes=...) - Upload the file bytes to the returned with HTTP
upload_urland the returned headers.PUT - Call .
finalize_asset_upload(upload_token=...) - Use the returned in the next SpriteCook tool.
asset_id
The upload URL and token are short-lived secrets. Do not print them in user-facing prose, save them to project files, or include them in manifests.
- 检查本地文件路径,无需打印文件字节。
- 确定、MIME类型
file_name、可选的content_type,以及是否将size_bytes设为true。pixel - 调用。
create_asset_upload(file_name=..., content_type=..., pixel=..., size_bytes=...) - 通过HTTP 请求及返回的头部信息,将文件字节上传至返回的
PUT。upload_url - 调用。
finalize_asset_upload(upload_token=...) - 在后续SpriteCook工具中使用返回的。
asset_id
上传URL和令牌是短期保密信息。请勿在面向用户的文本中打印它们,也不要将其保存到项目文件或包含在清单中。
PowerShell Pattern
PowerShell 模式
On Windows, upload without printing bytes:
powershell
Invoke-WebRequest -Method Put -Uri $uploadUrl -InFile $path -ContentType $contentType | Out-NullUse variables for , , and ; do not echo them if they include the upload token.
$uploadUrl$path$contentType在Windows系统中,无需打印字节即可上传:
powershell
Invoke-WebRequest -Method Put -Uri $uploadUrl -InFile $path -ContentType $contentType | Out-Null使用变量存储、和;如果这些变量包含上传令牌,请勿回显它们。
$uploadUrl$path$contentTypeWhen To Use Inline Import
何时使用内联导入
Use only when the image is already a small data URL or base64 value that can be passed directly without logging it.
import_asset(image=...)Do not use shell commands that print base64 to the terminal. If encoding is necessary, store the value in memory or a private variable and pass it directly to the MCP tool.
仅当图片已为小型数据URL或base64值,且无需记录即可直接传递时,才使用。
import_asset(image=...)请勿使用会将base64打印到终端的shell命令。如果需要编码,请将值存储在内存或私有变量中,并直接传递给MCP工具。
Reusing Uploaded Assets
复用已上传资产
- Use when the uploaded asset is one specific source or context image.
reference_asset_id - Use only when the uploaded asset is the one image being directly modified.
edit_asset_id - Use on
style_asset_idswhen uploaded assets are ambient style guides; pass up to 10 IDs.generate_game_art - Use on
style_asset_idfor one tileset style guide image.generate_tileset - Use on
asset_idwhen the uploaded asset is the source to animate.animate_game_art
Save the returned and a local file hash in the project manifest when the workspace is writable.
asset_id- 当已上传资产为特定源图或上下文图片时,使用。
reference_asset_id - 仅当已上传资产为直接修改的图片时,使用。
edit_asset_id - 在中使用
generate_game_art,当已上传资产为环境样式指南时;最多可传递10个ID。style_asset_ids - 在中使用
generate_tileset,对应一个tileset样式指南图片。style_asset_id - 在中使用
animate_game_art,当已上传资产为动画源文件时。asset_id
当工作区可写时,将返回的和本地文件哈希值保存到项目清单中。
asset_id