adaptyv
How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user…
Bayesian modeling with PyMC. Build hierarchical models, MCMC (NUTS), variational inference, LOO/WAIC comparison, posterior checks, for probabilistic programming and inference.
$ npx -y skills add K-Dense-AI/scientific-agent-skills --skill pymc --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pymcContext preview
The summary Claude sees to decide when to auto-load this skill.
Bayesian modeling with PyMC. Build hierarchical models, MCMC (NUTS), variational inference, LOO/WAIC comparison, posterior checks, for probabilistic programming and inference.
name: pymc description: Bayesian modeling with PyMC. Build hierarchical models, MCMC (NUTS), variational inference, LOO/WAIC comparison, posterior checks, for probabilistic programming and inference. allowed-tools: Read Write Edit Bash compatibility: Requires Python 3.12+ and PyMC 6.0.1-compatible dependencies. Install reproducible environments with `uv pip install "pymc[nutpie]==6.0.1"`; optional NumPyro or BlackJAX samplers require separately pinned JAX-compatible dependencies. license: Apache License, Version 2.0 metadata: version: "1.4" skill-author: K-Dense Inc.
PyMC is a Python library for Bayesian modeling and probabilistic programming. Build, fit, validate, and compare Bayesian models using PyMC's modern API (version 6.x+), including hierarchical models, MCMC sampling (NUTS), variational inference, posterior predictive checks, and model comparison (LOO, WAIC).
PyMC 6.0.1 is the current stable release as of June 2026. It requires Python 3.12+, uses PyTensor 3 as the computational graph backend, and defaults to compiled backends such as Numba. For reproducible local environments, pin the version:
uv pip install "pymc[nutpie]==6.0.1"
The `nutpie` extra enables the faster Rust/Numba NUTS implementation. If using NumPyro or BlackJAX, install those optional sampler dependencies in the same environment and pin them in the project lockfile.
This skill should be used when:
Never sample first and check later. The eight-step workflow — documented with code in [references/standard_workflow.md](references/standard_workflow.md) — is:
1. **Data preparation** — including standardizing predictors so priors are interpretable. 2. **Model building** — priors and likelihood in a `pm.Model` context. 3. **Prior predictive check** — confirm the priors imply plausible data *before* fitting. 4. **Fit model** — `pm.sample()` with an explicit seed. 5. **Check diagnostics** — R-hat, ESS, divergences. Divergences invalidate the fit; fix the model or reparameterize rather than raising `target_accept` and hoping. 6. **Posterior predictive check** — does the fitted model reproduce the observed data? 7. **Analyze results** — summaries and intervals from the posterior. 8. **Make predictions** — on new data via `pm.set_data` and posterior predictive sampling.
Reusable model structures and model comparison are in [references/model_patterns.md](references/model_patterns.md).
**Scale parameters** (σ, τ):
**Unbounded parameters**:
**Positive parameters**:
**Probabilities**:
**Correlation matrices**:
**Continuous outcomes**:
**Count data**:
**Binary outcomes**:
**Categorical outcomes**:
**See:** `references/distributions.md` for comprehensive distribution reference
Default and recommended for most models:
idata = pm.sample(
draws=2000,
tune=1000,
chains=4,
target_accept=0.9,
random_seed=42
)**Adjust when needed:**
Fast approximation for exploration or initialization:
with model:
approx = pm.fit(n=20000, method='advi')
# Use for initialization
initvals = approx.sample(return_inferencedata=False)[0]
idata = pm.sample(initvals=initvals)**Trade-offs:**
**See:** `references/sampling_inference.md` for detailed sampling guide
from scripts.model_diagnostics import create_diagnostic_report
create_diagnostic_report(
idata,
var_names=['alpha', 'beta', 'sigma'],
output_dir='diagnostics/'
)Creates:
from scripts.model_diagnostics imp
🔔 Claude Scientific Skills is now Scientific Agent Skills. Same skills, broader compatibility — now works with any AI agent that supports the open Agent Skills standard, not just Claude.
How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user…
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection,…
Plan, execute, and document validation, verification, and transfer of analytical procedures under the governing framework - ICH Q2(R2) and Q14, USP…
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data…
Autonomously improve a real artifact (code, training recipe, agent harness, data pipeline, prompt) against an objective and an evaluator, using Hypothesis Tree…
Infer gene regulatory networks (GRNs) from gene expression data using scalable algorithms (GRNBoost2, GENIE3). Use when analyzing transcriptomics data (bulk…