بنقرة واحدة
ai-act-audit
Use when a PE professional needs an EU AI Act (Regulation 2024/1689)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when a PE professional needs an EU AI Act (Regulation 2024/1689)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when the user wants a recorded video walkthrough of the Decision- Optimization Diagnostic (DX) upload UI — drop CSVs, watch the pipeline run, see the report rendered. Drives the local pe-mcp-web app via Playwright with caption overlays at each step, records to .webm, and prints a one-line ffmpeg command to convert to MP4. Reproducible, scripted, no manual screen capture required.
Use when a PE shop or portco needs to audit a deployed AI-agent fleet — inventory every registered agent, flag zombies (idle too long), runaway-cost agents (modeled monthly spend over a threshold), and misaligned agents (eval rubric fail), and produce a board-defendable pruning recommendation list with annual savings if the prunes land. Tackles the 40%-of-agentic- projects-cancelled-by-2027 risk Gartner is forecasting, and the agent-sprawl problem mega-funds (Vista, Thoma Bravo) face once they deploy AI agents at portco scale. Pure deterministic — no LLM call inside the tool, modeled telemetry stamped as modeled.
Use when an operating partner wants to surface cross-portco
Use when an LP has sent the GP an AI-section DDQ (Due-Diligence Questionnaire) — typically the new ILPA v2.0 (Q1 2026) AI governance / data / risk sections — and the GP needs a first-draft response packet built deterministically from the fund's existing AI-evidence artifacts in finance_output/, with every answer citing its source and a cross-answer consistency layer flagging contradictions before the LP does.
Use when a portco is post-close and the operating partner needs
Use when a PE professional needs a fast diligence pass over a
| name | ai-act-audit |
| description | Use when a PE professional needs an EU AI Act (Regulation 2024/1689) |
You do not invent obligations. Every deliverable in the pack traces to a
named article of Regulation (EU) 2024/1689 frozen in
src/finance_mcp/eu_ai_act/annex_iii.py and articles.py, both of which
are independently verifiable against the public EUR-Lex text.
Regulation (EU) 2024/1689 — the AI Act — was adopted 13 June 2024 and entered into force 1 August 2024. Article 113 stages its application:
| Date | What enters into force |
|---|---|
| 2 February 2025 | Chapter I (general) and Chapter II (prohibited practices) |
| 2 August 2025 | General-purpose AI model obligations; governance; penalties |
| 2 August 2026 | Remainder of the regulation, including the high-risk obligations of Articles 6, 9–15. This is the binding deadline addressed by this tool. |
| 2 August 2027 | Article 6(1) high-risk classification for products under Annex I Union harmonisation legislation |
For PE portcos that touch Annex III categories (credit decisioning, HR tech, edtech, healthcare insurance pricing, etc.), the 2 August 2026 deadline is hard. The tool produces the documentation skeleton an operator can hand to a compliance officer on Monday.
ai_act_audit(...) writes two artefacts to finance_output/:
ai_act_audit_<portco>.html — printable letterpress compliance packai_act_audit_<portco>.json — structured sidecar for downstream toolsThe HTML carries:
ai_act_audit(
portco_id: str,
ai_system_description: str,
use_case_category: str,
output_filename: str | None = None,
) -> dict
Returns:
{
"report_path": "/abs/path/to/ai_act_audit_<portco>.html",
"json_path": "/abs/path/to/ai_act_audit_<portco>.json",
"high_risk_classification": "high-risk" | "limited-risk" | "minimal-risk",
"articles_addressed": ["Article 6", "Article 9", ..., "Article 15"],
"deadline": "2026-08-02",
}
Ask the user — if not already supplied — for:
Choose the snake_case key that most narrowly matches. The full set of high-risk keys (verbatim, frozen) is:
biometrics — Annex III §1critical_infrastructure — Annex III §2education — Annex III §3employment — Annex III §4essential_services — Annex III §5 (broad)credit_decisioning — Annex III §5(b) (preferred for lending)insurance_pricing — Annex III §5(c) (preferred for life/health)law_enforcement — Annex III §6migration_asylum — Annex III §7justice_democracy — Annex III §8Plus these non-high-risk hint keys (the tool will return a limited-risk verdict + Article 50 obligations):
marketing_personalizationfraud_detectioninternal_productivitysaas_analyticssupply_chainPick the narrowest matching key. For a consumer-lending portco, prefer
credit_decisioning over essential_services — the verdict will cite
Annex III §5(b) directly.
ai_act_audit(
portco_id="LendingCo-EU",
ai_system_description=(
"A gradient-boosted underwriting model that scores consumer "
"personal-loan applications across 12 EU markets. Inputs include "
"bureau data, bank-transaction features, and self-reported income. "
"Outputs a probability of default used to set approve/decline and "
"price tier."
),
use_case_category="credit_decisioning",
)
Report back:
report_path (HTML — open it for the user).high_risk_classification verdict and the Annex III citation.deadline (2026-08-02 for high-risk and limited-risk; nothing
binding for minimal-risk).| Failure | Diagnosis | Fix |
|---|---|---|
Unknown use_case_category 'X' | The key isn't in Annex III or the non-high-risk hints map | Pick from the enumerated list above. If the system is genuinely uncategorised, default to internal_productivity for limited-risk, or essential_services if the system touches public-benefit eligibility. |
portco_id must be a non-empty string | Missing portco identifier | Ask the user. |
ai_system_description is too long (max 4000 chars) | The user pasted a CIM section | Trim to one paragraph: what the system does, inputs, outputs, decisions driven. |
| The verdict cites a broader Annex III area than expected | User picked essential_services for a credit system | Re-run with credit_decisioning (Annex III §5(b)) — the citation is more specific and auditor-friendly. |
Output finance_output/ does not exist | First run on a fresh checkout | The tool creates the directory on first run; no action needed. |
When you finish, return to the user:
report_path to the HTML compliance pack.Do not paste the full pack contents back into the chat. The HTML is the artefact; the chat output is the pointer.
User: "Run an EU AI Act audit on our consumer-lending portco LendingCo's underwriting model."
Agent:
LendingCo-EU and asks for one paragraph
describing the model's inputs and outputs.use_case_category="credit_decisioning" (Annex III §5(b)
is more specific than the broader essential_services).ai_act_audit(portco_id="LendingCo-EU", ai_system_description=..., use_case_category="credit_decisioning").