← ClaudeAtlas

build-feature-storelisted

Build a feature store using Feast for centralized feature management, configure offline and online stores for batch and real-time serving, define feature views with transformations, and implement point-in-time correct joins for ML pipelines. Use when managing features for multiple ML models, ensuring training-serving consistency, serving low-latency features for real-time inference, reusing feature definitions across projects, or building a feature catalog for discovery and governance.
pjt222/agent-almanac · ★ 33 · AI & Automation · score 81
Install: claude install-skill pjt222/agent-almanac
# Build Feature Store > See [Extended Examples](references/EXAMPLES.md) for complete configuration files and templates. Implement centralized feature management with Feast for consistent feature serving across training and inference. ## When to Use - Managing features for multiple ML models across teams - Ensuring training-serving consistency for features - Implementing point-in-time correct historical features - Serving low-latency features for real-time inference - Reusing feature definitions across projects - Versioning feature transformations - Building feature catalog for discovery and governance - Preventing feature leakage in training pipelines ## Inputs - **Required**: Raw data sources (databases, data lakes, data warehouses) - **Required**: Python environment with Feast installed - **Required**: Offline store backend (BigQuery, Snowflake, Redshift, or Parquet files) - **Required**: Online store backend (Redis, DynamoDB, Cassandra, or SQLite for dev) - **Optional**: Feature transformation logic (Python, SQL, Spark) - **Optional**: Entity key definitions (user_id, product_id, etc.) - **Optional**: Kubernetes cluster for Feast server deployment ## Procedure ### Step 1: Initialize Feast Feature Repository Set up Feast project structure and configure storage backends. ```bash # Install Feast with required extras pip install 'feast[redis,postgres]' # Add backends as needed # Initialize new feature repository feast init my_feature_repo cd my_feature_repo # Dir