material-selection
Systematic material selection using Ashby methodology and performance indices
Best use case
material-selection is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Systematic material selection using Ashby methodology and performance indices
Teams using material-selection should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/material-selection/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How material-selection Compares
| Feature / Agent | material-selection | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Systematic material selection using Ashby methodology and performance indices
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Material Selection Skill
## Purpose
The Material Selection skill provides systematic capabilities for selecting materials using Ashby methodology and performance indices, enabling optimal material choices based on functional requirements, manufacturing constraints, and cost considerations.
## Capabilities
- Ashby chart generation and interpretation
- Performance index derivation for design requirements
- Material property database access (MatWeb, CES)
- Environmental compatibility assessment
- Manufacturing process compatibility evaluation
- Cost and availability analysis
- Equivalent material identification
- Material specification documentation
## Usage Guidelines
### Ashby Methodology
#### Performance Indices
1. **Stiffness-Limited Design**
| Loading | Performance Index | Maximize |
|---------|-------------------|----------|
| Tie (tension) | E/rho | Specific stiffness |
| Beam (bending) | E^(1/2)/rho | Flexural efficiency |
| Panel (bending) | E^(1/3)/rho | Panel efficiency |
| Shaft (torsion) | G^(1/2)/rho | Torsional efficiency |
2. **Strength-Limited Design**
| Loading | Performance Index | Maximize |
|---------|-------------------|----------|
| Tie (tension) | sigma_y/rho | Specific strength |
| Beam (bending) | sigma_y^(2/3)/rho | Flexural strength |
| Panel (bending) | sigma_y^(1/2)/rho | Panel strength |
| Shaft (torsion) | tau_y^(2/3)/rho | Torsional strength |
3. **Combined Objectives**
```
For minimum cost at required stiffness:
M = E / (rho * C_m)
Where:
E = Young's modulus
rho = density
C_m = cost per unit mass
```
#### Material Selection Charts
1. **Young's Modulus vs Density**
- Identify materials above target index line
- Compare material families
- Identify lightweight alternatives
2. **Strength vs Density**
- Evaluate strength-to-weight ratio
- Compare metallic and composite options
- Identify high-performance materials
3. **Thermal Conductivity vs Electrical Resistivity**
- Heat dissipation requirements
- Electrical isolation needs
- Combined thermal-electrical requirements
### Property Requirements
#### Mechanical Properties
| Property | Units | Considerations |
|----------|-------|----------------|
| Yield strength | MPa | Safety factors, fatigue |
| Ultimate strength | MPa | Failure modes |
| Young's modulus | GPa | Deflection limits |
| Fracture toughness | MPa.m^(1/2) | Damage tolerance |
| Fatigue strength | MPa | Cyclic loading |
| Hardness | HRC, HB | Wear resistance |
#### Physical Properties
| Property | Units | Considerations |
|----------|-------|----------------|
| Density | kg/m3 | Weight constraints |
| Thermal expansion | 10^-6/K | Dimensional stability |
| Thermal conductivity | W/m.K | Heat transfer |
| Electrical resistivity | ohm.m | Conductivity needs |
| Melting point | C | Operating temperature |
### Manufacturing Compatibility
#### Process-Material Matrix
| Process | Metals | Polymers | Ceramics | Composites |
|---------|--------|----------|----------|------------|
| Casting | Yes | Yes | Limited | No |
| Machining | Yes | Yes | Limited | Yes |
| Forging | Yes | No | No | No |
| Injection molding | No | Yes | No | Short fiber |
| Sheet forming | Yes | Limited | No | Limited |
| Additive | Yes | Yes | Limited | Yes |
### Environmental Considerations
1. **Corrosion Resistance**
- Atmospheric exposure
- Chemical exposure
- Galvanic compatibility
- Stress corrosion cracking
2. **Temperature Effects**
- Property degradation
- Creep behavior
- Oxidation resistance
- Cryogenic performance
3. **Sustainability**
- Recyclability
- Embodied energy
- Toxicity
- Lifecycle assessment
## Process Integration
- ME-014: Material Selection Methodology
## Input Schema
```json
{
"application": "string",
"loading_conditions": {
"type": "tension|bending|torsion|combined",
"magnitude": "number",
"cyclic": "boolean"
},
"constraints": {
"max_weight": "number (kg)",
"max_cost": "number ($/part)",
"max_temperature": "number (C)",
"corrosion_environment": "string"
},
"manufacturing_process": "machined|cast|molded|forged|additive",
"current_material": "string (if replacement study)",
"required_properties": {
"min_yield": "number (MPa)",
"min_stiffness": "number (GPa)",
"max_density": "number (kg/m3)"
}
}
```
## Output Schema
```json
{
"recommended_materials": [
{
"name": "string",
"specification": "string (e.g., ASTM, AMS)",
"performance_index": "number",
"properties": {
"yield_strength": "number (MPa)",
"modulus": "number (GPa)",
"density": "number (kg/m3)"
},
"cost_estimate": "number ($/kg)",
"availability": "string"
}
],
"selection_rationale": "string",
"trade_off_analysis": {
"primary_candidate": "string",
"alternates": "array",
"comparison_matrix": "object"
},
"manufacturing_notes": "string",
"specification_recommendation": "string"
}
```
## Best Practices
1. Define functional requirements before selecting material
2. Consider full lifecycle costs, not just material cost
3. Verify property data from reliable sources
4. Account for processing effects on properties
5. Evaluate galvanic compatibility in assemblies
6. Document selection rationale for traceability
## Integration Points
- Connects with Requirements Flowdown for design constraints
- Feeds into FEA Structural for analysis properties
- Supports DFM Review for manufacturing feasibility
- Integrates with Material Testing for validationRelated Skills
mkdocs-material
MkDocs with Material theme expertise for Python-centric documentation. Configure navigation, plugins, multi-language support, PDF export, and advanced Material theme features.
unreal-materials
Unreal Engine Material Editor skill for PBR workflows, material instances, shader complexity, and material functions.
aflow-materials-discovery
AFLOW automatic materials discovery skill for high-throughput DFT calculations and materials database queries
nanomaterial-sds-generator
Safety documentation skill for generating Safety Data Sheets for nanomaterials
nanomaterial-lims-manager
Laboratory Information Management System skill for nanomaterial sample tracking and data management
ml-materials-predictor
Machine learning skill for nanomaterial property prediction and discovery acceleration
materials-database-querier
Materials database query skill for accessing structure and property data from multiple repositories
material-testing
Skill for planning and specifying mechanical material tests per ASTM standards
material-balance-calculator
Material and energy balance calculation skill for process design and troubleshooting
corrosion-materials-selector
Materials selection skill for corrosion resistance based on process conditions and industry standards
material-model-library
Biomaterial constitutive model library skill providing validated material properties for biological tissues and implant materials
carrier-selection-optimizer
Automated carrier evaluation and selection skill using multi-criteria decision analysis for optimal freight procurement