Agent Skills: ML Materials Predictor

Machine learning skill for nanomaterial property prediction and discovery acceleration

computationalID: a5c-ai/babysitter/ml-materials-predictor

Install this agent skill to your local

pnpm dlx add-skill https://github.com/a5c-ai/babysitter/tree/HEAD/library/specializations/domains/science/nanotechnology/skills/ml-materials-predictor

Skill Files

Browse the full folder contents for ml-materials-predictor.

Download Skill

Loading file tree…

library/specializations/domains/science/nanotechnology/skills/ml-materials-predictor/SKILL.md

Skill Metadata

Name
ml-materials-predictor
Description
Machine learning skill for nanomaterial property prediction and discovery acceleration

ML Materials Predictor

Purpose

The ML Materials Predictor skill provides machine learning capabilities for accelerated nanomaterial discovery and property prediction, enabling data-driven approaches to materials design and optimization.

Capabilities

  • Feature engineering for materials
  • Property prediction models (GNN, transformers)
  • Active learning for experiment design
  • High-throughput virtual screening
  • Synthesis success prediction
  • Transfer learning for small datasets

Usage Guidelines

ML Materials Workflow

  1. Data Preparation

    • Collect and curate dataset
    • Generate features (composition, structure)
    • Handle missing values
  2. Model Development

    • Select appropriate architecture
    • Train with cross-validation
    • Evaluate on held-out test
  3. Application

    • Screen candidate materials
    • Prioritize experiments
    • Validate predictions

Process Integration

  • Machine Learning Materials Discovery Pipeline
  • Structure-Property Correlation Analysis

Input Schema

{
  "dataset_file": "string",
  "target_property": "string",
  "model_type": "random_forest|gnn|cgcnn|megnet",
  "features": "composition|structure|both",
  "task": "train|predict|screen"
}

Output Schema

{
  "model_performance": {
    "mae": "number",
    "rmse": "number",
    "r2": "number"
  },
  "predictions": [{
    "material": "string",
    "predicted_value": "number",
    "uncertainty": "number"
  }],
  "top_candidates": [{
    "material": "string",
    "predicted_property": "number",
    "rank": "number"
  }]
}