ワンクリックで
modifying-cli-manifest-schema
Adding or changing application manifest JSON schema versions and aligning CLI schema references.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Adding or changing application manifest JSON schema versions and aligning CLI schema references.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Adding secrets to MoonBit Golem agents. Use when the user asks to add secret values, API keys, or sensitive configuration to a MoonBit agent.
Adding secrets to Rust Golem agents. Use when the user needs to store sensitive configuration such as API keys, passwords, or tokens that should not be checked into source control.
Adding secrets to Scala Golem agents. Use when the user asks to add secret values, API keys, passwords, or sensitive configuration to a Scala Golem agent.
Adding secrets to TypeScript Golem agents. Use when the user asks to add secrets, store API keys, manage sensitive config values, or use Secret<T> in TypeScript agents.
Adding or modifying WIT (WebAssembly Interface Types) interfaces. Use when changing .wit files, updating WIT dependencies, or working with component interfaces.
Configuring HTTP API domain deployments and security schemes in golem.yaml. Use when the user asks to deploy agents to a domain, configure API domains, set up authentication/security schemes (OIDC), or manage the httpApi section of the application manifest.
| name | modifying-cli-manifest-schema |
| description | Adding or changing application manifest JSON schema versions and aligning CLI schema references. |
Use this skill when changing the Golem application manifest JSON schema under
cli/schema.golem.cloud/app/golem/ or when adding/removing manifest fields in
cli/golem-cli that must be reflected in schema validation and generated
template references.
Do not use this skill for the structured command output schema under
cli/golem-cli/command-output-schema/command-output.schema.json. For CliOutput
types, to_cli_output_value, or command-output schema generators, use
modifying-cli-output-schema instead.
sdk::MANIFEST in cli/golem-cli/src/versions.rs.cli/schema.golem.cloud/app/golem/<version>/golem.schema.json, exposed via
manifest_schema_version!() in cli/golem-cli/src/versions.rs.These are NOT the same concept and do not have to move together.
Examples:
1.5.1.1 without changing the manifest
version.1.6.0-dev.1 while the manifest
version is a release-line version such as 1.6.0.Use project/release direction from the user or surrounding work. If not stated:
-dev.N schema version for in-progress development line work.Schema versions are published to schema hosting during development, so -dev.N
versions are useful and expected. Manifest document versions are release-line
versions and may accumulate multiple in-tree changes before release.
For this repository, the user has stated the convention that we usually create one new schema version per PR.
cli/schema.golem.cloud/app/golem/.cli/golem-cli/src/versions.rs carefully:
sdk::MANIFEST only if the YAML document version itself should change.manifest_schema_version!() to the new schema version if the CLI should
validate against and emit references to the new schema by default.sdk::MANIFEST changes, update manifest-version compatibility policy
and tests in cli/golem-cli/src/app/manifest_version.rs.cli/golem-cli/src/lib.rscli/golem-cli/src/app/template/snippet.rs$schema referencessdk::MANIFEST and manifest_schema_version!() should always match.sdk::MANIFEST without checking whether existing manifest
versions should remain compatible.cli/golem-cli/src/versions.rscli/golem-cli/src/lib.rscli/golem-cli/src/app/template/snippet.rscli/golem-cli/src/model/app_raw.rscli/schema.golem.cloud/app/golem/*/golem.schema.jsoncargo check -p golem-cli passes.