Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
asgard-ai-platform avatar

Grad Hlm

  • 30 installs
  • 223 repo stars
  • Updated June 6, 2026
  • asgard-ai-platform/skills

grad-hlm is a Claude skill that applies Hierarchical Linear Modeling to analyze nested data with random intercepts and slopes, ICC, and cross-level interactions.

About

This skill applies Hierarchical Linear Modeling (multilevel modeling) to analyze nested data structures such as students within schools or repeated measures within individuals. A developer uses it to partition variance across levels via ICC, fit random-intercept and random-slope models, and test cross-level interactions. It outputs a data-structure summary, ICC, fixed and random effects tables, and model comparison statistics.

  • Analyzes nested data with random intercepts and slopes
  • Computes ICC and partitions variance into within- and between-group components
  • Tests cross-level interactions where group factors moderate individual effects

Grad Hlm by the numbers

  • 30 all-time installs (skills.sh)
  • Ranked #1,108 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
At a glance

grad-hlm capabilities & compatibility

Capabilities
multilevel modeling · variance partitioning · statistical analysis
Use cases
data analysis · research
From the docs

What grad-hlm says it does

Hierarchical Linear Modeling (HLM), also called multilevel modeling, accounts for the nested structure of data where lower-level units (e.g., students, employees) are clustered within higher-level uni
SKILL.md
IRON LAW: Ignoring nested structure when ICC is non-trivial produces UNDERESTIMATED standard errors
SKILL.md
npx skills add https://github.com/asgard-ai-platform/skills --skill grad-hlm

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs30
repo stars223
Last updatedJune 6, 2026
Repositoryasgard-ai-platform/skills

What it does

Model nested data with random intercepts and slopes to partition variance across levels and test cross-level interactions.

Who is it for?

Analyzing nested or longitudinal data with non-trivial ICC and cross-level moderators

Skip if: Non-nested data, negligible clustering, fewer than 20 Level-2 units, or crossed (not hierarchical) structures

When should I use this skill?

When data has individuals nested in groups, you need to partition variance across levels, or ask about ICC

What you get

A multilevel model with ICC, fixed and random effects, and variance partitioned across levels

By the numbers

  • 4-step methodology (null model, random intercept, cross-level, evaluate)
  • ICC rule of thumb > 0.05
  • minimum ~20 Level-2 units for stable estimates

Files

SKILL.mdMarkdownGitHub ↗

階層線性模型 (Hierarchical Linear Modeling)

Overview

Hierarchical Linear Modeling (HLM), also called multilevel modeling, accounts for the nested structure of data where lower-level units (e.g., students, employees) are clustered within higher-level units (e.g., schools, firms). By partitioning variance into within-group and between-group components and allowing intercepts and slopes to vary randomly, HLM produces unbiased estimates and correct standard errors.

When to Use

  • Data has a hierarchical or nested structure (individuals within groups)
  • Intra-class correlation (ICC) is non-trivial (rule of thumb: ICC > 0.05)
  • Research questions involve cross-level interactions (group-level moderators of individual-level effects)
  • Repeated measures or longitudinal data nested within subjects (growth models)

When NOT to Use

  • Data are not nested or clustering is negligible (ICC near zero)
  • Number of groups is very small (fewer than 20 Level-2 units)
  • Interest is purely in fixed effects with no group-level predictors
  • The nesting structure is crossed, not hierarchical (use crossed random effects instead)

Assumptions

IRON LAW: Ignoring nested structure when ICC is non-trivial produces
UNDERESTIMATED standard errors — leading to inflated Type I error rates.
OLS treats clustered observations as independent, overstating precision.

Key assumptions: 1. Level-1 residuals are normally distributed with constant variance within groups 2. Random effects (intercepts, slopes) are normally distributed across groups 3. Random effects are independent of Level-1 and Level-2 predictors (unless modeled) 4. Sufficient number of Level-2 units for stable variance component estimation

Methodology

Step 1 — Estimate the Null Model (Unconditional)

Run an intercept-only model to compute ICC = τ₀₀ / (τ₀₀ + σ²). This tells you what proportion of total variance lies between groups. If ICC is near zero, HLM may be unnecessary.

Step 2 — Add Level-1 Predictors (Random Intercept Model)

Include individual-level predictors with a random intercept. Group-mean center Level-1 predictors if the research question distinguishes within-group from between-group effects. See references/ for centering decisions and equations.

Step 3 — Add Level-2 Predictors and Cross-Level Interactions

Include group-level predictors to explain between-group variance in intercepts. Add cross-level interactions to test whether group characteristics moderate individual-level slopes. Allow slopes to vary randomly if theoretically justified.

Step 4 — Evaluate Model and Report

Compare models using deviance (-2LL), AIC, BIC. Report fixed effects with robust standard errors, variance components, and proportion of variance explained at each level.

Output Format

## HLM Analysis: [Study Title]

### Data Structure
| Level | Unit | N |
|-------|------|---|
| Level 1 | [individual] | xxx |
| Level 2 | [group] | xxx |

### ICC (Null Model)
- ICC = x.xx (x% of variance is between groups)

### Fixed Effects
| Predictor | Level | γ | S.E. | t | p-value |
|-----------|-------|---|------|---|---------|
| Intercept | — | x.xx | x.xx | x.xx | x.xx |
| [L1 var] | 1 | x.xx | x.xx | x.xx | x.xx |
| [L2 var] | 2 | x.xx | x.xx | x.xx | x.xx |
| [Cross-level] | 1×2 | x.xx | x.xx | x.xx | x.xx |

### Random Effects
| Component | Variance | SD | p-value |
|-----------|----------|-----|---------|
| Intercept (τ₀₀) | x.xx | x.xx | x.xx |
| Slope (τ₁₁) | x.xx | x.xx | x.xx |
| Residual (σ²) | x.xx | x.xx | — |

### Model Comparison
| Model | -2LL | AIC | Parameters | Δ deviance (p) |
|-------|------|-----|------------|---------------|
| Null | x.xx | x.xx | x | — |
| Final | x.xx | x.xx | x | x.xx (x.xx) |

### Limitations
- [Note any assumption violations]

Gotchas

  • Grand-mean centering and group-mean centering answer fundamentally different research questions
  • Too few Level-2 units (< 20) yields biased variance component estimates
  • Adding random slopes without theoretical justification can cause non-convergence
  • Pseudo-R² at Level 2 can be negative if adding Level-1 predictors redistributes variance
  • Ignoring Level-3 nesting (students in classrooms in schools) when it exists biases Level-2 estimates
  • Multicollinearity between Level-1 and Level-2 predictors inflates standard errors of cross-level interactions

References

  • Raudenbush, S. W., & Bryk, A. S. (2002). Hierarchical Linear Models (2nd ed.). Sage.
  • Hox, J. J., Moerbeek, M., & van de Schoot, R. (2018). Multilevel Analysis (3rd ed.). Routledge.
  • Snijders, T. A. B., & Bosker, R. J. (2012). Multilevel Analysis (2nd ed.). Sage.

Related skills

FAQ

What is ICC in HLM?

The intra-class correlation is the proportion of total variance that lies between groups; a rule of thumb is that HLM is warranted when ICC exceeds 0.05.

When should I not use HLM?

When clustering is negligible (ICC near zero), when there are fewer than 20 Level-2 units, or when the structure is crossed rather than hierarchical.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.