mfe-boundary-routing

mfe-boundary-routing is a cursor rule for Cursor from lucamezzalira/mfe-skills. It costs 1,394 tokens per session, scanned A, original, MIT.

Rules for deciding which part of a micro-frontend application owns each URL. The shell is the main application that loads micro-frontends, while a micro-frontend handles pages inside its assigned area.

In plain words
What is it for?
Use it when designing URL ownership, loading micro-frontends from runtime route configuration, or reviewing navigation between top-level and nested paths.
Why use it?
It prevents routing responsibilities from being duplicated or mixed between the shell and a micro-frontend. It also keeps adding or removing top-level areas configurable rather than tied to shell code.

Cursor rule for Cursor

Written for Cursor: installed under .cursor/.

Good fit Use it when designing URL ownership, loading micro-frontends from runtime route configuration, or reviewing navigation between top-level and nested paths.

Compare 6 cursor rules from other repositories ↓
Install with agentmods
npx agentmods add rules/lucamezzalira/mfe-skills/mfe-boundary-routing
Install

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.

Clone the repo
git clone --depth 1 https://github.com/lucamezzalira/mfe-skills

Made for: Cursor.

Wrote 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.

agentmods badge for mfe-boundary-routing

README.md
[![agentmods](https://agentmods.dev/badge/rules/lucamezzalira/mfe-skills/mfe-boundary-routing/github.svg)](https://agentmods.dev/rules/lucamezzalira/mfe-skills/mfe-boundary-routing)
Your own site
<a href="https://agentmods.dev/rules/lucamezzalira/mfe-skills/mfe-boundary-routing"><img src="https://agentmods.dev/badge/rules/lucamezzalira/mfe-skills/mfe-boundary-routing/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.

agentmods 80×15 button for mfe-boundary-routing

Your own site · 80×15
<a href="https://agentmods.dev/rules/lucamezzalira/mfe-skills/mfe-boundary-routing"><img src="https://agentmods.dev/badge/rules/lucamezzalira/mfe-skills/mfe-boundary-routing.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 1,394 This file is loaded in full into every session.
When invoked 1,394 The same file — it is already loaded in full.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.01394 $0.01394
Opus 5.5 $0.00558 $0.00558
Sonnet 5.5 $0.00279 $0.00279
Haiku 4.5 $0.00139 $0.00139

Measured 1mo ago against content hash 62c8a8760351, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

mfe-boundary-routing 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 1mo 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.

.cursor/rules/mfe-boundary-routing.mdc · 136 lines

How it starts

The opening of the file, as written. The whole thing — 136 lines — stays where its author put it; the contents beside it link to each section on GitHub.

URL routing ownership — shell vs micro-frontend

Contents

  • Principle
  • Shell: dynamic first-level routes (main goal)
  • Micro-frontend: hardcoded internal routes (expected)
  • Shell platform events vs domain events
  • Vertical vs horizontal split
  • Violation signals
  • Adding or removing a micro-frontend

Version: 1.1 | Skill: reviewing-mfe-boundaries | Source: Building Micro-Frontends (O'Reilly)

Principle

Split routing responsibility by URL depth, not by who implements the router API:

URL depth Owner Example
First segment (top-level path) Shell /, /catalog, /checkout
Second segment onward Micro-frontend /catalog/product/sku-123, /checkout/shipping

The shell answers only: which MFE loads for this top-level area?
The MFE answers: what happens inside that area?

Navigation style is flexible. Use <a href>, React Router <Link>, navigate(), Angular Router, or full page loads — as long as changing the first segment loads the correct remote and deeper segments stay inside the owning MFE.


Shell: dynamic first-level routes (main goal)

The shell should load only first-level URLs from a runtime manifest (routes.json or equivalent) plus remote URLs (remotes.json). That way:

  • Adding or removing an MFE updates configuration — not shell application code
  • No shell redeploy is required when an existing MFE adds internal pages (/catalog/product/:id, /catalog/sale) — those routes are owned and deployed by the MFE team
[
  { "path": "/", "scope": "home_mfe", "module": "./HomeApp", "navLabel": "Home" },
  { "path": "/catalog/*", "scope": "catalog_mfe", "module": "./CatalogApp", "navLabel": "Catalog" }
]

The shell maps each entry to one remote mount (wildcard /* hands all deeper paths to that MFE). Nav labels can also come from the manifest.

Do not in the shell:

  • Register domain sub-routes (/catalog/product/:id, /checkout/shipping)
  • Hard-code per-MFE routes in App.tsx when a manifest could list them instead

Read the full file on GitHub · 136 lines

Changes

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.

  1. 1mo ago Changed · +10 lines · +57 tokens per session 62c8a8760351
  2. 2mo ago First seen · 126 lines · 1,337 tokens per session scan A c2c14d13e818

Subscribe to this mod's changes

mfe-boundary-routing is a cursor rule published in the GitHub repository lucamezzalira/mfe-skills (53 stars, last pushed 1mo ago), licensed MIT. It adds 1,394 tokens to every session, about $0.0056 per session on Opus 5.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-30.