Skip to main content
Glama

publish_kit

Read-only

Assembles a level's publishing package from playtest screenshots: cover, four 16:9 images, title, description, tags, optional video, and a guide checklist saved to a workspace folder.

Instructions

Put together what a level is published with, from playtests that were already run: a cover and four more pictures cut to 16:9 at 1600 x 900 (each is the screenshot nearest to a play second of a run: {runId, playSeconds}), the title, the description, the tags, an optional video file, and a checklist of what the official guide to publishing asks for (a title of at most ten Chinese characters or twenty Latin ones; five different pictures; what matters on the cover in the middle or on the right, because a tag may hide its left side on the home page; a description that says what you do, what is special and one hint; how many players the level takes; whether there is a respawn point). Everything goes into one folder, /publish/, with a listing.md to copy from; the cover comes back as an image to look at. Take the screenshots for it on purpose: a playtest with screenshotsAt at the best moments (a fight in full swing, the whole scene, the win), without debug markers on the screen. This tool does not publish: that is done by the creator in the game (我的奇域 > the save > 上传存档 > 预览信息), under their own name.

Input Schema

NameRequiredDescriptionDefault
nameYes
tagsNo
coverYes
titleYes
videoNo
imagesYes
mapPathNo
descriptionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description says the operation writes to <workspace>/publish/<name> and creates a listing.md, which is a filesystem side effect. That directly contradicts readOnlyHint=true, so this is an annotation contradiction despite the otherwise rich workflow details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded, but much of the description is one very long nested sentence with parentheticals and checklist details. The content is useful, yet the dense run-on structure makes it harder to scan than necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex 8-parameter tool with no output schema, it explains the output folder, listing.md, returned cover image, and screenshot expectations. The unmentioned mapPath parameter and unresolved read-only/write contradiction keep it from being fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description compensates by explaining cover and images as {runId, playSeconds} screenshots, plus title, description, tags, optional video, and name via the folder path. It leaves mapPath and some length/array constraints unmentioned, but much of the 8-parameter surface is semantically grounded.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific action: assemble a publish kit for a level from existing playtests, including cover, images, title, description, tags, optional video, and checklist. It explicitly says it does not publish, distinguishing it from the in-game publishing step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Says to use playtests that were already run and to deliberately capture screenshots at the best moments without debug markers. It also clarifies that this tool does not publish, but it does not name a sibling tool for creating the needed playtest or give explicit exclusion conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools