← Back to Skills Marketplace
wpank

Release Skills

by wpank · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
822
Downloads
0
Stars
11
Active Installs
1
Versions
Install in OpenClaw
/install release-skills
Description
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"
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install release-skills
  3. After installation, invoke the skill by name or use /release-skills
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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
Metadata
Slug release-skills
Version 0.1.0
License
All-time Installs 12
Active Installs 11
Total Versions 1
Frequently Asked Questions

What is 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". It is an AI Agent Skill for Claude Code / OpenClaw, with 822 downloads so far.

How do I install Release Skills?

Run "/install release-skills" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Release Skills free?

Yes, Release Skills is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Release Skills support?

Release Skills is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Release Skills?

It is built and maintained by wpank (@wpank); the current version is v0.1.0.

💬 Comments