cells-app-architecture

Plan Cells app and feature architecture with routing and bridge communication.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/PixelDroid19/cells-agents --skill cells-app-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cells-app-architecture
Source: https://github.com/PixelDroid19/cells-agents/tree/main/skills/cells-app-architecture
Command: npx skills add https://github.com/PixelDroid19/cells-agents --skill cells-app-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers plan and structure Cells applications and feature packages, clarifying component responsibilities, data manager placement, routing, and bridge communication.

Core Features & Use Cases

  • Feature Package Blueprint: Provides a standard directory layout for pages, data managers, shared components, mixins, configs, utils, and styles.
  • Responsibility Mapping: Distinguishes app shell vs feature responsibilities, data-manager duties, and communication patterns (events, properties, bridges).
  • Routing & Pub/Sub Guidance: Offers best‑practice patterns for internal navigation, external bridge routing, and publish/subscribe channels.
  • Advanced Concerns: Addresses feature flags, performance, micro‑frontends, and browser testing checkpoints.
  • Real‑World Scenario: Use when designing a new feature such as a payment dashboard to decide where API logic, routing, and UI components belong.

Quick Start

Request an architecture outline for a new Cells feature called “Payments”.

Frequently Asked Questions about cells-app-architecture

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

FAQPage Schema
How do I structure a Cells application feature package?

A Cells feature package requires a standard directory layout organizing pages, data managers, shared components, mixins, configs, utils, and styles. This structure enforces clear component boundaries and defines data manager placement for maintainability.

What is the best way to manage routing and bridge communication in a Cells app?

The best way to manage routing and bridge communication in a Cells app is using publish/subscribe channels for internal navigation and external bridge routing patterns. This ensures decoupled communication between feature packages and the app shell.

How do data managers fit into BBVA Cells app architecture?

Data managers in BBVA Cells architecture handle API logic and state separation within feature packages. They define specific data duties, isolating API integration from UI components to maintain clear component responsibilities.

Does Cells architecture support micro-frontends and feature flags?

Cells architecture supports micro-frontends and feature flags by providing advanced structural patterns. It addresses feature toggling, performance optimization, and browser testing checkpoints within the overall application composition.

When do I need to plan app shell versus feature responsibilities in Cells projects?

Plan app shell versus feature responsibilities when designing new features like a payment dashboard. This separation clarifies where API logic, routing, and UI components belong, ensuring proper integration patterns and component boundaries.

What are the limitations of organizing feature architecture in Cells?

Organizing feature architecture in Cells requires strict adherence to official documentation to avoid boundary violations. Complex features may introduce routing conflicts if publish/subscribe channels and bridge communication patterns are not carefully mapped.