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).
native-build-and-cppRoute cuML source-build, libcuml, C++/CUDA API, and native test workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is about building cuML from source, choosing between libcuml and cuml source-build targets, validating the C++/CUDA toolchain, using public C++ APIs, selecting CTest or pytest partitions for source changes, or reviewing native/Python contribution pitfalls.
Do not use this sub-skill for ordinary installed-package estimator workflows, cuml.dask operating recipes, cuml.accel activation, release automation, CI secrets, devcontainer maintenance, or benchmark execution unless the user explicitly asks for a source-build benchmark.
python-estimators; source builds are only required for local source edits, C++ API work, package-build validation, ABI/linkage debugging, or native tests/examples.scripts/source_build_probe.py to check GPU visibility, compute capability hints, nvcc, compiler, CMake, Ninja, Python, and Cython readiness. The probe reports evidence only and does not configure or build.references/source-build-and-cpp.md to choose the smallest build path: libcuml for C++/CUDA library and C++ tests/examples, cuml for the Python package after matching libcuml, prims for primitive tests, and benchmarks only on explicit request.references/source-build-and-cpp.md for manual CMake flags, build.sh target/flag taxonomy, C++ example patterns, and native test partition commands.references/troubleshooting.md when CUDA hardware, toolkit, RAPIDS dependency pins, CMake, linker, source-package, or native-test failures appear.libcuml, cuml, RAFT, RMM, cuVS, cuDF, pylibraft, and optional Dask packages. Do not mix stable/nightly or CUDA 12/13 package suffixes.