协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
native-build-and-cpp【开发与工程】Route cuML source-build, libcuml, C++/CUDA API, and native test workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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.