get-available-resources
Skill81 starsChanged 12 months agoMITView on GitHub
Enumerate installed packages, databases, and tools for engineering workflows
- Installs packages
We split this skill into the rules it gives an agent
6 rules. 0 are common, 4 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 11 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Use only installed packages in code suggestions
- Distinctive: line 18
Verify database connectivity for data-driven workflows
- Very specific: line 259
Start Session: Run resource-lister.py to establish baseline
- Distinctive: line 262
Code Generation: Use only verified available packages
- Distinctive: line 263
Error Handling: If missing dependencies detected, suggest installation
- Very specific: line 344
Add custom checks by modifying resource-lister.py:
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Resource Availability Helper
Purpose
Help Claude quickly determine what resources, tools, packages, and databases are available in the current environment. This skill eliminates guesswork and enables Claude to:
- Use only installed packages in code suggestions
- Recommend appropriate tools for engineering tasks
- Identify missing dependencies before starting work
- Verify database connectivity for data-driven workflows
- Discover available simulation tools (OpenFOAM, ANSYS, etc.)
This diagnostic tool should be run at the beginning of engineering sessions to establish environmental context.
What It Checks
Python Packages
- Core Scientific Computing: numpy, scipy, pandas, matplotlib
- Engineering & Physics: fluids, thermo, CoolProp, pint, sympy
- Optimization: scipy.optimize, pyomo, gekko, cvxpy
- CFD & Simulation: OpenFOAM bindings, PyFluent, pyMesh
- Data Analysis: sklearn, statsmodels, seaborn
- Network Analysis: networkx
- Database Connectors: psycopg2, pymongo, redis, sqlalchemy
- All Installed Packages: Complete pip list with versions
Database Connections
- PostgreSQL: Connection test and version check
- MySQL/MariaDB: Availability and connectivity
- SQLite: Built-in database availability
- MongoDB: Server status and connection
- Redis: In-memory database availability
- Database connection strings: Environment variable detection
Software Installations
- OpenFOAM: Version detection and installation path
- ANSYS: Workbench, Fluent, CFX availability
- COMSOL Multiphysics: Installation check
- MATLAB: Version and toolbox detection
- SolidWorks: CAD software availability
- ParaView: Visualization tool detection
- GiD: Pre/post-processor availability
- Gmsh: Mesh generator detection
Environment Variables
- PATH: Executable search paths
- LD_LIBRARY_PATH: Dynamic library paths
- PYTHONPATH: Python module search paths
- Database URLs: Connection string variables
- License Servers: ANSYS_LICENSE_FILE, LM_LICENSE_FILE
- Tool-Specific: OPENFOAM_DIR, MATLAB_ROOT, etc.
System Information
- Operating System: Linux distribution, version
- Python Version: Interpreter version and location
- Architecture: 64-bit vs 32-bit
- Available Disk Space: Critical for large simulations
- Memory: Total and available RAM
- CPU Info: Cores and model for parallel processing
File Paths
- Project Directories: Common engineering workspace locations
- Data Directories: Standard data storage paths
- Temporary Storage: Scratch space for simulations
- License Files: Software license locations
Resource Reporting Format
The tool generates a structured report with:
Summary Section
=== ENVIRONMENT RESOURCE REPORT ===
Timestamp: 2025-11-07 21:30:45
Python: 3.11.14 (/usr/bin/python3)
OS: Ubuntu 22.04 LTS (Linux 5.15.0)
Architecture: x86_64Package Availability
[✓] numpy 1.24.3
[✓] scipy 1.10.1
[✓] pandas 2.0.2
[✗] CoolProp (not installed)
[✓] matplotlib 3.7.1Database Status
PostgreSQL: ✓ Connected (version 14.8)
Redis: ✓ Running (version 7.0.11)
MySQL: ✗ Not installed
MongoDB: ✗ Not runningSoftware Tools
OpenFOAM: ✓ v10 (/opt/openfoam10)
ANSYS: ✗ Not found
MATLAB: ✗ Not found
ParaView: ✓ v5.11.0 (/usr/bin/paraview)Recommendations
MISSING PACKAGES FOR FULL ENGINEERING WORKFLOW:
- pip install CoolProp (thermodynamic properties)
- pip install fluids (fluid mechanics calculations)
- pip install thermo (chemical engineering thermodynamics)
OPTIMIZATION:
- Consider installing pyomo for optimization problemsUsage
Quick Check
python3 resource-lister.pyDetailed Report
python3 resource-lister.py --detailedCheck Specific Categories
# Check only Python packages
python3 resource-lister.py --packages-only
# Check only databases
python3 resource-lister.py --databases-only
# Check only software tools
python3 resource-lister.py --software-only
# Check specific package
python3 resource-lister.py --check numpy scipy pandasJSON Output
# Machine-readable format for automation
python3 resource-lister.py --json > resources.jsonExport Report
# Save detailed report to file
python3 resource-lister.py --detailed --output report.txtExample Output
=== ENGINEERING ENVIRONMENT RESOURCE REPORT ===
Generated: 2025-11-07 21:30:45
System: Linux Ubuntu 22.04 LTS (x86_64)
Python: 3.11.14 (/usr/bin/python3)
Working Directory: /home/user/projects
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PYTHON PACKAGES (38 installed)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Core Scientific Computing:
[✓] numpy 1.24.3
[✓] scipy 1.10.1
[✓] matplotlib 3.7.1
[✗] pandas Not installed
Engineering Libraries:
[✗] fluids Not installed
[✗] thermo Not installed
[✗] CoolProp Not installed
[✗] pint Not installed
[✓] sympy 1.12
Optimization:
[✓] scipy.optimize (included in scipy)
[✗] pyomo Not installed
[✗] gekko Not installed
Network Analysis:
[✗] networkx Not installed
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DATABASES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[✓] PostgreSQL 14.8 /usr/bin/psql
Connection: SUCCESS (test database)
[✓] Redis 7.0.11 /usr/bin/redis-server
Status: Running on port 6379
[✗] MySQL Not installed
[✗] MongoDB Not installed
[✓] SQLite3 3.37.2 (built-in)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SOFTWARE TOOLS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Simulation & CFD:
[✗] OpenFOAM Not found
[✗] ANSYS Fluent Not found
[✗] COMSOL Not found
CAD & Visualization:
[✓] ParaView 5.11.0 /usr/bin/paraview
[✗] SolidWorks Not found (Windows only)
[✓] Gmsh 4.10.5 /usr/bin/gmsh
Computing:
[✗] MATLAB Not found
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SYSTEM RESOURCES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CPU: 8 cores (Intel Xeon E5-2680 v4)
RAM: 32.0 GB total, 28.4 GB available
Disk: 450 GB available in /home
Tmp Space: 50 GB available in /tmp
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RECOMMENDATIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Essential Engineering Packages:
pip install pandas fluids thermo pint
Recommended for Fluid Mechanics:
pip install CoolProp networkx
For Optimization Workflows:
pip install pyomo
For Enhanced Data Analysis:
pip install seaborn scikit-learn
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Integration with Claude Workflows
Typical Workflow
- Start Session: Run resource-lister.py to establish baseline
- Review Report: Claude reviews available packages and tools
- Plan Approach: Select methods based on available resources
- Code Generation: Use only verified available packages
- Error Handling: If missing dependencies detected, suggest installation
Use Cases
Case 1: Pump Design Task
User: "Design a centrifugal pump for water transport"
Claude runs resource-lister.py and sees:
- numpy, scipy, matplotlib: Available
- fluids, thermo: Not available
- CoolProp: Not available
Claude Response:
"I can design the pump using numpy and scipy for calculations.
However, I recommend installing 'fluids' package for more
accurate hydraulic calculations:
pip install fluids
For now, I'll use scipy for fluid properties with manual
property definitions."Case 2: CFD Simulation
User: "Set up an OpenFOAM simulation for pipe flow"
Claude runs resource-lister.py and sees:
- OpenFOAM: Not installed
- ParaView: Available
Claude Response:
"OpenFOAM is not currently installed. I can:
1. Provide installation instructions for OpenFOAM
2. Create case files that will work once installed
3. Use ParaView for post-processing once simulation runs
Would you like me to proceed with case setup or help
with OpenFOAM installation?"Case 3: Database-Backed Analysis
User: "Analyze pump performance data from database"
Claude runs resource-lister.py and sees:
- PostgreSQL: Connected and running
- pandas: Not installed
- numpy, scipy: Available
Claude Response:
"I can query your PostgreSQL database and perform analysis.
For better data handling, I recommend:
pip install pandas
For now, I'll use numpy arrays to process the query results."Files Included
- SKILL.md: This documentation
- resource-lister.py: Main diagnostic script
Notes
- The tool requires no external dependencies (uses only Python standard library)
- Database connection tests are non-destructive and read-only
- Software detection is path-based and environment variable-based
- Reports can be cached for session duration to avoid repeated checks
- Safe to run repeatedly without side effects
Best Practices
- Run at Session Start: Establish baseline before beginning work
- Update After Installations: Re-run after installing new packages
- Share Reports: Include in issue reports for debugging
- Cache Results: Store for reference throughout session
- Version Tracking: Monitor version changes between sessions
Extensibility
Add custom checks by modifying resource-lister.py:
- Domain-specific packages (aerospace, chemical, structural)
- Custom software installations
- Cloud service availability
- License server status
- Network-mounted resources
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- wu-yc/LabClaw★ 1.1ksame name
- LeonChaoX/qinyan-academic-skills★ 910same name
- qinyan-ai/qinyan-academic-skills★ 80same name
- MarieLynneBlock/arcanum-artifex★ 4same name
- JunMA98/Computer-science-claude-skills★ 3same name
- BrightGold70/skills★ 1same name
- garri333/Skills★ 1same name
- Luooops/skills★ 1same name
- uppifyagency/boilerplate-saas-2026★ 1same name
- yf8578/claude-skills-collection★ 1same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use usfiscaldata, deeptools and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
yf8578Skillusfiscaldata
Query the U.S. Treasury Fiscal Data API for federal financial data including national debt, government spending, revenue, interest rates, exchange rates, and savings bonds. Access 54 datasets and 182 data tables with no API key required. Use when working with U.S. federal fiscal data, national debt tracking (Debt to the Penny), Daily Treasury Statements, Monthly Treasury Statements, Treasury securities auctions, interest rates on Treasury securities, foreign exchange rates, savings bonds, or any U.S. government financial statistics.
Also in 6 projects that use this
garri333Skilldeeptools
NGS analysis toolkit. BAM to bigWig conversion, QC (correlation, PCA, fingerprints), heatmaps/profiles (TSS, peaks), for ChIP-seq, RNA-seq, ATAC-seq visualization.
Also in 8 projects that use this
garri333Skilldnanexus-integration
DNAnexus cloud genomics platform. Build apps/applets, manage data (upload/download), dxpy Python SDK, run workflows, FASTQ/BAM/VCF, for genomics pipeline development and execution.
Also in 8 projects that use this
- +9 more from garri333
In this repository29 other files it gives its agents.
- cavitation-risk-dbSkill
- coolprop-dbSkill
- hydraulic-components-dbSkill
- material-properties-dbSkill
- nasa-earthdataSkill
- nist-refpropSkill
- pump-performance-dbSkill
- turbulence-models-dbSkill
- engineering-context-initSkill
- error-handler-fluidsSkill
- fluid-property-calculatorSkill
- pump-selection-helperSkill
- unit-converterSkill
- ansys-simulationSkill
- comsol-multiphysicsSkill
- openfoam-cfdSkill
- solidworks-cadSkill
- fluids-packageSkill
- matplotlib-visualizationSkill
- networkx-flow-networksSkill
- numpy-numericsSkill
- pint-unitsSkill
- pyvista-visualizationSkill
- scipy-optimizationSkill
- sympy-symbolicSkill
- thermo-packageSkill
- fluid-dynamics-workflowSkill
- structural-analysis-workflowSkill
- thermodynamics-workflowSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

