21
Commissioner personas running in parallel with conflicting mandates
Montoyer
For EU officials, contract agents & consultants · runs in Claude Code
Multi-agent framework for EU policy, law, and institutional procedure : built for Brussels, open to the world.
What you can do with it
Inventory
21
Commissioner personas running in parallel with conflicting mandates
17
Directorate-General agents producing technical and legal analysis
9
Domain plugins: policy, legal, competition, trade, privacy, simulation & more
106
Slash-command skills, one per real EU motion
100
Ready-to-run prompts in the open EU prompt library
1
Command to install: runs in your terminal on your own files
Agent families
Portfolio agents for the President, Competition, Trade, Digital, Green Deal, and all 21 College mandates.
Policy officers, drafters, economists, lawyers, comitology officers, grant managers, communicators, and analysts.
Directorate-General profiles provide technical analysis, legal framing, policy priorities, and operational constraints.
Parliament, Council, ECJ, ECB, EEAS, and other institutional actors appear as structured negotiation counterparts.
College, inter-service consultation, trilogue, Parliament, and Council sessions follow sequenced institutional protocols.
Command surface
Every skill maps to a job a staffer actually has. Name the motion, run the command, get a draft for review.
Reply to an inter-service consultation
/eu-legislative:isc-contributor <file>
A structured ISC position with legal-basis flags, drafted for review.
Check the legal basis of a proposal
/eu-legislative:treaty-check <proposal>
The candidate TFEU articles, the competence type, and the weak points.
Run an impact assessment
/eu-legislative:impact-assessment <brief>
A Better-Regulation-shaped IA: options, costs, proportionality, baseline.
Stress-test a proposal at College
/eu-simulation:red-team-college <proposal>
Only the severe objections from all 21 Commissioners, with the legal basis behind each.
Produce a DPIA
/eu-privacy:dpia <system>
A full Art. 39 EUDPR assessment voiced by five specialist roles, ready for your DPO.
Answer a Parliamentary Question
/eu-legislative:pq-responder <question>
A drafted PQ reply in the Commission's register, with the right caveats.
Build a procurement file
/eu-grants-enforcement:procurement-expert <need>
Procedure choice, exclusion and award criteria, and the Financial-Regulation basis.
Test subsidiarity before the Council
/eu-simulation:subsidiarity-stress <proposal>
Your necessity argument tested against five member-state configurations, showing where it fails.
Find the conflicts before you write
/eu-simulation:mandate-conflict <proposal>
Every structurally guaranteed portfolio conflict, with the treaty basis on each side.
Fit check
Quick start
Open Claude Code in the montoyer/eu-agents directory and run any of the commands below.
Understanding the outputs
What these agents produce is structurally realistic, not legally authoritative. The outputs follow EU drafting conventions and apply real treaty articles and procedures. They are suitable for:
They are not legal opinions and should not be relied upon as such.
Common errors to avoid
/college-deliberate for cross-portfolio analysis./treaty-check first if unsure which one applies.Example #1 : Legislative scenario (College deliberation → Regulation proposal)
Watch seven Commissioner agents deliberate a contentious EU regulation proposal. As each portfolio speaks, the formal adoption document builds in real time.
Example #2 : operational scenario (DPIA → compliance document)
Watch five specialist agents draft a Data Protection Impact Assessment. As each expert reviews the system, the EUDPR 2018/1725-compliant document builds in real time.
Installable plugins
Policy officer, legislative drafter, SecGen review, impact assessment, treaty checks, consultation, comitology, PQs, subsidiarity.
Antitrust, state aid, Legal Service opinions, market definition, GBER screening, compatibility assessment.
Heads and deputy heads of unit, assistants, HR contracts, finance, pensions, and CDR drafting.
Grant management, infringement procedure, procurement, LFN drafting, and transposition tracking.
Eurostat data support, scoreboards, press releases, speeches, social media, crisis lines, and lines to take.
Anti-dumping, anti-subsidy, safeguards, injury analysis, dumping margins, and lesser duty rule.
Commissioners, College deliberation, ISC, trilogue, Parliament, Council, and full legislative-cycle simulations.
DPIA workflow, DPO opinion, IT security review, legal officer assessment, and formal EDPS consultation under EUDPR 2018/1725.
EPSO preparation: grade assessment, presentation coaching, and offer evaluation for EU institution competitions.
Community resources
100 self-contained EU prompts. Paste one into any GPT tool and get a structurally correct draft in seconds. No setup, no framework.
Paste any prompt into GPT@EU (or ChatGPT, Gemini, Copilot). No terminal, nothing to install.
Install the plugins and the same library becomes 106 live slash-commands over your files.
Trust standards
Every skill applies inline attribution tags such as [EUR-Lex — verify current version], [CJEU — verify Curia reference], [Eurostat YYYY-MM — verify], and [review — legal uncertainty].
DRAFT — For review by an EU official before use. Not an official Commission position.
Stay in the loop
Thinking in public about agents, institutions, and the future of Brussels work.
Latest writing
Japanese martial arts describe mastery as a movement from obedience, to adaptation, to transcendence. The same lens helps explain why AI agents are not just tools for officials, but a long-term challenge to the Commission’s administrative operating layer.
Read: Shuhari, AI agents, and the European CommissionInspired by the vertical AI playbook: domain plugins, professional context, and integrations into the work people already have open. Montoyer applies that logic to EU policy, law, and institutional procedure.
Read: Montoyer launches AI agents for the EU quarterFAQ
Montoyer is an open-source, domain-specific multi-agent framework that models the internal machinery, civil service workflows, and legislative procedures of the European Union. Unlike general-purpose chatbots, Montoyer breaks down complex institutional processes (Inter-service Consultation, College Deliberation, Trilogue negotiations) into specialised, interacting agents bound by real-world mandates.
Yes. Montoyer is completely free and open source, released under the European Union Public Licence (EUPL-1.2). You can install it, inspect every file, use it for your own EU policy and legal work, and contribute back. There is no paid tier, no licence fee, and no account to create. You only need access to an AI tool (such as GPT@EU, ChatGPT, or Claude Code) to run the prompts.
There are two ways to use Montoyer. The fastest needs no installation at all: copy any prompt from the open EU Prompt Library and paste it into GPT@EU, ChatGPT, Gemini, or Copilot.
For the full multi-agent experience in Claude Code, register the marketplace and install the plugins you need:
/plugin marketplace add montoyer/eu-agents/plugin install eu-simulation
You can install individual domain plugins (eu-legislative, eu-privacy, eu-competition…) or run /plugin install all for everything.
No. Montoyer is a completely independent, open-source project built for the Brussels policy ecosystem. All generated outputs are explicitly marked as drafts for official review and do not represent the official stance, legal opinions, or policy positions of the European Commission or any other EU institution.
Honestly? We are doing this for fun, to learn, and to challenge the status quo a little. The EU quarter runs on procedures that are dense, slow, and mostly undocumented for outsiders. We thought it was worth trying to model that, not to replace anyone, but to see what happens when you push on those boundaries with AI agents.
If it helps like-minded people (researchers, builders, curious insiders) think differently about how institutions work, that is more than enough.
We use a strict Inline Attribution Architecture embedded inside native .sh hooks. When an agent generates a text stream, scripts like post_tool_use_citation_matcher.sh and post_tool_use_eurlex_resolver.sh intercept content in real time. They isolate legal citations, cross-reference them against verified local JSON treaty schemas, check live CJEU records via HTTP requests to the Curia server, and inject visible validation or warning tags directly into the text.
That is your own call. If you work at the Commission, the Parliament, the Council, or an agency, you already know the answer to that question better than we do.
What we can say: you can copy and paste any of our prompts into any GPT-like tool you have access to. No guarantees on the output, and the usual draft-for-review caveats apply.
A general-purpose chatbot answers from generic training data and gives you confident-sounding text you cannot cite. Montoyer encodes the actual machinery of the European Union: real treaty bases, the ordinary legislative procedure, inter-service consultation, College deliberation, and 21 Commissioner mandates that disagree with each other by design.
The practical difference: instead of one model guessing, Montoyer runs specialised agents bound to real competences, applies EU drafting conventions, tags every legal citation for verification, and marks output as a draft for official review. It produces a structurally correct EU document, not a plausible-sounding paragraph.
Yes. The EU Prompt Library is deliberately runtime-agnostic. Each of the 100 prompts is a single self-contained block (role, context, procedure, and output format), so you can paste it into GPT@EU (the European Commission's internal generative-AI tool), or into ChatGPT, Gemini, or Microsoft Copilot, with no terminal and nothing to install. The full multi-agent commands and compound workflows run in Claude Code.
Yes. The eu-privacy plugin runs a full Data Protection Impact Assessment under Article 39 of the EUDPR (Regulation 2018/1725), voiced by five specialist roles — Data Protection Officer, IT architect, legal officer, IT security officer, and EDPS reviewer. The command /eu-privacy:dpia <system> produces a structured DPIA with trust-tagged citations, ready for a DPO to review and sign off. The same plugin covers RoPA drafting, retention schedules, data-breach handling, AI Act governance, and formal EDPS consultation.
Rather than using a single model to handle everything, Montoyer structures competence into specialised agent families:
Yes. The /legislative-cycle command launches a multi-agent orchestration sequence: a /policy-officer generates a rough brief, routes it through an /inter-service-consultation with affected DGs and the Legal Service, simulates a /college-deliberation for political validation, and can model subsequent /trilogue negotiation dynamics between mock Parliament and Council agents.
The framework is LLM-agnostic but optimised for advanced developer environments such as Claude Code runtimes. The core of the repository relies on structured file systems, regular expression routers, and local knowledge schemas rather than loose model weights, ensuring the structural framework stays solid regardless of the underlying model used for generation.
Skills are installable capabilities living inside domain plugins (e.g., eu-legislative, eu-competition). They are invoked via slash commands in your terminal, such as /treaty-check <proposal> to verify a legal basis or /impact-assessment <policy brief> to analyse a regulatory path. Each skill is governed by a strict markdown syntax standard.
Compound commands are multi-agent operations that only produce meaningful results because all 21 Commissioner agents are running in parallel with conflicting mandates. A single agent cannot surface structural fault lines. Only a full College can.
/mandate-conflict <proposal>: identifies every structurally guaranteed conflict between portfolios, with the legal basis for each position./red-team-college <proposal>: runs a proposal through all 21 Commissioners and returns only the severe objections. A token-efficient College stress test./subsidiarity-stress <proposal>: tests the same proposal against five different member-state configurations to find where the subsidiarity check fails./timeline <proposal>: produces a realistic OLP timeline with blocking dependencies, QMV thresholds, and trilogue risk points.Yes. The EU's deliberative machinery (subsidiarity tests, inter-service consultation, impact assessments, adversarial College deliberation) is a general-purpose scaffold for high-stakes collective reasoning. It was designed for policy, but it works on any problem where multiple legitimate perspectives must be reconciled under constraint.
Practical non-EU use cases include: corporate strategy reviews where functional leads hold conflicting mandates, standards body proposals that must survive objections from multiple national delegations, research consortium priority-setting, and any decision environment where the quality of the outcome depends on how many well-grounded objections it has survived. The scaffold transfers wherever adversarial rigour matters.
The framework is entirely open to the world. Clone the repository, inspect the file maps, and add new capabilities. Custom skills are defined as structured markdown configurations inside the plugins/*/skills/ directory tree. To contribute, report a bug, or browse open issues, visit github.com/montoyer/eu-agents.
Community documentation
EU onboarding is notoriously thin, especially for non-statutory staff and IT consultants working under framework contracts. No one built the practical guide, so we did.
doc.montoyer.com covers contracts, grades, salaries, framework structures, and the unwritten rules that take years to figure out. Open, community-driven, and written for the people actually doing the work in Brussels.
Browse the guideRecognition