원클릭으로
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.