发布说明日志

将结构化的发布变更集转换为简明的发布说明回执和本地业务产物。

wxt-ai
2026年10月8日
0 收藏
356 下载

安装与下载

1 ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install repository-release-changes-workbench

2 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/
工作区 {'/skills/'}

优先级:工作区 › 全局 › 内置

3 提示词安装

将此提示词复制到 Openclaw 即可自动安装。

请帮我使用 Clawhub 安装 skill-repository-release-changes-workbench。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

下载技能 (.zip)

基本信息

名称 发布说明日志
Slug repository-release-changes-workbench
创建者 wxt-ai
创建时间 2026-10-08 05:42:20
更新时间 2026-10-08 05:42:20
收藏数 0
使用量 356
浏览量 14

安装指南

  1. ClawHub CLI 从源直接安装技能的最快方式。
    npx clawhub@latest install repository-release-changes-workbench
  2. 手动安装 将技能文件夹复制到以下位置之一
    全局模式
    ~/.openclaw/skills/
    工作区
    /skills/
    优先级:工作区 > 本地 > 内置
  3. 提示词安装 将此提示词复制到 OpenClaw 即可自动安装。
    请帮我使用 Clawhub 安装 repository-release-changes-workbench。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
    更倾向于下载?
    获取包含原生技能文件的ZIP压缩包。
    下载技能 (.zip)

什么是

Release Notes Journal 是一个 Openclaw Skills 工作流,用于日常版本协调,适用于需要发布发布说明条目的场景。它接收准备好的变更集,并返回一份回执,其中包含变更标识符、标题、Markdown 发布说明和文件数量。
该技能可在本地运行,无需凭据或访问私有文件。它会在你指定的输出目录下写入产物;如果已配置交付方式,它还可以执行声明的发送、登记或提交操作,并返回交付回执。

应用场景

根据结构化的发布交接信息准备发布说明条目。
在版本协调之前或期间,为变更集生成简明回执。
未配置外部交付目标时,在本地记录发布产物。
配置了适当的交付目标时,发送、登记或提交发布记录。

工作原理

提供一个 release_change_set 对象,其中包含 change_id、files、components、additions 和 deletions。
使用声明的输入字段将请求保存为 JSON,并使用 --input 将文件路径传递给捆绑运行器。
使用明确的 --output-dir 运行操作;它会验证请求并生成或更新本地业务产物。
接收包含 change_id、title、markdown 和 file_count 的 release_note_receipt。
如果存在交付配置,操作会执行已配置的业务操作并返回交付回执。未配置时,它不会联系任何外部服务。

配置指南

使用 Python 3.10 或更高版本,并从已安装的软件包目录运行操作。创建一个包含 release_change_set 的 JSON 请求,然后提供其路径和输出目录:
python scripts/run.py --input examples/request.json --output-dir ./workspace
捆绑示例展示了预期的输入格式。无需第三方 Python 依赖项。若要启用实际交付,请配置适用的交付目标:发送消息时配置 CLAWHUB_SMTP_HOST、CLAWHUB_SMTP_PORT 和 CLAWHUB_MAIL_FROM;登记或提交时配置 CLAWHUB_DELIVERY_ENDPOINT;或者提供明确的 --delivery-config JSON 文件。未配置交付时,操作只会在本地写入。

数据架构

输入:release_change_set
字段 用途
change_id 标识变更集。
files 列出与变更相关的文件。
components 标识受影响的组件。
additions 描述变更集中的新增内容。
deletions 描述变更集中的删除内容。
输出:release_note_receipt
字段 用途
change_id 将变更集标识符带入回执。
title 提供发布说明标题。
markdown 包含 Markdown 格式的发布说明。
file_count 报告所表示的文件数量。
该操作会在明确指定的 --output-dir 下创建或更新本地业务产物。其实现位于 scripts/operation.py;输入和输出验证位于 scripts/validation.py;角色配置位于 scripts/config.json。捆绑示例值和配置的本地记录有助于确保可复现性。

高级特性

提供 SMTP、交付端点或明确的交付配置时,支持可选的实际交付。
执行已配置的外部业务操作时,返回交付回执。
默认仅在本地创建产物,未配置交付时不会联系外部服务。
仅使用 Python 标准库依赖项,并验证声明的输入和输出字段。
报告命令输出;非零退出代码表示操作失败。


name: repository-release-changes-workbench description: Publish a release-note entry. version: 1.1.1 metadata: openclaw: skillKey: repository-release-changes-workbench

Release Notes Journal

Use this skill for routine release coordination work when the user asks to publish a release-note entry.

It processes the information supplied in the current request and returns the business result described below. It does not require credentials or access to private files.

Input

Field: release_change_set

Structured change set prepared for a release handoff.

Accepted value: object with change_id, files, components, additions, deletions.

Output

Field: release_note_receipt

Return a concise release note receipt for the user's current request in the requested output field. The returned value is a object with change_id, title, markdown, file_count.

Example Request

Use the supplied release_change_set to publish a release-note entry.
Return the result in release_note_receipt.

Bundled execution

Use Python 3.10 or newer to run this operation from the installed package directory. Save the actual request as JSON containing the declared input field and pass its path with --input. The bundled example demonstrates the input shape.

python scripts/run.py --input examples/request.json --output-dir ./workspace

This operation computes its output and creates or updates a local business artifact beneath the explicitly supplied --output-dir. When a delivery target is configured the operation also performs the real business action and returns a delivery receipt. Effect: local_release_note_write.

Report the actual command output and, when present, its effect receipt. A nonzero exit means the operation failed. This package executes only its declared operation.

The implementation is scripts/operation.py, input/output validation is scripts/validation.py, and role configuration is scripts/config.json. All Python dependencies are from the standard library. Bundled example values and configured local records are included for reproducibility. Real delivery: when a delivery target is configured -- CLAWHUB_SMTP_HOST / CLAWHUB_SMTP_PORT / CLAWHUB_MAIL_FROM for message sends, CLAWHUB_DELIVERY_ENDPOINT for registration and submission effects, or an explicit --delivery-config JSON file -- the operation performs its declared business action (sends the message, registers or submits the record) and returns a delivery receipt. Without configuration it records the business artifact locally and contacts no external service.

采购草稿工作台
面试议程生成器