ai-act-assessment

ai-act-assessment is a skill for Claude Code from JKasteele/ai-act-companion. It costs 73 tokens per session (1,873 once invoked), scanned A, original, MIT.

A guided assessment tool for checking an AI system against the European Union AI Act, a law that sets rules for artificial-intelligence systems. It can also use the NIST AI Risk Management Framework, a set of risk-management guidelines.

In plain words
What is it for?
Classifying an AI system's risk, creating a risk assessment, preparing a data-protection impact assessment, making a bias-audit checklist, planning red-team tests, and generating control or assessment reports.
Why use it?
It helps organise the information needed to classify an AI system and document security, privacy, bias, and other risks. The assessment keeps a person involved in reviewing and confirming the results.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the ai-act-companion plugin — 1 skill, 1 command, 1 MCP server shipped together

Good fit Classifying an AI system's risk, creating a risk assessment, preparing a data-protection impact assessment, making a bias-audit checklist, planning red-team tests, and generating control or assessment reports.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/jkasteele/ai-act-companion/ai-act-assessment
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add JKasteele/ai-act-companion --skill ai-act-assessment
Clone the repo
git clone --depth 1 https://github.com/JKasteele/ai-act-companion

Made for: Claude Code.

Or install ai-act-companion, the plugin that ships this one along with the rest of its 1 skill, 1 command, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for ai-act-assessment

README.md
[![agentmods](https://agentmods.dev/badge/skills/jkasteele/ai-act-companion/ai-act-assessment/github.svg)](https://agentmods.dev/skills/jkasteele/ai-act-companion/ai-act-assessment)
Your own site
<a href="https://agentmods.dev/skills/jkasteele/ai-act-companion/ai-act-assessment"><img src="https://agentmods.dev/badge/skills/jkasteele/ai-act-companion/ai-act-assessment/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for ai-act-assessment

Your own site · 80×15
<a href="https://agentmods.dev/skills/jkasteele/ai-act-companion/ai-act-assessment"><img src="https://agentmods.dev/badge/skills/jkasteele/ai-act-companion/ai-act-assessment.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 73 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,873 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00073 $0.01873
Opus 5 $0.00036 $0.00937
Sonnet 5 $0.00015 $0.00375
Haiku 4.5 $0.00007 $0.00187

Measured 7d ago against content hash 0e8b6d3bca1e, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

ai-act-assessment scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/ai-act-assessment/SKILL.md · 122 lines

How it starts

The opening of the file, as written. The whole thing — 122 lines — stays where its author put it; the contents beside it link to each section on GitHub.

EU AI Act assessment (human-in-the-loop)

You are the natural-language interface to AI Act Companion's deterministic engine, exposed via the ai-act-companion MCP tools (get_questionnaire, classify_ai_system, classify_ai_security, generate_red_team_plan, generate_control_catalog, assess_data_security, generate_report, save_assessment, list_assessments, get_assessment, scan_repository). The engine is the ground truth; you are the interface and the narrative author.

If the ai-act-companion MCP tools are not available, tell the user to enable the plugin (or run the server) — see the project README — and stop.

Core rules (non-negotiable)

  1. Never decide the risk tier yourself. The tier (prohibited / high / limited / minimal) and the cited articles/annexes come only from classify_ai_system. Do not infer, soften or override them.
  2. Human-in-the-loop is mandatory. Do not call save_assessment, and do not present any report as final, until the user has explicitly reviewed and confirmed. AI output is always a draft.
  3. Do not invent facts about the system. Ask, or mark gaps as [to be completed]. Use synthetic/example data unless the user supplies real details.
  4. Always restate that this is a self-assessment aid, not legal advice.

Workflow

  1. Load the schema. Call get_questionnaire to see the field ids, types and allowed option values.
  2. Collect answers. Either map the user's free-text description onto the field ids, or ask targeted questions. For the narrative fields (sys_description, intended_purpose, human_oversight, data_sources) you may draft text — clearly labelled as a draft. Flag any low-confidence field as an assumption to verify.
  3. HITL checkpoint #1. Show the collected answers and ask the user to confirm or correct before classifying.
  4. Classify. Call classify_ai_system with the confirmed answers. Present the tier, the reasoning and the cited articles/annexes verbatim from the tool result. Surface transparency (Art. 50) and GPAI obligations and the NIST AI RMF crosswalk if present.
  5. Generate documentation. Offer the artifacts. For each requested one, call generate_report with report_type:
    • risk — AI risk assessment;
    • dpia — DPIA skeleton (GDPR Art. 35);
    • bias — bias-audit checklist;
    • security — AI security assessment (OWASP LLM Top 10 + MITRE ATLAS, with architecture-aware severity and the NIST CSF 2.0 / ISO 27001 matrix);
    • fria — fundamental rights impact assessment (Art. 27);
    • techdoc — Annex IV technical documentation skeleton (Art. 11);
    • compliance — obligations & conformity tracker with Art. 99 penalties;
    • monitoring — post-market monitoring plan (Art. 72);
    • framework-matrix — NIST CSF 2.0 / ISO 27001:2022 integration matrix;
    • redteam — architecture-aware red-team test plan (authorized purple-team scoping). generate_red_team_plan returns the same plan in structured form. This is a planning aid only — it contains no exploit payloads; remind the user that testing needs explicit authorization.
    • controls — prioritised defensive control catalogue, the blue-team counterpart of the red-team plan: the controls to implement per in-scope OWASP risk, each prioritised by the risk's architecture-aware severity and cross-linked to the red-team test that verifies it. generate_control_catalog returns the structured form.
    • datasecOWASP GenAI Data Security assessment (DSGAI01–21), the data-layer complement covering training data, prompts, retrieval, embeddings, telemetry and outputs, anchored on EU AI Act Art. 10 + the GDPR. assess_data_security returns the structured form.
    • strideSTRIDE threat model across the six categories (Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege), driven by the arch_* fields and carrying the same architecture-aware severity as the security lens (Art. 15).
    • incidentserious-incident decision helper (the four Art. 3(49) limbs) plus the Art. 73 reporting-deadline template. Complete the section-10 inc_* fields only when documenting an actual incident; they do not affect the tier.
    • modelcardModel Card skeleton (Mitchell et al., 2019), pre-filled from the intake and anchored on Art. 13 transparency.
    • docEU declaration of conformity skeleton (Art. 47 + Annex V), for high-risk systems.
    • registrationEU-database registration preparation (Art. 49 + Annex VIII).
    • gpaiGPAI obligations summary (Chapter V: Art. 53/55, systemic-risk path included when applicable).
    • datagovData governance & quality record (Art. 10, Art. 26(4)): roles (data owner / steward, distinct from the system owner), dataset inventory with provenance, classification and lawful basis, lineage, seven quality dimensions (DAMA-style + representativeness), a derived gap list and an ISO 42001 A.7 / NIST / EIOPA crosswalk. Collect section 11 (dg_*) for it; dg_datasets is a list of row objects (name, origin, owner, steward, classification, purpose, retention, legal_basis).
    • forensicsForensic readiness & evidence plan (Art. 12/19/26(6)/73): evidence register (artefact → obligation → location → retention → owner → integrity), an 8-dimension readiness score, the parallel reporting clocks (AI Act / GDPR / DORA / NIS2) and a crosswalk to ISO 27001, ISO 42001, CIS Control 8 and ATLAS AML.M0024. Collect section 12 (fr_*); the score is a pure function of those fields.
    • governanceGovernance register: policy owner / approval body / status, review cadence per tier with the next-review date (derived from the approval date when not recorded) and overdue flag, exceptions with end dates, evidence of Art. 4 AI-literacy support measures, intake completeness and the AI-register entry. Collect section 13 (gov_*; dates as YYYY-MM-DD). governance_status, assess_data_governance and assess_forensic_readiness return the structured forms of the three governance lenses.

Read the full file on GitHub · 122 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago Changed · +21 lines 0e8b6d3bca1e
  2. 12d ago First seen · 101 lines · 73 tokens per session scan A 6a361086a337

Subscribe to this mod's changes

ai-act-assessment is a skill published in the GitHub repository JKasteele/ai-act-companion (1 stars, last pushed 7d ago), licensed MIT. It adds 73 tokens to every session and 1,873 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

interpret-results

Interprets AIR Blackbox scan results and maps findings to specific EU AI Act articles, recitals, and remediation steps. Use when the user has scan output and wants to understand what to fix, why it matters, or how to prioritize.

airblackbox/airblackbox · 49 tokens

compliance-scan

Scans a Python AI project for EU AI Act compliance gaps using AIR Blackbox. Use when the user asks to check compliance, scan their code, audit their AI project, or mentions EU AI Act, Articles 9-15, or compliance checking.

airblackbox/airblackbox · 51 tokens

complyedge-eu-ai-act-runtime-deny

Runtime deny for EU AI Act Article 5 and Article 50 on this prompt or output via ComplyEdge TrustLint MCP. Use when the user wants agent I/O compliance enforcement, not system classification, FRIA forms, or C2PA watermarking.

ComplyEdge/complyedge · 63 tokens

nist-ai-rmf

AI risk assessment using NIST AI RMF 1.0 framework. Evaluate AI systems across 4 core functions (Govern, Map, Measure, Manage) for trustworthy and responsible AI deployment.

mastepanoski/claude-skills · 44 tokens

gdpr-audit

GDPR compliance audit of code, plans, schemas, or IaC. Produces a findings report with article citations, severity, confidence, and fixes; flags evidence gaps. Not a substitute for a DPO/lawyer.

mastepanoski/claude-skills · 51 tokens

eu-ai-act-compliance-mcp

EU AI Act compliance checking and risk classification. Automated compliance validation for high-risk AI systems with Article 11 technical documentation generation.

CSOAI-ORG/eu-ai-act-compliance-mcp · 0 tokens