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.
npx skills add JKasteele/ai-act-companion --skill ai-act-assessmentgit clone --depth 1 https://github.com/JKasteele/ai-act-companionWrote 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.
[](https://agentmods.dev/skills/jkasteele/ai-act-companion/ai-act-assessment)<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.
<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>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.
| Model | Per session | Once 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 |
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.
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-companionMCP 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)
- 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. - 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. - 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. - Always restate that this is a self-assessment aid, not legal advice.
Workflow
- Load the schema. Call
get_questionnaireto see the field ids, types and allowed option values. - 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. - HITL checkpoint #1. Show the collected answers and ask the user to confirm or correct before classifying.
- Classify. Call
classify_ai_systemwith 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. - Generate documentation. Offer the artifacts. For each requested one, call
generate_reportwithreport_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_planreturns 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_catalogreturns the structured form.datasec— OWASP 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_securityreturns the structured form.stride— STRIDE threat model across the six categories (Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege), driven by thearch_*fields and carrying the same architecture-aware severity as the security lens (Art. 15).incident— serious-incident decision helper (the four Art. 3(49) limbs) plus the Art. 73 reporting-deadline template. Complete the section-10inc_*fields only when documenting an actual incident; they do not affect the tier.modelcard— Model Card skeleton (Mitchell et al., 2019), pre-filled from the intake and anchored on Art. 13 transparency.doc— EU declaration of conformity skeleton (Art. 47 + Annex V), for high-risk systems.registration— EU-database registration preparation (Art. 49 + Annex VIII).gpai— GPAI obligations summary (Chapter V: Art. 53/55, systemic-risk path included when applicable).datagov— Data 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_datasetsis a list of row objects (name, origin, owner, steward, classification, purpose, retention, legal_basis).forensics— Forensic 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.governance— Governance 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_governanceandassess_forensic_readinessreturn the structured forms of the three governance lenses.
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.
- 7d ago Changed · +21 lines 0e8b6d3bca1e
- 12d ago First seen · 101 lines · 73 tokens per session scan A 6a361086a337
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.
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.
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.
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.
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.
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.
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.