https://github.com/mizcausevic-dev/agent-card-fleet-summary-action
GitHub Action wrapping agent-card-fleet-summary. Walks a dir of AgentCards, surfaces governance gaps (autonomous-without-IRU, destructive-on-non-autonomous, etc.), posts Markdown PR comment, fails on high findings. Sibling of llm-cost-rollup-action.
https://github.com/mizcausevic-dev/agent-card-fleet-summary-action
a2a actions agent-cards ai-governance fleet github-action governance kinetic-gain-suite typescript
Last synced: 24 days ago
JSON representation
GitHub Action wrapping agent-card-fleet-summary. Walks a dir of AgentCards, surfaces governance gaps (autonomous-without-IRU, destructive-on-non-autonomous, etc.), posts Markdown PR comment, fails on high findings. Sibling of llm-cost-rollup-action.
- Host: GitHub
- URL: https://github.com/mizcausevic-dev/agent-card-fleet-summary-action
- Owner: mizcausevic-dev
- License: agpl-3.0
- Created: 2026-05-27T01:04:25.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2026-05-28T00:50:04.000Z (28 days ago)
- Last Synced: 2026-05-28T02:22:19.174Z (28 days ago)
- Topics: a2a, actions, agent-cards, ai-governance, fleet, github-action, governance, kinetic-gain-suite, typescript
- Language: TypeScript
- Homepage: https://suite.kineticgain.com/
- Size: 239 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# agent-card-fleet-summary-action
[](https://github.com/mizcausevic-dev/agent-card-fleet-summary-action/actions/workflows/ci.yml)
[](LICENSE)
GitHub Action that walks a directory of A2A **AgentCard** documents, surfaces the governance gaps that hurt an audit (autonomous-without-IRU, destructive-tool-on-non-autonomous, persistent-memory-without-refusal-taxonomy, etc.), posts a Markdown summary as a PR comment, and **fails the build** when any high-severity finding is present.
Wraps [`agent-card-fleet-summary`](https://github.com/mizcausevic-dev/agent-card-fleet-summary) â same finding logic, vendored into the action for self-contained execution.
Part of the [Kinetic Gain Suite](https://suite.kineticgain.com/). Sibling of [`llm-cost-rollup-action`](https://github.com/mizcausevic-dev/llm-cost-rollup-action) and [`k8s-pre-merge-action`](https://github.com/mizcausevic-dev/k8s-pre-merge-action).
---
## Usage
```yaml
name: A2A governance
on:
pull_request:
paths: ["agents/**"]
jobs:
fleet-summary:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: mizcausevic-dev/agent-card-fleet-summary-action@v0.1-shipped
with:
cards-dir: agents/
fail-on-high: true # default
```
## Inputs
| input | required | default | description |
|---|---|---|---|
| `cards-dir` | â | â | Directory containing `*.json` AgentCard documents. |
| `comment-on-pr` | | `auto` | Post the Markdown summary as a PR comment. `auto` posts only on `pull_request` events; `true` / `false` force the behavior. |
| `fail-on-high` | | `true` | Fail the run when any high-severity finding is present. |
| `github-token` | | `${{ github.token }}` | Token used to post the PR comment. |
## Outputs
| output | description |
|---|---|
| `total-cards` | Number of AgentCards analyzed. |
| `high-findings` | Count of high-severity findings. |
| `autonomous-count` | Number of autonomous agents in the fleet. |
| `destructive-tools`| Total destructive tools declared across the fleet. |
## What it flags
| Code | Severity | Rule |
|---|---|---|
| `autonomous-without-incident-response-uri` | đ´ | Autonomous agent missing `safety_posture.incident_response_uri`. |
| `no-evaluations-on-autonomous` | đ´ | Autonomous agent has no `evaluations[]`. |
| `destructive-tool-on-non-autonomous` | đ | Non-autonomous agent declares destructive tools. |
| `persistent-memory-without-refusal-taxonomy` | đ | Persistent-memory agent has no refusal taxonomy. |
| `empty-refusal-taxonomy` | đĄ | No refusal categories declared. |
| `no-evaluations` | đĄ | No evaluations on a non-autonomous agent. |
| `missing-homepage` | âšī¸ | `agent.homepage` is not set. |
## Composes with
- [**`agent-card-fleet-summary`**](https://github.com/mizcausevic-dev/agent-card-fleet-summary) â the library this wraps.
- [**`agent-card-diff`**](https://github.com/mizcausevic-dev/agent-card-diff), [**`agent-card-stamp`**](https://github.com/mizcausevic-dev/agent-card-stamp), [**`agent-card-readme-generator`**](https://github.com/mizcausevic-dev/agent-card-readme-generator) â full A2A tool family.
- [**`llm-cost-rollup-action`**](https://github.com/mizcausevic-dev/llm-cost-rollup-action), [**`k8s-pre-merge-action`**](https://github.com/mizcausevic-dev/k8s-pre-merge-action) â sibling actions.
## License
[AGPL-3.0-or-later](LICENSE)