Agent skill
mflux-testing
Run tests in mflux (fast/slow/full), preserve image outputs, and handle golden image diffs safely.
Install this agent skill to your Project
npx add-skill https://github.com/filipstrand/mflux/tree/main/.cursor/skills/mflux-testing
SKILL.md
mflux testing
This repo uses pytest with image-producing tests. Always preserve outputs for inspection and never update reference images unless explicitly asked.
When to Use
- You need to run tests (fast/slow/full) or debug failing tests.
- There are image/golden mismatches and you need to report paths/output for review.
Instructions
- Prefer the Makefile test targets:
make test-fast(fast tests, no image generation)make test-slow(slow tests, image generation)make test(full suite)
- Always keep
MFLUX_PRESERVE_TEST_OUTPUT=1on test runs (already built into the Makefile test targets). - If a change affects defaults, config resolution, metadata fields, or CLI behavior, add or update tests that cover the changed behavior directly instead of relying only on manual verification.
- If tests fail:
- Summarize the failing test names and the key assertion output.
- Point to any generated images/artifacts on disk for manual review.
- Do not regenerate/replace reference (“golden”) images unless the user explicitly requests it.
Manual validation (config resolution + local model paths)
Use when a change touches model config resolution, mflux-save, or the model’s generate CLI, or when a PR fixes local model-path handling for the model under investigation. Refer to the mflux-cli skill to find the correct generate command for the model you are testing.
- Run a local-path quantize/save:
- Use the
mflux-cliskill to look up the correct command and flags. - Verify CLI usage with the command’s
--helpbefore running it. - Save to a known location (e.g., Desktop) to make follow-up steps explicit.
- Use the
- Run generation from the saved model using the correct model-specific generate CLI:
- Use the
mflux-cliskill to find the generate command and required flags. - Verify CLI usage with the command’s
--helpbefore running it.
- Use the
- If the model has multiple size variants, repeat the above for each variant to confirm the correct overrides are applied.
- Do not commit output artifacts; delete or leave them untracked.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
mflux-release
Prepare a release in mflux (version bump, changelog, contributors, uv lock) without tagging/publishing. Use when preparing a release branch or release PR.
mflux-model-porting
Port ML models into mflux/MLX with correctness-first validation, then refactor toward mflux style.
mflux-manual-testing
Manually validate mflux CLIs by exercising the changed paths and reviewing output images/artifacts.
mflux-cli
Navigate MFLUX CLI capabilities, locate commands by area, and summarize supported features.
mflux-dev-env
Set up and work in the mflux dev environment (arm64 expectation, uv, Makefile targets, lint/format/test).
mflux-pr
Make a clean PR in mflux (inspect diff, quick verification, commit, push, open PR) using repo conventions.
Didn't find tool you were looking for?