feast-dev

Guide Feast contributors through environment setup, testing, and PR workflows.

7.2k|1.4k|Updated Dec 10, 2018
One-click install
npx skills add https://github.com/feast-dev/feast --skill feast-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feast-dev
Source: https://github.com/feast-dev/feast/tree/main/skills/feast-dev
Command: npx skills add https://github.com/feast-dev/feast --skill feast-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured, repeatable guide for developers to contribute to the Feast codebase, reducing onboarding time and ensuring consistent workflows.

Core Features & Use Cases

  • Environment setup and dependency management for local development.
  • Running unit and integration tests, linting, and pre-commit checks to maintain code quality.
  • PR workflow guidance, repository structure overview, and contribution best practices to accelerate collaboration.

Quick Start

Install development dependencies, install pre-commit hooks, and run the unit test suite to begin contributing to Feast.

Frequently Asked Questions about feast-dev

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

FAQPage Schema
How do I set up a local development environment for contributing to Feast?

To set up a Feast development environment, install Python 3.10+, uv, and git, then run the provided make targets to provision local dependencies and prepare the codebase for contributions.

What is the workflow for running unit and integration tests in Feast?

Running Feast unit and integration tests involves executing specific make targets from the repository, providing the exact commands needed to invoke test suites and validate code changes locally.

Do I need Python 3.10 and uv to pass Feast CI pipelines?

Yes, Python 3.10+ and uv are required to pass Feast CI pipelines, ensuring your local environment provisioning, linting, and pre-commit checks align with the repository's structured contribution standards.

How do I run linting and pre-commit checks for Feast code contributions?

To run linting and pre-commit checks for Feast code contributions, install development dependencies and use designated make targets, enforcing code quality standards before submitting a pull request to the repository.

What's the best way to manage PR workflow when contributing to the Feast codebase?

The best way to manage the Feast codebase PR workflow is to follow the structured contribution guide, outlining repository navigation, pre-commit hook installation, and best practices to accelerate collaboration and review.