magpie-release-keys-sync

Solid

Draft the diff that adds the Release Manager's public key to the project's KEYS file (`<keys-file-url>`), emit a paste-ready `svn` (or backend-equivalent) command sequence, remind the RM to upload to the configured keyserver, and validate the key meets the ASF strength floor. Never commits, never holds or reads the private key. Runs during release preparation, before RC signing begins.

AI & Automation 83 stars 78 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 84/100

Stars 20%
64
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

<!-- SPDX-License-Identifier: Apache-2.0 https://www.apache.org/licenses/LICENSE-2.0 --> <!-- Placeholder convention (see ../../AGENTS.md#placeholder-convention-used-in-skill-files): <project-config> → adopter's project-config directory path <upstream> → adopter's public source repo (e.g. apache/airflow) <project-dist-name> → project's dist name (e.g. airflow) <rm-uid> → Release Manager's UID string (e.g. "A. Smith <asmith@apache.org>") <fingerprint> → the RM's GPG key fingerprint (40 hex chars, no spaces) <keys-file-url> → configured keys_file_url value <keyserver> → configured keyserver value (e.g. keys.openpgp.org) <svn-keys-dir-url> → parent SVN directory URL containing the KEYS file (derived by stripping "/KEYS" from keys_file_url) Substitute these with concrete values from the adopting project's <project-config>/release-management-config.md before running any command below. --> # release-keys-sync This skill ensures the Release Manager's public GPG key appears in the project's KEYS file before RC artefacts are signed. It is Step 3 of the [release-management lifecycle](../../docs/release-management/process.md). The skill **never holds, reads, or proxies the RM's private key**, and **never commits to the SVN (or equivalent) repository**. Every command is a paste-ready recipe the RM runs under their own credentials....

Details

Author
apache
Repository
apache/magpie
Created
3 months ago
Last Updated
yesterday
Language
Python
License
Apache-2.0

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

magpie-release-rc-cut

Emit the paste-ready command sequence to tag an RC, build artefacts, sign each artefact, generate checksums, and stage them to the adopter's distribution backend. Covers Steps 4–5 of the release-management lifecycle. Never runs any command locally — all sequences are emitted for the Release Manager to execute on their own machine with their own key and ASF credentials.

83 Updated yesterday
apache
AI & Automation Solid

magpie-release-verify-rc

Read-only pre-flight verification of a staged release candidate (RC) for `<upstream>`. Checks artefact integrity (GPG signatures and checksums), Apache RAT licence headers, NOTICE/LICENSE completeness, prohibited-binary absence (including `.pyc` / `__pycache__`), source-tree integrity (no dangling symlinks or broken internal references), and version-string consistency. Emits a structured PASS / PASS-WITH-WARNINGS / FAIL report. Makes no state change; a `--post-to <planning-issue>` flag proposes a comment for explicit RM confirmation before any posting.

83 Updated yesterday
apache
AI & Automation Solid

magpie-release-prepare

Draft release preparation artefacts for `<upstream>`: the planning issue, the version-bump and changelog prep PR, or the post-release development-version bump PR. Reads release metadata from `<project-config>/release-trains.md` and `<project-config>/release-management-config.md`. Every output is a draft confirmed by the Release Manager before filing; the agent never marks a PR ready, never merges, and never closes any artefact.

83 Updated yesterday
apache