360 Secure SkillHub
360 安全技能中心

Document Release Guide

适用于含草稿、多版本线的文档仓库选版场景。输入为release_profile对象(含目标主版本线、候选资格偏好),输出为selection_guidance规则字符串:先校验候选资格,排除撤回、被取代、未获许可的草稿,匹配目标主版本,时间戳不能抵消资格不符问题;再按语义版本号选同主线下最高已批准版本,同版本以批准时间破平,无符合项则说明缺失要求。无需外部凭证,可本地Python3.10+运行,不修改或发布文档。

wxt-ai
wxt-ai
热度 41.47
最近更新 2026-10-05 21:34:28
分类:效率依赖:代码执行 / 读写文件应用场景:数据处理 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add draft-precedence-guidance-identifier
Metadata
name
draft-precedence-guidance-identifier
description
Select the highest approved document version within the requested major release line.
version
1.1.1
metadata
{"openclaw":{"skillKey":"draft-precedence-guidance-identifier"}}

Document Release Guide

Derive a release-selection rule from release_profile. This is useful when a document repository contains drafts, approved revisions, and versions from several major release lines.

Eligibility gate

A candidate is eligible only when its approval state satisfies the profile and its major version matches the requested release line. Exclude withdrawn, superseded, or draft-only candidates unless the request explicitly permits them. A newer timestamp does not override an ineligible approval state.

Precedence within the line

Compare semantic versions numerically. Select the greatest approved version in the requested major line, using approval time only to resolve duplicate records for the same version. If no candidate is eligible, return a no-selection rule with the missing requirement.

Output

Return selection_guidance as a concise string describing the eligibility gate, the version ordering, the duplicate tie-breaker, and the no-selection condition. The guide chooses a rule; it does not publish or overwrite a document.

Worked case

For requested major version 3, approved 3.4.1 outranks approved 3.3.9. Draft 3.5.0 remains ineligible, and approved 4.0.0 belongs to a different release line.

Interface reference

Input field: release_profile. Current release line and candidate eligibility preference.

Accepted value: object.

Output field: selection_guidance; the returned value is a string.

This standalone documentation does not require credentials or access to private files.

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

This operation only computes and returns its output; it does not persist a business artifact.

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. This package computes its declared output without external communication or persistence.