brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
dependency-environmentsGuides Metaflow step dependency environments, @pypi, @conda, uv/conda modes, package CLI, code packaging, package suffixes, and extension loading.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task involves @pypi, @conda, @pypi_base, @conda_base, --environment=local|conda|pypi|uv, package resolution, package suffixes, code package contents, or Metaflow extension/plugin loading.
references/dependency-environments.md for step and flow dependency decorators, environment modes, and datastore-pinned libraries.references/packaging-and-extensions.md for package CLI, code packages, suffixes, extension loading, and plugin enablement.references/troubleshooting.md for common decorator/environment mismatch and packaging failures.scripts/environment_preflight.py for a read-only environment/plugin diagnostic.from metaflow import FlowSpec, pypi, pypi_base, step
@pypi_base(packages={"numpy": "1.26.4"}, python="3.11")
class EnvFlow(FlowSpec):
@pypi(packages={"pandas": "2.2.2"})
@step
def start(self):
self.next(self.end)
Run with a compatible environment mode:
python flow.py --environment=pypi run
# or
python flow.py --environment=conda run
../deployment-orchestration/SKILL.md.../flow-authoring/SKILL.md.../repo-maintenance/SKILL.md.