fluent-core-architecture

Clarify Project Fluent architecture for bundle-resource-message models and asymmetric localization.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Fluent-i18n-Claude-Skill-Package --skill fluent-core-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fluent-core-architecture
Source: https://github.com/OpenAEC-Foundation/Fluent-i18n-Claude-Skill-Package/tree/main/skills/source/fluent-core/fluent-core-architecture
Command: npx skills add https://github.com/OpenAEC-Foundation/Fluent-i18n-Claude-Skill-Package --skill fluent-core-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents misconceptions about the Project Fluent architecture by clarifying how bundle, resource, and message models interact and how asymmetric localization works.

Core Features & Use Cases

  • Design philosophy overview: explains Fluent architecture, runtime vs tooling boundaries, and how changes in locale do not affect English sources.
  • Clear guidance for setup, auditing, and scaling Fluent-driven localization across apps and components.
  • Real-world use: help engineers structure bundles, resources, and messages to avoid misinterpretations and integration pitfalls.

Quick Start

Apply the architecture guidance to your Fluent i18n setup to ensure correct separation of bundles, resources, and messages.

Frequently Asked Questions about fluent-core-architecture

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

FAQPage Schema
How does Project Fluent architecture handle bundles, resources, and messages?

Project Fluent architecture separates bundles, resources, and messages to manage localization. This structure ensures changes in locale do not affect English sources, preventing misinterpretations and integration pitfalls during asymmetric localization.

How do I set up Fluent i18n bundles and resources correctly?

To set up Fluent i18n, apply the architecture guidance to ensure correct separation of bundles, resources, and messages. This structured approach helps engineers audit and scale Fluent-driven localization across apps and components without integration pitfalls.

What is asymmetric localization in Fluent and how does it work?

Asymmetric localization in Fluent means translations can vary structurally per locale without forcing English source changes. This design philosophy allows resources and messages to adapt grammatical differences while keeping the base bundle model intact.

Does Fluent architecture distinguish between runtime and tooling boundaries?

Fluent architecture explicitly distinguishes between runtime and tooling boundaries. The design philosophy overview outlines how FTL concepts operate differently in product runtime environments versus localization tooling, ensuring correct implementation scaling.

Why does my Fluent localization bundle model misinterpret FTL concepts?

Fluent localization misinterpretations often occur when engineers incorrectly overlap bundle, resource, and message models. Clarifying the Project Fluent architecture prevents these pitfalls by providing structured usage patterns and clear FTL concept boundaries.