> The Release MCP I’m working on now checks for this. Really nice.

Cool :).

Suggestion / experience sharing (Justin): I also worked on and built MCPs
first, but I found that for cases you can run as an "agentic check," SKILL
is often a much better solution ;) . You should try it out - pure English
description of what you want to do, with embedded snippets of example code
to run - and you can run them straight after checking out your repo with
agentic CLI - without installing MCP at all. Once you have it in your repo,
it will be visible as the /NNNN command (say
/check-repo-for-asf-compliance). And you will be able to give your agent
prompts like, "Check all IPMCs for compliance with ASF and print  nice
report about it."  - as prompted in your agent. And you can provide all
kinds of selection criteria, or focus on only one project and get more
detailed report etc. - by just prompting the agent with yor intentions.

Both work. MCP has the drawback that you must "trust" it to install it;
SKILL will run locally without installation.

This is what I used in "Apache Steward (to be renamed)" -
https://github.com/apache/airflow-steward/tree/main/.claude/skills - and it
works like a charm.

You can even ask your agent to convert your MCP to SKILL to speed it up.

J.







On Sun, May 3, 2026 at 2:32 AM Justin Mclean <[email protected]>
wrote:

> Hi,
>
> > It always also bothers me when you say "things should never happen" but
> > fail to take action to ensure it does not happen and ask people to fix
> it.
> > That sounds a bit like "I have strong opinion, but I know it does and I
> > can't do anything about - so Iit am closing a blind eye on it”,
>
> The Release MCP I’m working on now checks for this.
>
> An example question:
> Check Burr releases for compliance with ASF guidelines and policy
>
> The final output:
>
> Burr Compliance Check
> I checked Burr live against Apache dist/archive, GitHub releases, and
> Docker Hub, using the ASF Incubator distribution guidelines.
> Overall: Burr has ASF release artifacts in the Apache release system with
> signatures and SHA-512 checksums, which is good. There are a few follow-up
> compliance concerns around GitHub release pages and convenience artifacts.
> Looks OK
>     • dist.apache.org is available:
> https://dist.apache.org/repos/dist/release/incubator/burr/
>     • archive.apache.org is available:
> https://archive.apache.org/dist/incubator/burr/
>     • Latest observed Apache release date: 2026-01-11
>     • Source-ish artifacts include incubating in their filenames:
>         • apache-burr-0.41.0-incubating.tar.gz
>         • apache-burr-0.41.0-incubating-sdist.tar.gz
>     • Each observed artifact has detached .asc signatures and .sha512
> checksums.
>     • KEYS is present.
> Needs Review
>     • GitHub has 30 releases at https://github.com/apache/burr/releases,
> and the tool found no visible incubation disclaimer text in those release
> bodies. The Incubator guide says GitHub releases need to include the
> incubation disclaimer.
>     • Docker Hub default ASF locations were not found:
>         • apache/burr returned 404
>         • apacheburr/burr returned 404
> That is fine if Burr does not publish Docker images, but if it does, the
> image location may need a custom check.
>     • The Apache dist/archive listing includes a Python wheel:
> apache_burr-0.41.0-py3-none-any.whl. As a convenience binary, it should be
> made from an IPMC-approved ASF release, follow licensing policy, and have
> signatures/hashes. It does have .asc and .sha512, but its filename does not
> include incubating, so I’d manually review whether the distribution surface
> clearly displays the incubating disclaimer.
>     • Remote source archive contents were not inspected, so I could not
> confirm DISCLAIMER files inside the source archives.
> Verdict
> No hard failure from the basic ASF release-system evidence: Burr has
> release artifacts, signatures, checksums, archive presence, and incubating
> names for the source archives.
> The main compliance gap to fix or verify is GitHub release metadata: add
> the incubation disclaimer to the GitHub release descriptions, especially
> because the guide explicitly calls that out. The wheel/convenience binary
> also deserves a manual check against ASF binary distribution policy.
>
> Kind Regards,
> Justin
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to