# Send Release Skills to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "release-skills",
    "name": "Release Skills",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/wpank/release-skills",
    "canonicalUrl": "https://clawhub.ai/wpank/release-skills",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/release-skills",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=release-skills",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "scripts/prepare_release.py",
      "scripts/release_notes.py",
      "scripts/roadmap_changelog.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/release-skills"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/release-skills",
    "downloadUrl": "https://openagent3.xyz/downloads/release-skills",
    "agentUrl": "https://openagent3.xyz/skills/release-skills/agent",
    "manifestUrl": "https://openagent3.xyz/skills/release-skills/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/release-skills/agent.md"
  }
}
```
## Documentation

### Release Skills

Universal release workflow supporting any project type with multi-language changelog generation.

### Supported Projects

TypeVersion FileAuto-DetectedNode.jspackage.json✓Pythonpyproject.toml✓RustCargo.toml✓Claude Pluginmarketplace.json✓GenericVERSION / version.txt✓

### Options

FlagDescription--dry-runPreview changes without executing--majorForce major version bump--minorForce minor version bump--patchForce patch version bump

### Step 1: Detect Configuration

Check for .releaserc.yml (optional config)
Auto-detect version file (priority: package.json → pyproject.toml → Cargo.toml → marketplace.json → VERSION)
Scan for changelog files: CHANGELOG*.md, HISTORY*.md, CHANGES*.md
Identify language of each changelog by suffix

Language Detection:

PatternLanguageCHANGELOG.md (no suffix)enCHANGELOG.zh.md / CHANGELOG_CN.mdzhCHANGELOG.ja.md / CHANGELOG_JP.mdjaCHANGELOG.{lang}.mdCorresponding language

Output:

Project detected:
  Version file: package.json (1.2.3)
  Changelogs: CHANGELOG.md (en), CHANGELOG.zh.md (zh)

### Step 2: Analyze Changes

LAST_TAG=$(git tag --sort=-v:refname | head -1)
git log ${LAST_TAG}..HEAD --oneline

Categorize by conventional commit:

feat: → Features
fix: → Fixes
docs: → Documentation
refactor: → Refactor
perf: → Performance
chore: → Skip in changelog

Breaking Change Detection:

BREAKING CHANGE in message or body
Removed public APIs, renamed exports

Warn if breaking changes: "Consider major version bump (--major)."

### Step 3: Determine Version

Priority:

User flag (--major/--minor/--patch)
BREAKING CHANGE → Major (1.x.x → 2.0.0)
feat: present → Minor (1.2.x → 1.3.0)
Otherwise → Patch (1.2.3 → 1.2.4)

Display: 1.2.3 → 1.3.0

### Step 4: Generate Changelogs

For each changelog file:

Identify language from filename
Detect third-party contributors via merged PRs
Generate content in that language:

Section titles in target language
Date format: YYYY-MM-DD
Attribution: (by @username) for non-owner contributors


Insert at file head, preserve existing content

Section Titles:

TypeenzhjafeatFeatures新功能新機能fixFixes修复修正docsDocumentation文档ドキュメントbreakingBreaking Changes破坏性变更破壊的変更

Format:

## 1.3.0 - 2026-01-22

### Features
- Add user authentication (by @contributor1)
- Support OAuth2 login

### Fixes
- Fix memory leak in connection pool

### Step 5: Group by Module (Optional)

For monorepos, group commits by affected skill/module:

baoyu-cover-image:
  - feat: add new style options
  → README updates: options table

baoyu-comic:
  - refactor: improve panel layout
  → No README updates

### Step 6: User Confirmation

Present:

Changelog preview
Proposed version bump
Changes summary

Ask:

Confirm version bump (show recommended)
Push to remote? (Yes/No)

### Step 7: Create Release

# Stage files
git add <version-file> CHANGELOG*.md

# Commit
git commit -m "chore: release v{VERSION}"

# Tag
git tag v{VERSION}

# Push (if confirmed)
git push origin main
git push origin v{VERSION}

Output:

Release v1.3.0 created.
Tag: v1.3.0
Status: Pushed to origin

### Scripts

ScriptPurposescripts/prepare_release.pyPrepare release with version bumpscripts/release_notes.pyGenerate release notes from commitsscripts/roadmap_changelog.pyGenerate changelog from roadmap

### Configuration (.releaserc.yml)

Optional overrides:

version:
  file: package.json
  path: $.version

changelog:
  files:
    - path: CHANGELOG.md
      lang: en
    - path: CHANGELOG.zh.md
      lang: zh

commit:
  message: "chore: release v{version}"

tag:
  prefix: v

### Dry-Run Mode

With --dry-run:

Show all proposed changes
Preview changelog entries
List commits to create
No actual changes made

### Version Paths

FilePathpackage.json$.versionpyproject.tomlproject.versionCargo.tomlpackage.versionmarketplace.json$.metadata.versionVERSIONDirect content

### Quality Criteria

Good releases:

Clear changelog entries describing user-facing changes
Proper contributor attribution
Consistent multi-language content
No orphaned tags (always with commit)
Version bump matches change significance

### NEVER

Force push to main/master
Skip user confirmation before push
Create tags without commits
Include internal/chore changes in user-facing changelog
Push without explicit user consent
Add Co-Authored-By to release commits (they're automated)
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: wpank
- Version: 0.1.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-05-07T17:22:31.273Z
- Expires at: 2026-05-14T17:22:31.273Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/release-skills)
- [Send to Agent page](https://openagent3.xyz/skills/release-skills/agent)
- [JSON manifest](https://openagent3.xyz/skills/release-skills/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/release-skills/agent.md)
- [Download page](https://openagent3.xyz/downloads/release-skills)