fe-micro-frontends

Guide the design and integration of micro-frontends using MFE, BFF, and SDK components.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/hilaryosborne/skills --skill fe-micro-frontends
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fe-micro-frontends
Source: https://github.com/hilaryosborne/skills/tree/main/frontend-developer/fe-micro-frontends
Command: npx skills add https://github.com/hilaryosborne/skills --skill fe-micro-frontends

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides the creation and integration of micro-frontends, enabling autonomous teams to build and deploy independent frontend applications that compose into a unified user experience.

Core Features & Use Cases

  • Micro-Frontend Triad: Understand the MFE, BFF, and SDK components owned by a single team.
  • Composition Patterns: Implement runtime integration via JavaScript or SDK hooks.
  • Communication Strategies: Manage cross-application communication using events or callbacks, avoiding shared state.
  • Dependency Management: Handle shared UI components and externalize heavy dependencies.
  • Use Case: A large e-commerce platform can use micro-frontends to allow the "product display" team and the "shopping cart" team to independently develop and deploy their features without coordinating releases.

Quick Start

Use the fe-micro-frontends skill to design a micro-frontend architecture for a new e-commerce checkout flow.

Frequently Asked Questions about fe-micro-frontends

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build independent frontend applications for autonomous teams?

Build independent frontend applications by implementing a micro-frontend architecture using an MFE, BFF, and SDK triad. This enables autonomous teams to independently develop and deploy features that compose into a unified user experience without coordinating releases.

What are common micro-frontend pitfalls regarding granularity and implicit coupling?

Common micro-frontend pitfalls include incorrect architectural granularity and implicit coupling between applications. Avoid these by managing shared dependencies, externalizing heavy libraries, and preventing shared state across independent frontend applications.

How do micro-frontends handle cross-application communication and composition?

Micro-frontends handle cross-application communication using events or callbacks to avoid shared state. Composition patterns implement runtime integration via JavaScript or SDK hooks to compose independent frontend applications into a unified user experience.

Do I need a BFF and SDK for a micro-frontend architecture?

A BFF and SDK are part of the micro-frontend triad owned by a single team. This structure supports independent deployment by managing shared UI components and providing runtime integration hooks for the independent frontend applications.

What is the best way to test independent frontend applications in a micro-frontend architecture?

The best way to test independent frontend applications is to define testing approaches that validate isolated components and cross-application communication strategies. This ensures independent deployment capabilities without relying on the unified user experience runtime.

When should I not use micro-frontends for web development?

You should not use micro-frontends when a large e-commerce platform scale is unnecessary or when teams cannot manage shared dependencies. Avoid this frontend architecture if independent deployment and cross-application communication via events add unwanted complexity.