Quickstart¶
This guide walks through the default workflow with repository examples.
1. Validate Descriptor¶
ai-act validate examples/medical_diagnosis.yaml
2. Classify Risk Tier¶
ai-act classify examples/medical_diagnosis.yaml --json
Expected top-level fields:
system_namerisk_tierconfidencereasoningarticles_applicable
3. Run Compliance Check¶
ai-act check examples/medical_diagnosis.yaml --json
Check output includes:
summary.total_requirementssummary.compliant_countsummary.non_compliant_countsummary.partial_countsummary.not_assessed_countsummary.compliance_percentagefindingstransparencygpai_summaryaudit_trail
4. Generate Checklist¶
ai-act checklist examples/medical_diagnosis.yaml --format md -o checklist.md
ai-act checklist examples/medical_diagnosis.yaml --format html -o checklist.html
Checklist items are action-oriented and generated only for statuses:
non_compliant, partial, and not_assessed.
5. Generate Report¶
ai-act report examples/medical_diagnosis.yaml --format json -o report.json
ai-act report examples/medical_diagnosis.yaml --format md -o report.md
ai-act report examples/medical_diagnosis.yaml --format html -o report.html
ai-act report examples/medical_diagnosis.yaml --format pdf -o report.pdf
Supported report formats in this release: json, md, html, pdf.
PDF generation requires reporting extras:
pip install -e ".[reporting]"
6. Optional Transparency and GPAI Commands¶
ai-act transparency examples/chatbot.yaml --json
ai-act gpai examples/gpai_model.yaml --json
7. CI/CD Integration (Composite Action)¶
- uses: ogulcanaydogan/eu-ai-act-compliance-kit@v1
id: ai_compliance
with:
system_yaml: examples/spam_filter.yaml
fail_on_high_risk: "true"
report_format: json
report_path: compliance_report.json
Action outputs:
risk_tiercompliance_percentagereport_patharticles_applicabletotal_requirementscompliant_countnon_compliant_countpartial_countnot_assessed_count
Gate policy:
unacceptablealways failshigh_riskfails only whenfail_on_high_risk=trueandnon_compliant_count > 0
Action report_format remains json|md|html (no PDF in action contract).