Montoyer launches

AI agents that know how the EU quarter works.

Multi-agent framework for EU policy, law, and institutional procedure : built for Brussels, open to the world.

Why now? Vertical AI systems are moving from generic chat toward professional operating environments. Montoyer applies that playbook to the Brussels policy stack: Commissioner personas, DG expertise, Legal Service review, Council dynamics, Parliament negotiation, comitology, trilogue, and College deliberation become structured agents with defined mandates.

Agent families

Specialised actors with mandates, competence boundaries, and institutional memory

/commissioner president

Commissioner Personas

Portfolio agents for the President, Competition, Trade, Digital, Green Deal, and all 21 College mandates.

/policy-officer

Role Specialists

Policy officers, drafters, economists, lawyers, comitology officers, grant managers, communicators, and analysts.

knowledge/dgs/

DG Operational Agents

Directorate-General profiles provide technical analysis, legal framing, policy priorities, and operational constraints.

knowledge/institutions/

Counterpart Institutions

Parliament, Council, ECJ, ECB, EEAS, and other institutional actors appear as structured negotiation counterparts.

knowledge/agents/

Session Protocols

College, inter-service consultation, trilogue, Parliament, and Council sessions follow sequenced institutional protocols.

plugins/*/skills/*/SKILL.md

Slash-Command Skills

Skills live in installable plugins and are invoked as commands for legal checks, proposals, consultations, and simulations.

Procedural realism

Agents interact through the procedures that actually shape EU decisions

  1. Inter-service consultation routes proposals through affected DGs and the Legal Service before political validation.
  2. College deliberation voices all Commissioner portfolios in sequence, surfaces tensions, and lets the President arbitrate.
  3. Ordinary legislative procedure moves from Commission proposal to Parliament, Council, trilogue, adoption, and OJ publication.
  4. Comitology and implementation distinguish delegated acts, implementing acts, advisory procedure, examination procedure, and scrutiny periods.

Quick start

What you can do in 5 minutes

Open Claude Code in the montoyer/agents directory and run any of the commands below.

1 · Ask a single Commissioner

Ask the Commissioner for Competition whether the proposed merger of two major European steel producers is compatible with EU competition law.

Claude adopts the Commissioner persona, applies the EU Merger Regulation test, and returns a legally grounded preliminary assessment.

2 · Run an impact assessment

/impact-assessment "A proposed EU regulation requiring all commercial buildings to install EV charging infrastructure by 2030"

Produces a structured Staff Working Document covering problem definition, policy options, and economic, social, and environmental impacts.

3 · Simulate a College vote

/college-deliberate "Should the Commission propose a ban on PFAS across all uses by 2030?"

All 21 Commissioners speak in sequence. Competition worries about industry impact. Environment supports the ban. The EVP Economy demands a REFIT. The President finds a compromise.

4 · Draft a legislative proposal

/legislative-proposal "A regulation establishing a European Digital Infrastructure Fund, financed by a levy on large digital platforms"

Produces a structurally complete draft regulation with legal basis, recitals, operative articles, explanatory memorandum, and quality checks.

5 · Run a full legislative cycle

/legislative-cycle "Mandatory supply chain due diligence for critical raw materials"

Commission proposal → impact assessment → inter-service consultation → College adoption → EP first reading → Council → trilogue → adoption.

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:

  • Research and scenario analysis
  • Education and institutional simulation
  • Policy drafting scaffolds to be refined by lawyers
  • Civic tech applications explaining EU decisions

They are not legal opinions and should not be relied upon as such.

Common errors to avoid

  • Don't ask a Commissioner to speak outside their mandate. The Agriculture Commissioner will not opine on competition law. Use /college-deliberate for cross-portfolio analysis.
  • Don't skip the legal basis. Any legislative proposal needs a treaty article. Use /treaty-check first if unsure which one applies.
  • Don't confuse Council of the EU with the European Council. The Council of the EU (ministers) co-legislates. The European Council (heads of state) sets strategic direction but does not legislate.
  • Don't confuse regulation with directive. A regulation is directly applicable. A directive requires national transposition by a deadline. The choice affects the entire proposal structure.

Example #1 : Legislative scenario (College deliberation → Regulation proposal)

From command to College Decision

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)

From command to DPIA

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.

$

Installed domains

Montoyer plugins cover the Commission’s policy, legal, operational, and simulation layers

legislative-eu

Legislative & Policy

Policy officer, legislative drafter, SecGen review, impact assessment, treaty checks, consultation, comitology, PQs, subsidiarity.

competition-eu

Competition & Legal Service

Antitrust, state aid, Legal Service opinions, market definition, GBER screening, compatibility assessment.

institutional-management-eu

Institutional Management

Heads and deputy heads of unit, assistants, HR contracts, finance, pensions, and CDR drafting.

grants-enforcement-eu

Grants & Enforcement

Grant management, infringement procedure, procurement, LFN drafting, and transposition tracking.

data-communication-eu

Data & Communication

Eurostat data support, scoreboards, press releases, speeches, social media, crisis lines, and lines to take.

trade-eu

Trade Defence

Anti-dumping, anti-subsidy, safeguards, injury analysis, dumping margins, and lesser duty rule.

simulation-eu

EU Institutional Simulation

Commissioners, College deliberation, ISC, trilogue, Parliament, Council, and full legislative-cycle simulations.

Community resources

EU Prompt Library: copy, paste, run

No Claude Code, no setup, no framework. Just prompts you can copy and paste into any GPT-like tool you already have open. Built from the EC-Skills-Library and tested against real EU drafting conventions.

Each prompt is self-contained: role, context, procedure, and output format in a single block. Drop one into ChatGPT, Gemini, or Copilot and get a structurally correct EU draft in seconds.

Browse the prompt library
EU Prompt Library — browse prompts by category
Competition & Legal Service Data & Communication Data Protection & Privacy EU Institutional Simulation Grants, Procurement & Enforcement Guided Workflows Institutional Management Legislative & Policy Trade Defence

Trust standards

Institutional output stays draft, attributed, and reviewable

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.

Repository map

Skills, knowledge, hooks, and simulations stay inspectable as files

montoyer/agents/
  plugins/
    legislative-eu/
    competition-eu/
    institutional-management-eu/
    trade-eu/
    grants-enforcement-eu/
    data-communication-eu/
    simulation-eu/
  knowledge/
    commissioners/
    dgs/
    institutions/
    workflows/
    agents/
  lib/
    hooks/
    legacy-skills/
  docs/
    examples/

Stay in the loop

Follow Montoyer on Substack

Thinking in public about agents, institutions, and the future of Brussels work.

Latest writing

Thinking in public about agents, institutions, and Brussels work

FAQ

Common questions

What exactly is Montoyer?

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 — like the Inter-service Consultation, College Deliberation, and Trilogue negotiations — into specialised, interacting agents bound by real-world mandates.

Is this an official tool developed by the European Commission?

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.

What is the goal behind Montoyer?

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.

How does Montoyer prevent AI hallucinations in legal drafts?

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.

Can I use Montoyer AI agents if I work at the Commission?

That is your own call. If you work at the Commission, the Parliament, the Council, 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.

What are "Agent Families" in Montoyer?

Rather than using a single model to handle everything, Montoyer structures competence into specialised agent families:

  • Commissioner Personas — 21 individual portfolio agents (Competition, Trade, Green Deal…) that simulate executive dynamics.
  • Role Specialists — Policy officers, legislative drafters, lawyers, and grant managers.
  • DG Operational Agents — Profiles modelled after specific Directorates-General to inject technical and operational constraints.
Can I use Montoyer to simulate a full legislative cycle?

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.

What models does Montoyer support?

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.

What are "Slash-Command Skills" and how do I use them?

Skills are installable capabilities living inside domain plugins (e.g., legislative-eu, competition-eu). 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.

How can I contribute or build my own domain plugin?

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/agents.

Community documentation

Onboarding guide for the EU quarter

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 guide
Hello Brussels Contract types @ EU Civil servant contracts External consultant contracts EU official salaries EQF levels FAQ Framework contracts DIGIT TM II DIGIT SM

Recognition

They speak about us

Montoyer Agents — Featured on AI Agents Directory Featured on Shipit Featured on Wired Business Montoyer — Featured on Startup Fame Featured on Findly.tools Featured on Twelve Tools Listed on Turbo0 Verified on Verified Tools Featured on Dofollow.Tools Listed on Similarlabs Featured on Dang.ai Featured on DailyPings