x-architecture

Map architecture and orchestration flows for the X recommendation engine.

2|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/ElemontCapital/x-algorithm-skills --skill x-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: x-architecture
Source: https://github.com/ElemontCapital/x-algorithm-skills/tree/main/plugins/x-algorithm/skills/x-architecture
Command: npx skills add https://github.com/ElemontCapital/x-algorithm-skills --skill x-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The X-architecture skill helps engineering teams reason about distributed system design, service orchestration, and request lifecycles within the X recommendation engine. It is essential for tasks involving the For You timeline construction, HomeMixer logic, or ProductMixer component definitions.

Core Features & Use Cases

  • Maps the Request Graph and data flows across HomeMixer, Earlybird, Navi, and visibility-lib to clarify responsibilities.
  • Documents key data models like SimClusters, TwHIN, and RealGraph, and explains Thrift boundaries to ensure reliable integration.
  • Use Case: Plan an end-to-end feed pipeline with clear interface contracts between services and operators.

Quick Start

Sketch the high-level HomeMixer data flow for a new feed feature and identify the responsible components.

Frequently Asked Questions about x-architecture

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

FAQPage Schema
How do I map the HomeMixer data flow for a new feed pipeline feature?

To map the HomeMixer data flow, sketch the high-level request graph and identify the responsible components across the X recommendation engine. This clarifies service orchestration and request lifecycles for your new feed pipeline feature.

What is the Request Graph in distributed feed pipeline architecture?

The Request Graph maps data flows across HomeMixer, Earlybird, Navi, and visibility-lib to clarify component responsibilities. It helps engineering teams reason about distributed system design and request lifecycles within the recommendation engine.

How do Thrift service boundaries work with SimClusters and TwHIN data models?

Thrift service boundaries ensure reliable integration for data models like SimClusters, TwHIN, and RealGraph. Documenting these boundaries clarifies interface contracts and maintains consistent data flow across Scala and Rust services. Thrift service boundaries ensure reliable integration for data models like SimClusters, TwHIN, and RealGraph. Documenting these boundaries clarifies interface contracts and maintains consistent data flow across Scala and Rust services.

Can I use this to define ProductMixer component responsibilities across Scala and Rust services?

Yes, you can define ProductMixer component responsibilities across Scala and Rust services. The architecture maps component definitions, interface contracts, and Thrift-based service boundaries for the timeline construction logic. Yes, you can define ProductMixer component responsibilities across Scala and Rust services. The architecture maps component definitions, interface contracts, and Thrift-based service boundaries for the timeline construction logic.

What is the best way to document interface contracts between feed pipeline operators?

The best way to document interface contracts is by mapping the architecture and orchestration flows across the feed pipeline. This defines clear component responsibilities and Thrift-based service boundaries between operators. The best way to document interface contracts is by mapping the architecture and orchestration flows across the feed pipeline. This defines clear component responsibilities and Thrift-based service boundaries between operators.

When do I need to map distributed system design for the For You timeline construction?

You need to map distributed system design for For You timeline construction when planning an end-to-end feed pipeline. It clarifies the request lifecycle, HomeMixer logic, and ProductMixer component definitions across services. You need to map distributed system design for For You timeline construction when planning an end-to-end feed pipeline. It clarifies the request lifecycle, HomeMixer logic, and ProductMixer component definitions across services.