mflux-dev-env

Set up and maintain the mflux development environment on macOS arm64 with uv and Makefile targets.

2.3k|169|Updated Aug 10, 2024
One-click install
npx skills add https://github.com/filipstrand/mflux --skill mflux-dev-env
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mflux-dev-env
Source: https://github.com/filipstrand/mflux/tree/main/.cursor/skills/mflux-dev-env
Command: npx skills add https://github.com/filipstrand/mflux --skill mflux-dev-env

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers quickly set up and work in the mflux development environment on macOS arm64, ensuring the required tooling such as uv and Makefile targets are available and correctly configured.

Core Features & Use Cases

  • Canonical setup steps for macOS arm64 using uv and Makefile targets.
  • Guidance for linting, formatting, checking, building, and testing workflows.
  • Reproducible commands to initialize and maintain the dev environment, so new contributors can start quickly.

Quick Start

Use /install or make install to set up dependencies, /lint or make lint to check code quality, /format or make format to apply coding style, /check or make check to run pre-commit suites, and /build or make build to compile the project. Then run uv run your preferred Python commands with the correct environment.

Frequently Asked Questions about mflux-dev-env

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

FAQPage Schema
How do I set up the mflux development environment on macOS arm64?

Running /install or make install sets up the mflux development environment on macOS arm64 by configuring dependencies via uv and Makefile targets. This ensures the required tooling is available and correctly configured for reproducible setups.

What Makefile targets are available for linting and formatting mflux code?

The available Makefile targets for mflux code quality are /lint or make lint to check code quality, and /format or make format to apply coding style. These commands streamline the linting and formatting workflows across machines.

Do I need uv to build and test the mflux project on macOS?

Yes, uv is required to build and test the mflux project on macOS arm64. You run uv run with your preferred Python commands after using /build or make build to compile the project and execute tests in the correct environment.

What is the best way to ensure a reproducible mflux dev environment across machines?

The best way to ensure a reproducible mflux dev environment across machines is to use canonical setup steps with uv and Makefile targets. Running /check or make check enforces runtime requirements and standard commands for consistent setups.

Can I use standard Python commands instead of uv run in the mflux environment?

You must run uv run with your preferred Python commands to execute them in the correct mflux environment. This enforces runtime requirements and ensures that the standard commands operate within the properly configured dependencies.