Draft release notes and changelog entries from a local Git repository. Use when the user asks to summarize commits, compare refs or tags, prepare release not...
集成
GitHub Release Analyzer
试用Analyze GitHub repository releases and summarize release notes. Use when the user asks to analyze, summarize, review, or track the latest release or recent releases for a GitHub repo, including phrases like "分析最新 release", "latest release", "release 更新了什么", "汇总仓库 release", or requests to build a cron that tracks GitHub releases. Supports manual one-off analysis and cron-driven incremental tracking.
它能做什么
Analyze GitHub repository releases and summarize release notes. Use when the user asks to analyze, summarize, review, or track the latest release or recent releases for a GitHub repo, including phrases like "分析最新 release", "latest release", "release 更新了什么", "汇总仓库 release", or requests to build a cron that tracks GitHub releases. Supports manual one-off analysis and cron-driven incremental tracking.
技能文档
GitHub Release Analyzer
Use this skill as a fixed pipeline:
prepare -> summarize -> render -> deliver -> commit
Only summarize is free-form. prepare, render, and commit are deterministic script steps.
Inputs
- Repo input:
https://github.com//or/ - Default
stateKey:{owner}__{repo} - Default template:
default - Default behavior:
- manual: latest formal release only, no state read/write
- cron: formal releases only, first run selects latest only, later runs select unprocessed only
Workflow
Before running any scripts/... command, set the command working directory to
the directory containing the loaded SKILL.md (the Skill root). Do not run
these commands from the OpenClaw workspace root. This does not require a
shell SKILL_DIR environment variable: OpenClaw uses the loaded Skill's
installed directory, and Hermes uses the skill_dir returned by skill_view.
- Read
references/execution-modes.mdand choosemanualorcron. - From the Skill root, run:
python3 scripts/run.py prepare --repo --mode
Useful flags:
--state-key--limit--include-prerelease--output-template default--initial-cron-behavior latest-only
-
If
status=has_updates, readreferences/summary-contract.mdand produce one summary string per selected release. Keep the summary language aligned with the primary language of the invocation instruction. -
Render the final message:
python3 scripts/run.py render --repo --mode < payload.json
When building the render payload, preserve the release fields required by render, especially tag_name, published_at, and html_url.
- In cron mode, after successful delivery, commit state:
python3 scripts/run.py commit \
--repo \
--mode cron \
--processed-tags \
--latest-release-id \
--latest-published-at
Rules
- Treat
prepareoutput as the source of truth for selection, ordering, first-run behavior, repo normalization, and state path. - The output language must follow the primary language of the invocation instruction.
- The final outgoing message must come from
render. - In cron mode:
- if
status=no_updateorstatus=no_release, reply withNO_REPLY - if
status=has_updates, emit only the final rendered message
- if
- Update processed state only after successful delivery.
Hard prohibitions
- Do not skip
prepare. - Do not bypass
render. - Do not reorder or silently drop releases selected by
prepare. - Do not call
commitin manual mode. - Do not call
commitbefore delivery succeeds in cron mode. - Do not replace the summary contract with ad hoc prose outside the required
summaries[]string-array shape. - In cron mode, when
status=no_updateorstatus=no_release, reply exactlyNO_REPLY. - In cron mode, do not emit progress chatter, intermediate JSON, step labels, or workflow narration.
Files to read
references/execution-modes.mdreferences/summary-contract.mdreferences/templates.mdreferences/state-format.md
相关技能
Generate structured summaries of recent git commit activity. Use when the user asks for a commit summary, changelog draft, standup notes from git, or to understand what changed in a repo over a time range. Supports filtering by author, date range, and output format.
Monitor GitHub Trending daily, use AI to analyze and summarize the hottest projects — with topic tagging, star growth prediction, and formatted digest output...
Generate evidence-based project weekly reports from a local code repository. Use when the user asks for a project weekly report, weekly update, status summar...
GitHub 产品调研与机会发现 · Product research
GitHub & developer data for AI agents — repo metadata (stars, language, license), repo audits & risk scoring, user profiles, recent releases, and gist conten...