ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

release-tracker

Track GitHub repository releases and generate prioritized summaries. Supports multiple repos, custom priority keywords, and delivery to Discord (forum posts or channel messages), Telegram, Slack, or plain text. Use when setting up automated release monitoring, checking for new versions of any GitHub repo, or generating changelog summaries. Triggers on track releases, monitor repo, check for updates, new version, release notes, changelog summary, setting up cron jobs for release monitoring, or any request to watch GitHub repos for new releases.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/jo9900/release-tracker
Or

Release Tracker

Monitor one or more GitHub repositories for new releases, generate prioritized summaries, and deliver them to configured channels.

Prerequisites

  • gh CLI installed and authenticated (gh auth status)
  • For Discord delivery: Discord channel configured in OpenClaw

Quick Start

Single Repo Setup

Set up tracking for one repo with a cron job:

1. Create a config file at <workspace>/release-tracker.json (see Configuration)
2. Create a cron job (isolated, daily) that runs the check
3. The cron reads config, checks GitHub, compares versions, posts if new

Multi-Repo Setup

Add multiple repos to the repos array in config. Each repo has independent version tracking and priority rules.

Configuration

Store config at <workspace>/release-tracker.json:

{
  "repos": [
    {
      "owner": "openclaw",
      "repo": "openclaw",
      "displayName": "OpenClaw",
      "priorities": ["discord", "voice", "telegram", "cron", "agent"],
      "outputChannel": "<your-discord-channel-id>",
      "outputFormat": "discord-forum",
      "language": "en",
      "includePrerelease": false
    }
  ],
  "versionStore": "release-tracker-state.json",
  "schedule": "0 10 * * *",
  "timezone": "UTC"
}

Config Fields

  • repos[].owner / repos[].repo — GitHub owner/repo
  • repos[].displayName — friendly name for output header
  • repos[].priorities — keywords to sort higher in summary (matched against changelog text)
  • repos[].outputChannel — Discord channel/forum ID for delivery
  • repos[].outputFormatdiscord-forum | discord-channel | telegram | slack | text
    • discord-forum: create a new forum post per release
    • discord-channel: send a message to a Discord channel
    • telegram: send a message to a Telegram chat/channel/group
    • slack: send a message to a Slack channel
    • text: return plain text (for piping to other tools)
  • repos[].languagezh | en (summary language)
  • repos[].includePrerelease — track pre-release/RC versions
  • repos[].filter — optional, stable | all (default: stable)
  • versionStore — filename for tracking last-seen versions (relative to workspace)
  • schedule — cron expression for check frequency
  • timezone — timezone for cron schedule

Workflow

Check for New Releases

  1. Read config from release-tracker.json
  2. Read version state from <versionStore>
  3. For each repo:
    gh release list --repo <owner>/<repo> --limit 5 --json tagName,publishedAt,isPrerelease
    
  4. Compare latest tag against stored version
  5. If new version found, proceed to summarize

Generate Summary

Metadata

Author@jo9900
Stars1947
Views0
Updated2026-03-04
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-jo9900-release-tracker": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.