ワンクリックで
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").