Agent skill

SHAP Model Explainability

by davila7 in davila7/claude-code-templates

Explains machine learning predictions with SHAP: picking the right explainer, computing Shapley values and drawing waterfall, beeswarm, bar and force plots.

MITAuto-check passedData & Analytics

Install SHAP Model Explainability

skills CLI
$ npx skills add davila7/claude-code-templates --skill shap -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install davila7/claude-code-templates shap --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-tool/components/skills/scientific/shap .claude/skills/shap && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
shap
GitHub stars
32k
Used in
12 other repos
Token cost
~4.6k tokens
SKILL.md length
1,532 words
Files
5 (incl. references)
Skills in repo
477
Repo updated
First seen
Licence
MIT

At a glance

Explains machine learning predictions with SHAP: picking the right explainer, computing Shapley values and drawing waterfall, beeswarm, bar and force plots.

  • Works in 3 steps: Select the Right Explainer → Compute SHAP Values → Visualize Results
  • Finding out which features drive a trained model's predictions
  • SKILL.md covers Overview, When to Use This Skill, Quick Start Guide and Core Workflows, plus 4 more sections
  • Calls uv

What it does

SHAP uses Shapley values from cooperative game theory to attribute a model's output to its input features. The skill gives the agent a decision tree for choosing an explainer: TreeExplainer for tree-based models such as XGBoost, LightGBM, CatBoost and Random Forest, DeepExplainer or GradientExplainer for neural networks in TensorFlow, PyTorch or Keras, LinearExplainer for linear models, KernelExplainer for anything else, and the generic Explainer when unsure.

After computing values it shows how to plot them, using beeswarm views for global feature importance and waterfall plots for single predictions, with scatter, bar, force and heatmap plots also named. It points to uses beyond plotting as well: debugging and validating model behavior, checking for bias and fairness, comparing feature importance across models and adding explanations to production systems. Reference notes cover explainers, plots, theory and workflows.

When your agent uses it

  • Finding out which features drive a trained model's predictions
  • Explaining why a model made one specific prediction
  • Checking a model for bias across groups before release
  • Comparing feature importance between two candidate models

Example prompts

  • “Compute SHAP values for my XGBoost churn model and show a beeswarm plot of the top features.”
  • “Why did the model score customer 1042 so high? Give me a waterfall plot.”
  • “Use SHAP to compare feature importance between the random forest and the logistic regression.”

Requirements

  • Python with the `shap` package
  • A trained model and its data

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Select the Right Explainer
  2. Compute SHAP Values
  3. Visualize Results

What it can do on your machine

Read from SKILL.md and the folder at commit 14680ec. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • shap.readthedocs.io
    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

SHAP Model Explainability loads about 4.6k tokens when it runs, and up to ~21k if it reads all its reference files. Until then it costs about 127 tokens; SKILL.md has 1,532 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~127
When it runs · the whole SKILL.md, loaded when a task matches
~4.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~21k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from davila7/claude-code-templates at commit 14680ec, republished under its MIT licence (© davila7). 1,532 words, ~4,586 tokens.

Download SKILL.mdSave it as .claude/skills/shap/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
shap
description
Model interpretability and explainability using SHAP (SHapley Additive exPlanations). Use this skill when explaining machine learning model predictions, computing feature importance, generating SHAP plots (waterfall, beeswarm, bar, scatter, force, heatmap), debugging models, analyzing model bias or fairness, comparing models, or implementing explainable AI. Works with tree-based models (XGBoost, LightGBM, Random Forest), deep learning (TensorFlow, PyTorch), linear models, and any black-box model.

SHAP (SHapley Additive exPlanations)

Overview

SHAP is a unified approach to explain machine learning model outputs using Shapley values from cooperative game theory. This skill provides comprehensive guidance for:

  • Computing SHAP values for any model type
  • Creating visualizations to understand feature importance
  • Debugging and validating model behavior
  • Analyzing fairness and bias
  • Implementing explainable AI in production

SHAP works with all model types: tree-based models (XGBoost, LightGBM, CatBoost, Random Forest), deep learning models (TensorFlow, PyTorch, Keras), linear models, and black-box models.

When to Use This Skill

Trigger this skill when users ask about:

  • "Explain which features are most important in my model"
  • "Generate SHAP plots" (waterfall, beeswarm, bar, scatter, force, heatmap, etc.)
  • "Why did my model make this prediction?"
  • "Calculate SHAP values for my model"
  • "Visualize feature importance using SHAP"
  • "Debug my model's behavior" or "validate my model"
  • "Check my model for bias" or "analyze fairness"
  • "Compare feature importance across models"
  • "Implement explainable AI" or "add explanations to my model"
  • "Understand feature interactions"
  • "Create model interpretation dashboard"

Quick Start Guide

Step 1: Select the Right Explainer

Decision Tree:

  1. Tree-based model? (XGBoost, LightGBM, CatBoost, Random Forest, Gradient Boosting)

    • Use shap.TreeExplainer (fast, exact)
  2. Deep neural network? (TensorFlow, PyTorch, Keras, CNNs, RNNs, Transformers)

    • Use shap.DeepExplainer or shap.GradientExplainer
  3. Linear model? (Linear/Logistic Regression, GLMs)

    • Use shap.LinearExplainer (extremely fast)
  4. Any other model? (SVMs, custom functions, black-box models)

    • Use shap.KernelExplainer (model-agnostic but slower)
  5. Unsure?

    • Use shap.Explainer (automatically selects best algorithm)

See references/explainers.md for detailed information on all explainer types.

Step 2: Compute SHAP Values
python
import shap

# Example with tree-based model (XGBoost)
import xgboost as xgb

# Train model
model = xgb.XGBClassifier().fit(X_train, y_train)

# Create explainer
explainer = shap.TreeExplainer(model)

# Compute SHAP values
shap_values = explainer(X_test)

# The shap_values object contains:
# - values: SHAP values (feature attributions)
# - base_values: Expected model output (baseline)
# - data: Original feature values
Step 3: Visualize Results

For Global Understanding (entire dataset):

python
# Beeswarm plot - shows feature importance with value distributions
shap.plots.beeswarm(shap_values, max_display=15)

# Bar plot - clean summary of feature importance
shap.plots.bar(shap_values)

For Individual Predictions:

python
# Waterfall plot - detailed breakdown of single prediction
shap.plots.waterfall(shap_values[0])

# Force plot - additive force visualization
shap.plots.force(shap_values[0])

For Feature Relationships:

python
# Scatter plot - feature-prediction relationship
shap.plots.scatter(shap_values[:, "Feature_Name"])

# Colored by another feature to show interactions
shap.plots.scatter(shap_values[:, "Age"], color=shap_values[:, "Education"])

See references/plots.md for comprehensive guide on all plot types.

Core Workflows

This skill supports several common workflows. Choose the workflow that matches the current task.

Workflow 1: Basic Model Explanation

Goal: Understand what drives model predictions

Steps:

  1. Train model and create appropriate explainer
  2. Compute SHAP values for test set
  3. Generate global importance plots (beeswarm or bar)
  4. Examine top feature relationships (scatter plots)
  5. Explain specific predictions (waterfall plots)

Example:

python
# Step 1-2: Setup
explainer = shap.TreeExplainer(model)
shap_values = explainer(X_test)

# Step 3: Global importance
shap.plots.beeswarm(shap_values)

# Step 4: Feature relationships
shap.plots.scatter(shap_values[:, "Most_Important_Feature"])

# Step 5: Individual explanation
shap.plots.waterfall(shap_values[0])
Workflow 2: Model Debugging

Goal: Identify and fix model issues

Steps:

  1. Compute SHAP values
  2. Identify prediction errors
  3. Explain misclassified samples
  4. Check for unexpected feature importance (data leakage)
  5. Validate feature relationships make sense
  6. Check feature interactions

See references/workflows.md for detailed debugging workflow.

Workflow 3: Feature Engineering

Goal: Use SHAP insights to improve features

Steps:

  1. Compute SHAP values for baseline model
  2. Identify nonlinear relationships (candidates for transformation)
  3. Identify feature interactions (candidates for interaction terms)
  4. Engineer new features
  5. Retrain and compare SHAP values
  6. Validate improvements

See references/workflows.md for detailed feature engineering workflow.

Workflow 4: Model Comparison

Goal: Compare multiple models to select best interpretable option

Steps:

  1. Train multiple models
  2. Compute SHAP values for each
  3. Compare global feature importance
  4. Check consistency of feature rankings
  5. Analyze specific predictions across models
  6. Select based on accuracy, interpretability, and consistency

See references/workflows.md for detailed model comparison workflow.

Workflow 5: Fairness and Bias Analysis

Goal: Detect and analyze model bias across demographic groups

Steps:

  1. Identify protected attributes (gender, race, age, etc.)
  2. Compute SHAP values
  3. Compare feature importance across groups
  4. Check protected attribute SHAP importance
  5. Identify proxy features
  6. Implement mitigation strategies if bias found

See references/workflows.md for detailed fairness analysis workflow.

Workflow 6: Production Deployment

Goal: Integrate SHAP explanations into production systems

Steps:

  1. Train and save model
  2. Create and save explainer
  3. Build explanation service
  4. Create API endpoints for predictions with explanations
  5. Implement caching and optimization
  6. Monitor explanation quality

See references/workflows.md for detailed production deployment workflow.

Key Concepts

SHAP Values

Definition: SHAP values quantify each feature's contribution to a prediction, measured as the deviation from the expected model output (baseline).

Properties:

  • Additivity: SHAP values sum to difference between prediction and baseline
  • Fairness: Based on Shapley values from game theory
  • Consistency: If a feature becomes more important, its SHAP value increases

Interpretation:

  • Positive SHAP value → Feature pushes prediction higher
  • Negative SHAP value → Feature pushes prediction lower
  • Magnitude → Strength of feature's impact
  • Sum of SHAP values → Total prediction change from baseline

Example:

Baseline (expected value): 0.30
Feature contributions (SHAP values):
  Age: +0.15
  Income: +0.10
  Education: -0.05
Final prediction: 0.30 + 0.15 + 0.10 - 0.05 = 0.50
Background Data / Baseline

Purpose: Represents "typical" input to establish baseline expectations

Selection:

  • Random sample from training data (50-1000 samples)
  • Or use kmeans to select representative samples
  • For DeepExplainer/KernelExplainer: 100-1000 samples balances accuracy and speed

Impact: Baseline affects SHAP value magnitudes but not relative importance

Model Output Types

Critical Consideration: Understand what your model outputs

  • Raw output: For regression or tree margins
  • Probability: For classification probability
  • Log-odds: For logistic regression (before sigmoid)

Example: XGBoost classifiers explain margin output (log-odds) by default. To explain probabilities, use model_output="probability" in TreeExplainer.

Common Patterns

Pattern 1: Complete Model Analysis
python
# 1. Setup
explainer = shap.TreeExplainer(model)
shap_values = explainer(X_test)

# 2. Global importance
shap.plots.beeswarm(shap_values)
shap.plots.bar(shap_values)

# 3. Top feature relationships
top_features = X_test.columns[np.abs(shap_values.values).mean(0).argsort()[-5:]]
for feature in top_features:
    shap.plots.scatter(shap_values[:, feature])

# 4. Example predictions
for i in range(5):
    shap.plots.waterfall(shap_values[i])
Pattern 2: Cohort Comparison
python
# Define cohorts
cohort1_mask = X_test['Group'] == 'A'
cohort2_mask = X_test['Group'] == 'B'

# Compare feature importance
shap.plots.bar({
    "Group A": shap_values[cohort1_mask],
    "Group B": shap_values[cohort2_mask]
})
Pattern 3: Debugging Errors
python
# Find errors
errors = model.predict(X_test) != y_test
error_indices = np.where(errors)[0]

# Explain errors
for idx in error_indices[:5]:
    print(f"Sample {idx}:")
    shap.plots.waterfall(shap_values[idx])

    # Investigate key features
    shap.plots.scatter(shap_values[:, "Suspicious_Feature"])

Performance Optimization

Speed Considerations

Explainer Speed (fastest to slowest):

  1. LinearExplainer - Nearly instantaneous
  2. TreeExplainer - Very fast
  3. DeepExplainer - Fast for neural networks
  4. GradientExplainer - Fast for neural networks
  5. KernelExplainer - Slow (use only when necessary)
  6. PermutationExplainer - Very slow but accurate
Optimization Strategies

For Large Datasets:

python
# Compute SHAP for subset
shap_values = explainer(X_test[:1000])

# Or use batching
batch_size = 100
all_shap_values = []
for i in range(0, len(X_test), batch_size):
    batch_shap = explainer(X_test[i:i+batch_size])
    all_shap_values.append(batch_shap)

For Visualizations:

python
# Sample subset for plots
shap.plots.beeswarm(shap_values[:1000])

# Adjust transparency for dense plots
shap.plots.scatter(shap_values[:, "Feature"], alpha=0.3)

For Production:

python
# Cache explainer
import joblib
joblib.dump(explainer, 'explainer.pkl')
explainer = joblib.load('explainer.pkl')

# Pre-compute for batch predictions
# Only compute top N features for API responses

Troubleshooting

Issue: Wrong explainer choice

Problem: Using KernelExplainer for tree models (slow and unnecessary) Solution: Always use TreeExplainer for tree-based models

Issue: Insufficient background data

Problem: DeepExplainer/KernelExplainer with too few background samples Solution: Use 100-1000 representative samples

Issue: Confusing units

Problem: Interpreting log-odds as probabilities Solution: Check model output type; understand whether values are probabilities, log-odds, or raw outputs

Issue: Plots don't display

Problem: Matplotlib backend issues Solution: Ensure backend is set correctly; use plt.show() if needed

Show full SKILL.md (614 more words)Show less
Issue: Too many features cluttering plots

Problem: Default max_display=10 may be too many or too few Solution: Adjust max_display parameter or use feature clustering

Issue: Slow computation

Problem: Computing SHAP for very large datasets Solution: Sample subset, use batching, or ensure using specialized explainer (not KernelExplainer)

Integration with Other Tools

Jupyter Notebooks
  • Interactive force plots work seamlessly
  • Inline plot display with show=True (default)
  • Combine with markdown for narrative explanations
MLflow / Experiment Tracking
python
import mlflow

with mlflow.start_run():
    # Train model
    model = train_model(X_train, y_train)

    # Compute SHAP
    explainer = shap.TreeExplainer(model)
    shap_values = explainer(X_test)

    # Log plots
    shap.plots.beeswarm(shap_values, show=False)
    mlflow.log_figure(plt.gcf(), "shap_beeswarm.png")
    plt.close()

    # Log feature importance metrics
    mean_abs_shap = np.abs(shap_values.values).mean(axis=0)
    for feature, importance in zip(X_test.columns, mean_abs_shap):
        mlflow.log_metric(f"shap_{feature}", importance)
Production APIs
python
class ExplanationService:
    def __init__(self, model_path, explainer_path):
        self.model = joblib.load(model_path)
        self.explainer = joblib.load(explainer_path)

    def predict_with_explanation(self, X):
        prediction = self.model.predict(X)
        shap_values = self.explainer(X)

        return {
            'prediction': prediction[0],
            'base_value': shap_values.base_values[0],
            'feature_contributions': dict(zip(X.columns, shap_values.values[0]))
        }

Reference Documentation

This skill includes comprehensive reference documentation organized by topic:

references/explainers.md

Complete guide to all explainer classes:

  • TreeExplainer - Fast, exact explanations for tree-based models
  • DeepExplainer - Deep learning models (TensorFlow, PyTorch)
  • KernelExplainer - Model-agnostic (works with any model)
  • LinearExplainer - Fast explanations for linear models
  • GradientExplainer - Gradient-based for neural networks
  • PermutationExplainer - Exact but slow for any model

Includes: Constructor parameters, methods, supported models, when to use, examples, performance considerations.

references/plots.md

Comprehensive visualization guide:

  • Waterfall plots - Individual prediction breakdowns
  • Beeswarm plots - Global importance with value distributions
  • Bar plots - Clean feature importance summaries
  • Scatter plots - Feature-prediction relationships and interactions
  • Force plots - Interactive additive force visualizations
  • Heatmap plots - Multi-sample comparison grids
  • Violin plots - Distribution-focused alternatives
  • Decision plots - Multiclass prediction paths

Includes: Parameters, use cases, examples, best practices, plot selection guide.

references/workflows.md

Detailed workflows and best practices:

  • Basic model explanation workflow
  • Model debugging and validation
  • Feature engineering guidance
  • Model comparison and selection
  • Fairness and bias analysis
  • Deep learning model explanation
  • Production deployment
  • Time series model explanation
  • Common pitfalls and solutions
  • Advanced techniques
  • MLOps integration

Includes: Step-by-step instructions, code examples, decision criteria, troubleshooting.

references/theory.md

Theoretical foundations:

  • Shapley values from game theory
  • Mathematical formulas and properties
  • Connection to other explanation methods (LIME, DeepLIFT, etc.)
  • SHAP computation algorithms (Tree SHAP, Kernel SHAP, etc.)
  • Conditional expectations and baseline selection
  • Interpreting SHAP values
  • Interaction values
  • Theoretical limitations and considerations

Includes: Mathematical foundations, proofs, comparisons, advanced topics.

Usage Guidelines

When to load reference files:

  • Load explainers.md when user needs detailed information about specific explainer types or parameters
  • Load plots.md when user needs detailed visualization guidance or exploring plot options
  • Load workflows.md when user has complex multi-step tasks (debugging, fairness analysis, production deployment)
  • Load theory.md when user asks about theoretical foundations, Shapley values, or mathematical details

Default approach (without loading references):

  • Use this SKILL.md for basic explanations and quick start
  • Provide standard workflows and common patterns
  • Reference files are available if more detail is needed

Loading references:

python
# To load reference files, use the Read tool with appropriate file path:
# /path/to/shap/references/explainers.md
# /path/to/shap/references/plots.md
# /path/to/shap/references/workflows.md
# /path/to/shap/references/theory.md

Best Practices Summary

  1. Choose the right explainer: Use specialized explainers (TreeExplainer, DeepExplainer, LinearExplainer) when possible; avoid KernelExplainer unless necessary

  2. Start global, then go local: Begin with beeswarm/bar plots for overall understanding, then dive into waterfall/scatter plots for details

  3. Use multiple visualizations: Different plots reveal different insights; combine global (beeswarm) + local (waterfall) + relationship (scatter) views

  4. Select appropriate background data: Use 50-1000 representative samples from training data

  5. Understand model output units: Know whether explaining probabilities, log-odds, or raw outputs

  6. Validate with domain knowledge: SHAP shows model behavior; use domain expertise to interpret and validate

  7. Optimize for performance: Sample subsets for visualization, batch for large datasets, cache explainers in production

  8. Check for data leakage: Unexpectedly high feature importance may indicate data quality issues

  9. Consider feature correlations: Use TreeExplainer's correlation-aware options or feature clustering for redundant features

  10. Remember SHAP shows association, not causation: Use domain knowledge for causal interpretation

Installation

bash
# Basic installation
uv pip install shap

# With visualization dependencies
uv pip install shap matplotlib

# Latest version
uv pip install -U shap

Dependencies: numpy, pandas, scikit-learn, matplotlib, scipy

Optional: xgboost, lightgbm, tensorflow, torch (depending on model types)

Additional Resources

  • Official Documentation: https://shap.readthedocs.io/
  • GitHub Repository: https://github.com/slundberg/shap
  • Original Paper: Lundberg & Lee (2017) - "A Unified Approach to Interpreting Model Predictions"
  • Nature MI Paper: Lundberg et al. (2020) - "From local explanations to global understanding with explainable AI for trees"

This skill provides comprehensive coverage of SHAP for model interpretability across all use cases and model types.

© davila7, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in cli-tool/components/skills/scientific/shap of davila7/claude-code-templates.

  • SKILL.md
  • references/explainers.md
  • references/plots.md
  • references/theory.md
  • references/workflows.md

Open the folder on GitHubat commit 14680ec

Used in at least 10 other repositories

We found 52 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 12 other GitHub owners. This page covers the copy in davila7/claude-code-templates, which our catalogue first saw on October 7, 2026.

…and 2 more copies not listed here.

Compare with similar skills

SHAP Model Explainability next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

SHAP Model Explainability compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
SHAP Model Explainability this skilldavila7/claude-code-templates32k12 repos~4.6kAutomated safety check: PassMIT
Ray Data for ML PipelinesOrchestra-Research/AI-Research-SKILLs13k3 repos~1.8kAutomated safety check: PassMIT
Ray Train Distributed TrainingOrchestra-Research/AI-Research-SKILLs13k3 repos~2.7kAutomated safety check: PassMIT
ML Model Trainingsecondsky/claude-skills2271 repos~1.7kAutomated safety check: PassMIT
SwanLab Experiment TrackingOrchestra-Research/AI-Research-SKILLs13k1 repos~2.4kAutomated safety check: PassMIT
Technology Selectiondotnet/skills5.6k2 repos~2.1kAutomated safety check: PassMIT

Similar skills

  • Ray Data for ML Pipelines

    Orchestra-Research/AI-Research-SKILLs

    Uses Ray Data to read, transform and write large datasets across a cluster for ML training and batch inference, with streaming execution and optional GPU steps.

    13k GitHub starsUsed in 3 repos~1.8k tokens
    Data & AnalyticsAuto-check passed
  • Ray Train Distributed Training

    Orchestra-Research/AI-Research-SKILLs

    Scales PyTorch, TensorFlow and Hugging Face training from a single GPU to multi-node clusters with Ray Train, including Ray Tune sweeps and checkpoint recovery.

    13k GitHub starsUsed in 3 repos~2.7k tokens
    AI & LLM EngineeringAuto-check passed
  • ML Model Training

    secondsky/claude-skills

    Train ML models with scikit-learn, PyTorch, TensorFlow. An agent skill from secondsky/claude-skills.

    227 GitHub starsUsed in 1 repo~1.7k tokens
    Data & AnalyticsAuto-check passed
  • SwanLab Experiment Tracking

    Orchestra-Research/AI-Research-SKILLs

    Shows how to log ML runs, configs, metrics and media with SwanLab and view them in cloud, local or self-hosted dashboards.

    13k GitHub starsUsed in 1 repo~2.4k tokens
    AI & LLM EngineeringAuto-check passed
  • Official

    Guides technology selection and implementation of AI and ML features in .NET 8+ applications using ML.NET, Microsoft.Extensions.AI (MEAI), Microsoft Agent Framework (MAF), GitHub Copilot SDK, ONNX…

    5.6k GitHub starsUsed in 2 repos~2.1k tokens
    AI & LLM EngineeringAuto-check passed
  • Scikit Learn Machine Learning

    jaechang-hits/SciAgent-Skills

    Classical ML in Python: classification, regression, clustering, dim reduction, evaluation, tuning, preprocessing pipelines.

    370 GitHub starsUsed in 1 repo~4k tokens
    Data & AnalyticsAuto-check passed

More from davila7/claude-code-templates

All 477 skills in this repo
  • Perplexity Web Search

    davila7/claude-code-templates

    Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.

    32k GitHub starsUsed in 12 repos~3.5k tokens
    Auto-check: notes
  • Neuropixels Data Analysis

    davila7/claude-code-templates

    Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.

    32k GitHub starsUsed in 10 repos~2.8k tokens
    Auto-check passed
  • Scientific Venue Templates

    davila7/claude-code-templates

    Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.

    32k GitHub starsUsed in 9 repos~5.1k tokens
    Auto-check: notes
  • Brand Voice Content Creator

    davila7/claude-code-templates

    Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.

    32k GitHub starsUsed in 3 repos~1.9k tokens
    Auto-check passed
  • CAPA Officer

    davila7/claude-code-templates

    Guides corrective and preventive action (CAPA) work in a quality management system, from initiation and root cause analysis through effectiveness verification.

    32k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Fda Consultant Specialist

    davila7/claude-code-templates

    Senior FDA consultant and specialist for medical device companies including HIPAA compliance and requirement management.

    32k GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed

Questions about SHAP Model Explainability

What does SHAP Model Explainability do?

Explains machine learning predictions with SHAP: picking the right explainer, computing Shapley values and drawing waterfall, beeswarm, bar and force plots. SHAP uses Shapley values from cooperative game theory to attribute a model's output to its input features. The skill gives the agent a decision tree for choosing an explainer: TreeExplainer for tree-based models such as XGBoost, LightGBM, CatBoost and Random Forest, DeepExplainer or GradientExplainer for neural networks in TensorFlow, PyTorch or Keras, LinearExplainer for linear models, KernelExplainer for anything else, and the generic Explainer when unsure.

When should I use SHAP Model Explainability?

SHAP Model Explainability fits situations like: finding out which features drive a trained model's predictions; explaining why a model made one specific prediction; checking a model for bias across groups before release; comparing feature importance between two candidate models.

How do I install SHAP Model Explainability in Claude Code?

Run `npx skills add davila7/claude-code-templates --skill shap -a claude-code`. Or copy the skill folder (cli-tool/components/skills/scientific/shap in davila7/claude-code-templates) into .claude/skills/shap in your project. Claude Code loads it when a task matches its description.

How do I install SHAP Model Explainability in Codex?

Run `npx skills add davila7/claude-code-templates --skill shap -a codex`. Or copy the skill folder (cli-tool/components/skills/scientific/shap in davila7/claude-code-templates) into .agents/skills/shap in your project. Codex loads it when a task matches its description.

Can I use SHAP Model Explainability in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davila7/claude-code-templates --skill shap -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/shap, .gemini/skills/shap, .github/skills/shap and .opencode/skills/shap in your project.

What does SHAP Model Explainability need to run?

Going by SKILL.md and its folder, SHAP Model Explainability needs the command-line tools its instructions call (uv). Our summary lists: Python with the `shap` package; A trained model and its data.

Does SHAP Model Explainability access the network?

SKILL.md names 2 domains. As links in the text: shap.readthedocs.io and github.com. This is read from the text; nothing was executed.

Is SHAP Model Explainability safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does SHAP Model Explainability use?

SHAP Model Explainability is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does SHAP Model Explainability use?

About 4.6k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 17k tokens, read only when the agent opens those files.

What are the alternatives to SHAP Model Explainability?

Skills that share tags, products or a category with SHAP Model Explainability: Ray Data for ML Pipelines (Orchestra-Research/AI-Research-SKILLs, 13k stars), Ray Train Distributed Training (Orchestra-Research/AI-Research-SKILLs, 13k stars), ML Model Training (secondsky/claude-skills, 227 stars) and SwanLab Experiment Tracking (Orchestra-Research/AI-Research-SKILLs, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains SHAP Model Explainability?

davila7 (a GitHub user) maintains it in davila7/claude-code-templates, which has 32,463 GitHub stars. The repository holds 477 skills in this directory. The repository was last updated on October 8, 2026.

Source: davila7/claude-code-templates on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.