← 返回 Skills 市场
wpank

Release Skills

作者 wpank · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
822
总下载
0
收藏
11
当前安装
1
版本数
在 OpenClaw 中安装
/install release-skills
功能描述
WHAT: Universal release workflow with auto-detection, multi-language changelogs, semantic versioning, and git tagging. WHEN: User wants to create a release, bump version, update changelog, push a new version, or prepare for deployment. KEYWORDS: "release", "发布", "new version", "新版本", "bump version", "update version", "更新版本", "push", "推送", "create release", "prepare release", "tag version"
安全使用建议
This skill contains plausible release automation code but the pieces don't fully match its description. Before installing or running it: 1) Review the three scripts — they operate on .agents/skills/* and modify SKILL.md frontmatter (not necessarily package.json/pyproject/Cargo.toml as the marketing suggests). 2) Ensure git is installed and understand that commits/tags/pushes will be performed; test with --dry-run and in a throwaway clone so you don't accidentally modify or push many SKILL.md files. 3) Backup your repository or use a branch. 4) If you expect a generic project releaser (package.json, pyproject, Cargo.toml), ask the publisher or inspect the code to confirm those paths are actually written/updated. 5) Confirm prompts cannot be bypassed in your usage (so pushes require explicit consent). If you don't want changes to .agents/skills, do not run --all or run the tool pointed at a specific path and examine diff before committing.
功能分析
Type: OpenClaw Skill Name: release-skills Version: 0.1.0 The OpenClaw AgentSkills skill bundle provides a universal release workflow. The Python scripts (`prepare_release.py`, `release_notes.py`, `roadmap_changelog.py`) interact with Git and modify local markdown files (SKILL.md, CHANGELOG.md) as part of their stated purpose. All external command execution via `subprocess.check_output` uses argument lists, mitigating shell injection risks. The `SKILL.md` explicitly outlines a user confirmation step before pushing changes and includes 'NEVER' rules that reinforce safe behavior, such as never force-pushing or skipping user consent. There is no evidence of data exfiltration, unauthorized network activity, persistence mechanisms, or obfuscation, and all actions align with the described functionality.
能力评估
Purpose & Capability
The SKILL.md and README describe a 'universal release workflow' for package.json, pyproject.toml, Cargo.toml, marketplace.json, VERSION, etc. However, the bundled Python scripts (prepare_release.py, release_notes.py, roadmap_changelog.py) are written to scan and modify .agents/skills/* and SKILL.md frontmatter (SKILLS_DIR = Path('.agents/skills')). That suggests the code is tailored to managing agent 'skills' rather than arbitrary project repositories — a mismatch with the advertised 'universal' scope.
Instruction Scope
Runtime instructions and scripts legitimately run git commands, read/write changelog and version files, and create commits/tags/pushes (with an explicit confirmation step in SKILL.md). That's expected for a release tool. But the instructions describe editing package.json/pyproject/Cargo.toml etc while the actual write logic in scripts targets SKILL.md frontmatter — so the practical scope may be narrower and will modify SKILL.md files across .agents/skills if used with --all. The skill does not perform network exfiltration or require unexpected system reads beyond repository files, but it will change files and run git operations.
Install Mechanism
No install spec or external downloads are present (instruction-only with included code files). No remote installers or opaque URLs are used. The scripts are packaged with the skill and will be written to disk when the skill is installed, which is normal for code-containing skills.
Credentials
Metadata lists no required binaries or environment variables, but the scripts call git extensively via subprocess and will rely on a functioning git client and repository credentials for pushing. They may also modify many files under .agents/skills. The absence of 'git' in required binaries is an omission; pushing will require user git credentials (SSH keys or credential helper) which are not declared or explained.
Persistence & Privilege
always:false and user-invocable:true (normal). The tool can modify many SKILL.md files and create commits/tags across the repository when run (especially with --all). That is expected behavior for a release automation tool, but it means the skill can make broad repository changes — review and dry-run before allowing writes/pushes.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install release-skills
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /release-skills 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release: introduces a universal, multi-language release workflow for any project type. - Auto-detects project type and version files (Node.js, Python, Rust, Claude Plugin, generic) - Generates semantic release changelogs in multiple languages, detecting changelog files and languages - Analyzes commits for feature, fix, breaking changes using conventional commit messages - Suggests and applies semantic version bumps with user confirmation and dry-run support - Automates release tasks: changelog generation, version file update, git commit, tagging, and optional push - Never pushes or tags without explicit user confirmation
元数据
Slug release-skills
版本 0.1.0
许可证
累计安装 12
当前安装数 11
历史版本数 1
常见问题

Release Skills 是什么?

WHAT: Universal release workflow with auto-detection, multi-language changelogs, semantic versioning, and git tagging. WHEN: User wants to create a release, bump version, update changelog, push a new version, or prepare for deployment. KEYWORDS: "release", "发布", "new version", "新版本", "bump version", "update version", "更新版本", "push", "推送", "create release", "prepare release", "tag version". 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 822 次。

如何安装 Release Skills?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install release-skills」即可一键安装,无需额外配置。

Release Skills 是免费的吗?

是的,Release Skills 完全免费(开源免费),可自由下载、安装和使用。

Release Skills 支持哪些平台?

Release Skills 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Release Skills?

由 wpank(@wpank)开发并维护,当前版本 v0.1.0。

💬 留言讨论