← Back to Skills Marketplace
tenkus47

sprint-release-notes

by tenkus47 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
86
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install sprint-release-notes
Description
Automatically generate sprint release notes from a GitHub Project Board and publish to their respective repositories. Groups completed items by repository, g...
Usage Guidance
Things to consider before installing or running this skill: - It requires a GitHub Personal Access Token (PAT) with repository (write) and Projects access to create/update Releases. The registry metadata does NOT declare this; expect the skill to ask you for the PAT at runtime or to read it from the included references/config.yaml file. - The package includes a sample references/config.yaml where users might be tempted to paste their PAT. Storing long-lived tokens in plaintext files is risky; prefer using a short-lived token or entering the token interactively and avoid committing it to disk or version control. - The code and instructions are coherent with the stated purpose (reading ProjectV2, PRs, commits, README, creating Releases), but the presence of a Discord webhook entry in references/config.yaml is not documented in SKILL.md. Confirm whether the script actually sends data to that webhook before providing secrets — this could be an unexpected external sink. - Run the included script with --dry-run first (the run script defaults to dry-run) and review generate_release_notes.py fully to confirm where it posts outputs and whether it transmits anything outside GitHub. - Restrict the PAT's scope and lifetime (limit to only the repos/orgs needed, consider a repo-scoped token or a token with minimal write scope), and monitor its usage. If you cannot verify why the token is required or where outputs go (especially to the webhook), do not provide a PAT. - Ask the publisher to update the registry metadata to declare the required credential and to document webhook behavior explicitly. If you want higher assurance, request that the skill avoid storing credentials in local files and only accept tokens interactively or via well-documented environment variables.
Capability Analysis
Type: OpenClaw Skill Name: sprint-release-notes Version: 1.0.1 The skill bundle is a functional tool designed to automate the generation and publication of sprint release notes from GitHub Project Boards to GitHub Releases. The core logic in `scripts/generate_release_notes.py` uses the GitHub GraphQL and REST APIs to gather sprint data, score contributors based on activity, and create release entries. While the skill requires a GitHub Personal Access Token (PAT) with broad permissions (repo scope), the code and instructions in `SKILL.md` are consistent with the stated purpose and include explicit warnings against leaking the token. No evidence of data exfiltration, malicious execution, or intentional backdoors was found, although the Python script contains some minor code duplication bugs in its markdown generation logic.
Capability Tags
cryptocan-make-purchasesrequires-oauth-token
Capability Assessment
Purpose & Capability
The skill's stated purpose (read a GitHub Project board, compile per-repo release notes, and publish GitHub Releases) is coherent with the included Python script which uses the GitHub GraphQL and REST APIs. However the registry/metadata shows no required credentials or env vars while the SKILL.md explicitly requires a GitHub PAT and the scripts expect a PAT in references/config.yaml. That mismatch (manifest claiming no credentials but runtime needing a PAT with repo/write scopes) is a material inconsistency.
Instruction Scope
SKILL.md instructs the agent to query Projects v2, read PRs, commits, README and docs via the GitHub API — all within the stated purpose. The instructions also refer to local reference files (github-queries.md and contributor-scoring.md) which are present. One note: the skill's docs/README do not mention an optional Discord webhook, but references/config.yaml contains a webhook_url entry (and could be used by code paths); that introduces an extra external endpoint not described in SKILL.md.
Install Mechanism
No install spec is provided (instruction-only), and included scripts are plain Python/bash. The Python script requires the 'requests' library, which is expected. No network download/install from arbitrary URLs or package registries is present.
Credentials
The skill needs a GitHub PAT with repository and project access to function (SKILL.md specifies scopes 'repo', 'read:org', 'project'), which is appropriate for publishing releases. But the registry entry lists no required env vars and no primary credential — a mismatch that hides the need for a high-privilege token. Additionally, references/config.yaml includes an optional Discord webhook field; storing a PAT or sending data to a webhook would permit external transmission of potentially sensitive data if the code uses that webhook path.
Persistence & Privilege
The skill is not marked always:true and does not request system-wide persistence. The included run script runs the generator in --dry-run by default. There is no evidence the skill modifies other skills or global agent configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install sprint-release-notes
  3. After installation, invoke the skill by name or use /sprint-release-notes
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Version 1.0.1 - Added _meta.json to provide package metadata. - Updated scripts/generate_release_notes.py with improvements or fixes. - No user-facing workflow changes; update is primarily internal/structural.
v1.0.0
- Initial release of the Sprint Release Notes Generator skill. - Automatically generates sprint release notes from a GitHub Project Board (v2), grouping completed items by repository. - Produces and publishes per-repo markdown release notes as GitHub Releases (create or update by tag), not as files in the repo. - Deep-reads issues, PRs, commits, and docs for context, categorizes items, and recognizes top contributors. - Optionally posts a summary comment to a designated project issue. - Requires a GitHub PAT token and a GitHub Project Board URL to operate.
Metadata
Slug sprint-release-notes
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is sprint-release-notes?

Automatically generate sprint release notes from a GitHub Project Board and publish to their respective repositories. Groups completed items by repository, g... It is an AI Agent Skill for Claude Code / OpenClaw, with 86 downloads so far.

How do I install sprint-release-notes?

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

Is sprint-release-notes free?

Yes, sprint-release-notes is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does sprint-release-notes support?

sprint-release-notes is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created sprint-release-notes?

It is built and maintained by tenkus47 (@tenkus47); the current version is v1.0.1.

💬 Comments