Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/fiftyone-code-style
Write Python code following FiftyOne's official conventions.
Passed 21 of 22 test cases with the skill, and 10 of 22 without it.
and 13 more in the full report
11 fixed10 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
I have a Python script that imports `fiftyone.core.fields as fof`, `eta.core.utils as etau`, `os`, `sys`, and `numpy as np`. My linter combined stdlib and third-party together and put fiftyone at top. How should these imports be organized into groups and ordered?
| Checked | Without skill | With skill |
|---|---|---|
| Places standard library imports first, followed by third-party, then eta packages, then fiftyone | Missed | Passed |
| Alphabetizes import statements within each individual group | Passed | Passed |
The instructions your model reads when the skill loads.
"""
Module description.
| Copyright 2017-2025, Voxel51, Inc.
| `voxel51.com <https://voxel51.com/>`_
|
"""
# Standard library
import logging
import os
# Third-party
import numpy as np
# eta (Voxel51 utilities)
import eta.core.utils as etau
# FiftyOne
import fiftyone.core.fields as fof
import fiftyone.core.labels as fol
import fiftyone.core.utils as fou
logger = logging.getLogger(__name__)
def public_function(arg):
"""Public API function."""
return _helper(arg)
def _helper(arg):
"""Private helper (underscore prefix)."""
return arg
test cases passed, vs 10 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.