Evaluates GitHub repo compliance with the EU Cyber Resilience Act.
Project details
This agent skill assesses a software repository's readiness for the EU Cyber Resilience Act, providing startup founders with a clear, plain-English letter grade. By leveraging a 3-tier scan control architecture, it identifies compliance gaps and offers remediation templates, enabling developers to ensure their products meet regulatory standards for the European market.
The EU Cyber Resilience Act (CRA) Readiness Skill is a comprehensive tool designed to evaluate software repositories against the 40-item CRA Manufacturer Compliance Matrix in accordance with Regulation EU 2024/2847. This skill implements a robust 3-tier scan control architecture to provide startup founders a clear assessment of how ready their GitHub repository is for compliance with the Cyber Resilience Act. It generates a plain-English letter grade (A, B, C, D) reflecting the repository's compliance status, accompanied by actionable remediation templates for improvement.
The grading system allows founders to understand their status easily:
| Grade | Status | Meaning for Founders | Fast Remediation |
|---|---|---|---|
| 🟢 A | Ready for EU Launch | Clear readiness with robust policies in place. | Maintain documentation for compliance. |
| 🟡 B | Need Automation Work | Compliance exists but lacks automated checks. | Enhance with CI/CD automation. |
| 🟠 C | Need Automation & Policy Work | Missing essential checks and documentation. | Integrate necessary templates and enable CI workflows. |
| 🔴 D | Incomplete Assessment | Assessment could not be performed due to access issues. | Ensure repository permissions are correctly set. |
Users can easily integrate this skill into their workflow using tools like Claude, or through a standalone command-line interface. The provided examples guide users on how to set up automated compliance checks directly within their GitHub workflows or execute offline evaluations.
For automated audits, a reusable GitHub Action can be added:
name: CRA Readiness Audit
on: [push, pull_request]
jobs:
cra-audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: aaronbronow/cra-readiness-skill@v1
with:
format: 'markdown'
fail-on-grade: 'D'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Alternatively, it can run via command line:
python3 scripts/collector.py /path/to/repo
The 3-tier architecture divides the evaluation process into:
This skill provides a structured pathway for startups to achieve compliance with the EU Cyber Resilience Act efficiently and effectively.
Comments
0Start the conversation
Share the first comment.