Per-system AI inventory — track each AI system's EU AI Act role and risk tier (where EU nexus exists), UK regulatory flags (ICO DPIA trigger, CMA, FCA model risk, MHRA, Ofcom), and UK GDPR Art. 22 automated decision-making status. Role and tier are assessed per system, not per company. Use when the user says "ai inventory", "add an ai system", "what systems do we have", "classify this ai system", "eu ai act register", "ai system registry", or "uk gdpr automated decisions register".
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-governance-legal-uk:ai-inventory [list | add | edit <id> | classify <id> | show <id>][list | add | edit <id> | classify <id> | show <id>]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
The user wants to manage their AI system inventory. The core idea the skill exists to enforce: **role, regulatory flags, and obligations are per-system, not per-company.** A single organisation can be a *deployer* of System A (internal productivity), a *provider* of System B (AI product sold to EU customers), and a *consumer* of System C (third-party SaaS with embedded AI). Each combination tri...
The user wants to manage their AI system inventory. The core idea the skill exists to enforce: role, regulatory flags, and obligations are per-system, not per-company. A single organisation can be a deployer of System A (internal productivity), a provider of System B (AI product sold to EU customers), and a consumer of System C (third-party SaaS with embedded AI). Each combination triggers a different set of obligations under UK law and, where EU nexus exists, the EU AI Act. The inventory exists so those assessments are tracked where you can find them — the obligations themselves are derived in conversation, not from a table.
Read the config. Read
~/.claude/plugins/config/uk-legal-plugins/ai-governance-legal-uk/CLAUDE.md.
If it doesn't exist or still has [PLACEHOLDER] markers, direct the user
to /ai-governance-legal-uk:cold-start-interview first.
Read the inventory. Inventory lives at
~/.claude/plugins/config/uk-legal-plugins/ai-governance-legal-uk/ai-systems.yaml.
If it doesn't exist, create it with an empty systems: list when the
first add runs.
Dispatch on the argument:
list → show the inventory table (see List below).add → run the Add flow.edit <id> → show the current record, ask what to change, update one field, confirm, write.classify <id> → run the Classification walk-through on an existing record, updating role, tier, uk_flags, and their bases.show <id> → show the full record.On list, offer the dashboard: "Want the full dashboard? Filter by status / tier / EU nexus / UK regulatory flags / owner. Say the word."
Close every action with a hook into the lawyer's work. After any write, say:
Recorded. When you're ready to walk through obligations for this system, just ask — I'll do it in-conversation and flag where the mapping needs your verification. I don't derive obligations from a table because the mapping is complex and changing.
Render as a compact table:
| ID | Name | Owner | Status | EU nexus | EU AI Act Tier | UK regulatory flags | Art. 22? | Next review |
|---|---|---|---|---|---|---|---|---|
| sys-001 | CV screening | HR / Jamie | in_production | no | N/A | ICO high-risk | yes | 2026-08-01 |
| sys-002 | Email drafting | IT / Priya | in_production | yes | limited | none | no | 2026-12-01 |
Under the table, show counts by tier and UK flag, and a line: "N systems flagged for review within 30 days."
Ask, one field at a time (or accept a paste). The required fields are name, owner, description, status, eu_nexus. The rest can be deferred — say so explicitly: "you can come back to classification with /ai-governance-legal-uk:ai-inventory classify <id>."
planned | in_development | in_production | deprecated.Assign an ID: sys-NNN where NNN is the next integer in the file.
The walk-through produces UK regulatory flags, Art. 22 position, and (where EU nexus) EU AI Act role/tier. All classification bases are tagged [verify against current text].
Run through these UK-specific checks regardless of EU nexus:
A. UK GDPR / ICO flags
Personal data? If yes:
- Art. 22 automated decision-making: Is this system making or significantly influencing a decision that is (1) solely automated, (2) has legal or similarly significant effects on individuals? → Flag
art22_triggered: true/false/unclear.- Art. 35 DPIA required? Is this large-scale systematic monitoring, processing of special category data using new technology, or automated significant decision-making? → Flag
dpia_required: true/false/unclear.- ICO high-risk processing: Does ICO's guidance flag this type of processing as high-risk? → Flag
ico_high_risk: true/false/unclear.[model knowledge — verify against current ICO DPIA list and guidance]
B. Sector-specific flags (only if applicable to this organisation's footprint)
- FCA/PRA model risk (PS7/24 / SS1/23): Is this a consequential AI system in a regulated financial services firm? → Flag
fca_model_risk: true/false/na.- MHRA AIaMD: Does this system meet the definition of a medical device? → Flag
mhra_aimd: true/false/na.- Ofcom/Online Safety Act: Is this system used in an online service with significant UK user numbers? → Flag
ofcom_osa: true/false/na.- ATRS (public sector): Is this a public sector AI system subject to Algorithmic Transparency Recording Standard? → Flag
atrs_required: true/false/na.- CMA: Does this system involve algorithmic pricing, recommendation, or foundation model capabilities that CMA's AI work is monitoring? → Flag
cma_watch: true/false/na.
If eu_nexus: false, skip this step and mark eu_ai_act_tier: na.
Who does what to this system with respect to the EU market?
Options, with the distinguishing test:
Dual-role flag. If the user substantially modifies a vendor system (fine-tunes on their own data, changes the intended purpose, rebrands), they may become a provider of the modified system even if they started as a deployer. Call this out. [verify against current AI Act text — Article 25]
Write the role. Write role_basis in one sentence.
EU AI Act tier:
Check in order:
A. Article 5 prohibited practices. [verify against current AI Act text — Article 5]
Summaries (not definitive text):
If matched → tier is prohibited. Flag the use case as stop.
B. Annex III high-risk areas. [verify against current AI Act text — Annex III]
Summaries:
If matched → tier is high_risk. Note the Annex III area and subsection.
C. GPAI. [verify against current AI Act text — Article 51]
D. Limited risk. Chatbots interacting with natural persons, deepfakes, emotion recognition and biometric categorisation outside Article 5 scope — transparency obligations apply.
E. Minimal risk. Everything else.
Write the tier. Write tier_basis in one sentence, citing the article or Annex entry, tagged [verify against current AI Act text].
Offer three next steps:
/ai-governance-legal-uk:aia-generation to produce a full impact assessment?"systems:
- id: sys-001
name: "CV screening tool"
owner: "HR / Jamie"
description: "Filters inbound CVs against job criteria before human recruiter review"
status: in_production # planned | in_development | in_production | deprecated
eu_nexus: false # deployed, offered, or affects people in the EU/EEA
personal_data: true # processes personal data about individuals
# UK regulatory flags
art22_triggered: true # UK GDPR Art. 22 automated significant decision
art22_basis: "deployer | solely automated initial shortlisting | employment outcome [verify]"
dpia_required: true # UK GDPR Art. 35 DPIA likely required
ico_high_risk: true # ICO high-risk processing flag
fca_model_risk: false # FCA/PRA model risk — n/a (not financial services)
mhra_aimd: false # MHRA AI as Medical Device — n/a
ofcom_osa: false # Ofcom Online Safety Act — n/a
atrs_required: false # Algorithmic Transparency Recording Standard — n/a (private sector)
cma_watch: false # CMA AI watch — n/a
# EU AI Act (only if eu_nexus: true)
eu_ai_act_role: na # na if no EU nexus; otherwise provider | deployer | importer | distributor | authorized_rep | product_manufacturer
eu_ai_act_role_basis: na
eu_ai_act_tier: na # na if no EU nexus; otherwise prohibited | high_risk | limited | minimal | gpai | gpai_systemic
eu_ai_act_tier_basis: na
# Assessment status
obligations_assessed: false
obligations_note: "UK: Art. 22 requires human intervention right, meaningful information, right to contest; Art. 35 DPIA to run; ICO explainability guidance applies [verify against current ICO AI guidance]"
next_review: "2026-08-01"
review_trigger: "on substantial modification or annually"
created: "2026-05-18"
updated: "2026-05-18"
The inventory stores flags and the basis for each. It does NOT contain a hardcoded flag → obligations table.
When the user asks "what are my obligations for System X?", the skill does the analysis in conversation, tagged [verify], and routes to /ai-governance-legal-uk:aia-generation for the formal impact assessment if needed.
This is deliberate:
[verify] tags stay. They are not hedging — they are the point. Do not strip them in outputs./ai-inventory classify — modification can change role./aia-generation for anything that needs a formal record.eu_ai_act_tier: na. The EU AI Act is NOT UK domestic law.npx claudepluginhub uk-agents/uk-legal-plugins --plugin ai-governance-legal-ukCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.