diff --git a/docs/labels-and-capabilities.md b/docs/labels-and-capabilities.md index c3e59cc0..b5694a92 100644 --- a/docs/labels-and-capabilities.md +++ b/docs/labels-and-capabilities.md @@ -180,6 +180,7 @@ Tools under [`tools/`](../tools/). Tools with two values (separated by | [`tools/forwarder-relay`](../tools/forwarder-relay/) | `capability:setup` | Adapter contract for inbound-relay backends (ASF Security relay, huntr.com, HackerOne triagers). Pure interface spec; adapters declare detection + credit-extraction + reporter-addressing rules. | | [`tools/github`](../tools/github/) | `capability:setup` | GitHub REST / GraphQL substrate (called by every lifecycle phase — pure substrate, no single phase) | | [`tools/github-body-field`](../tools/github-body-field/) | `capability:setup` | Read or rewrite one `### Field` section of a GitHub issue body without bringing the body into agent context — substrate helper for the security-sync skills | +| [`tools/github-rollup`](../tools/github-rollup/) | `capability:setup` | Append to (or create) the status-rollup comment on a GitHub issue without bringing the rollup body into agent context — substrate helper for every status-update-emitting skill | | [`tools/gmail`](../tools/gmail/) | `capability:setup` | Gmail API substrate | | [`tools/jira`](../tools/jira/) | `capability:setup` | JIRA REST substrate (read-only today; write subcommands tracked in [#301](https://github.com/apache/airflow-steward/issues/301)) | | [`tools/mail-archive`](../tools/mail-archive/) | `capability:setup` | Adapter contract for public mail-archive backends (PonyMail, Hyperkitty, Discourse, Google Groups, GitHub Discussions). Pure interface spec. | diff --git a/pyproject.toml b/pyproject.toml index abc56f90..e4ad7d81 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -98,6 +98,7 @@ members = [ "tools/cve-tool-vulnogram/generate-cve-json", "tools/cve-tool-vulnogram/oauth-api", "tools/github-body-field", + "tools/github-rollup", "tools/gmail/oauth-draft", "tools/jira", "tools/permission-audit", diff --git a/tools/github-rollup/README.md b/tools/github-rollup/README.md new file mode 100644 index 00000000..e6e903a7 --- /dev/null +++ b/tools/github-rollup/README.md @@ -0,0 +1,84 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [github-rollup](#github-rollup) + - [Why](#why) + - [Invocation](#invocation) + - [`append --action "