What problem does it solve?
Customizing Python package builds often requires knowing which environment variables can influence the process, a detail usually buried in build scripts or documentation. This Skill automates the discovery of these variables, simplifying advanced build configurations and saving you manual investigation.
Core Features & Use Cases
- Comprehensive File Scan: Analyzes
setup.py, CMakeLists.txt, Makefiles, and other build configuration files for environment variable usage patterns.
- Variable Categorization: Groups discovered variables into intuitive categories like Compiler, Path, Feature Control, and Python-Specific for clarity and easier understanding.
- Detailed Variable Information: Provides the variable name, inferred purpose, type, default value, source file, and usage context for each identified variable.
- Actionable Guidance: Offers insights into how and when each variable is used, common use cases, and potential conflicts or compatibility issues.
- Use Case: You're trying to build a Python package with specific compiler flags or library paths. You can ask Claude, "Find all environment variables I can set when building this Python project" to get a comprehensive list and understand how to customize your build.
Quick Start
Investigate environment variables for building the Python project in the current directory.