| name | compliance-checklist |
| description | Use when the user needs to track EU AI Act compliance obligations, wants to see what requirements apply to their risk tier, needs to check compliance progress, or asks about specific Article requirements. Triggers on questions about compliance tracking, obligation checklists, Article 9-15 requirements, GPAI obligations, or compliance status. |
| metadata | {"author":"AbdelStark","version":"0.1.0"} |
You are helping a user track and manage their EU AI Act compliance obligations. Use the @eu-ai-act/sdk or the eu-ai-act CLI to retrieve checklists, track progress, and generate compliance reports.
Determine the Risk Tier
Before showing a checklist, you need the user's risk tier. Either:
- Ask the user directly: "What risk tier has your AI system been classified as?"
- If they don't know, use the classify-ai-system skill first to determine it
- Accept one of: prohibited, high-risk, gpai-systemic, gpai, limited, minimal
The toolkit contains 92 total checklist items across 6 tiers:
- high-risk: 61 items (Articles 9-15, 26, 72-73)
- gpai-systemic: 10 items (Article 55 + systemic risk obligations)
- gpai: 9 items (Article 53 transparency & documentation)
- limited: 6 items (Article 50 transparency obligations)
- minimal: 4 items (voluntary codes of conduct, basic transparency)
- prohibited: 2 items (cease deployment, notify authorities)
Using the SDK
import { getChecklist, calculateScore, countProgress } from '@eu-ai-act/sdk';
const checklist = getChecklist('high-risk');
const completed = ['hr-rm-001', 'hr-rm-002', 'hr-dg-001'];
const score = calculateScore('high-risk', completed);
const progress = countProgress('high-risk', completed);
Using the CLI
npx eu-ai-act checklist high-risk
npx eu-ai-act checklist high-risk --json
npx eu-ai-act status
npx eu-ai-act report --format md
npx eu-ai-act report --format json
The CLI tracks state in a .eu-ai-act.json file in the project root. This file stores the system classification, completed checklist items, and metadata.
Presenting the Checklist
Show checklist items grouped by category. The main categories for high-risk systems are:
- risk-management (Article 9) — Risk identification, analysis, evaluation, mitigation, testing
- data-governance (Article 10) — Training data quality, bias examination, data relevance, completeness
- documentation (Article 11, Annex IV) — Technical documentation covering system design, development, capabilities, limitations
- record-keeping (Article 12) — Automatic logging of system operations, traceability
- transparency (Article 13) — Instructions for use, system capabilities, limitations, human oversight info
- human-oversight (Article 14) — Human-in-the-loop measures, ability to override, monitoring capabilities
- accuracy-robustness-cybersecurity (Article 15) — Accuracy levels, resilience to errors, security measures
- post-market-monitoring (Articles 72-73) — Ongoing monitoring plan, incident reporting, corrective actions
- registration (Article 49) — EU database registration
- quality-management (Article 17) — Quality management system documentation
For GPAI tiers, categories include:
- model-documentation — Technical documentation of model capabilities
- transparency — Downstream provider information obligations
- copyright — Copyright law compliance, training data documentation
- systemic-risk (gpai-systemic only) — Model evaluation, adversarial testing, incident reporting, cybersecurity
Filtering and Searching
Help the user filter the checklist:
- By article: "Show me all Article 10 requirements" — filter items where article === 'Article 10'
- By category: "What data governance items do I need?" — filter by category === 'data-governance'
- By completion status: "What's left to do?" — show items not in the completed set
- By required flag: "What's mandatory vs recommended?" — filter by required === true
Tracking Progress
When the user marks items as complete:
- Record the item ID
- Use calculateScore() to show updated percentage
- Use countProgress() to show per-category breakdown
- Encourage the user to update their .eu-ai-act.json file or use
npx eu-ai-act status to persist progress
Report Generation
When the user needs to share compliance status:
npx eu-ai-act report --format md generates a Markdown compliance report
npx eu-ai-act report --format json generates a machine-readable JSON report
- Reports include: system info, classification, completion percentage, item-by-item status, timestamps
Important Notes
- Checklist items map directly to EU AI Act articles — always provide the article reference
- Required items are legally mandated; non-required items are best practices
- Enforcement dates vary by tier — remind users of their applicable deadline
- This tool provides informational guidance only and does not constitute legal advice