Publish recipe bundle
publish_recipe_bundleCreate a versioned recipe bundle with manifest and checksums for CI upload or handoff. Select recipes by ID or include all; avoid overwriting existing artifacts.
Instructions
Write a local, versioned recipe-bundle publish artifact for CI upload or handoff: .recipes.json, tdmcp-recipe-publish.json, and tdmcp-checksums.json. Use recipe_ids for selected recipes or include_all=true for the whole library; overwrite=false protects existing artifacts. This is a filesystem write tool and returns artifact paths, checksum entries, included recipe count, and missing ids.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"out_dir": "<out_dir>"
},
"name": "publish_recipe_bundle"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Filesystem-safe bundle name; becomes <name>.recipes.json after sanitization. | recipe-bundle |
| out_dir | Yes | Local directory where the bundle JSON, publish manifest, and checksum manifest are written. | |
| version | No | Semantic version recorded in the tdmcp-recipe-publish manifest. | 0.1.0 |
| overwrite | No | When false, fail if any output artifact already exists; set true to replace them. | |
| recipe_ids | No | Recipe ids to include when include_all is false; missing ids are reported in the bundle. | |
| include_all | No | When true, publish every recipe in the loaded recipe library and ignore recipe_ids. |