Skip to content
Automation
Skill

/education-data-source-saipe

SAIPE — annual Census poverty estimates for school districts (Portal; county/state not in Portal). Use for district poverty, Title I context, or trends. ~18-month lag. No race/ethnicity disaggregation at district level — use ACS 5-year for that.

From plugin
auto-empirical-research-skills
4.9k200 skills

Claude Code

$ npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill education-data-source-saipe --agent claude-code

SKILL.md

education-data-source-saipe.SKILL.md
name: education-data-source-saipe
description: >-
  SAIPE — annual Census poverty estimates for school districts (Portal; county/state not in Portal). Use for district poverty, Title I context, or trends. ~18-month lag. No race/ethnicity disaggregation at district level — use ACS 5-year for that.
metadata:
  audience: any-agent
  domain: data-source
  skill-authored: "2026-02-09"
  skill-last-updated: "2026-02-09"

SAIPE Data Source Reference

Census Bureau Small Area Income and Poverty Estimates (SAIPE) — annual model-based poverty estimates for school districts (Portal mirror; county and state data not in Portal). Use when district-level poverty is needed for Title I allocation interpretation, annual poverty trend analysis, or school-age children in poverty estimates. Estimates have ~18-month lag and no race/ethnicity disaggregation at district level — use ACS 5-year for race-disaggregated poverty.

Reference for understanding Census Bureau poverty estimates for school districts, counties, and states. SAIPE is the only annual, district-level poverty source and the legally mandated basis for Title I education funding allocations.

> **CRITICAL: Value Encoding** > > This document describes **Education Data Portal** integer encodings, which differ from Census Bureau raw file formats. The Portal uses integers for FIPS codes and standard missing data conventions. > > | Context | FIPS Alabama | FIPS California | Missing | Suppressed | > |---------|--------------|-----------------|---------|------------| > | **Portal (integers)** | `1` | `6` | `-1` | `-3` | > | Census raw files | `01` (string) | `06` (string) | varies | varies | > > **Key difference:** Portal FIPS codes are integers (no leading zeros), while Census files use 2-character strings. > > See `./references/variable-definitions.md` for complete encoding tables.

What is SAIPE?

SAIPE is the Census Bureau's program for producing **model-based** estimates of income and poverty:

  • **Primary purpose**: Provide annual poverty estimates for Title I education funding allocations
  • **Collector**: U.S. Census Bureau
  • **Coverage**: All 50 states, 3,100+ counties, 13,000+ school districts
  • **Key measure**: Related children ages 5-17 in families in poverty
  • **Update frequency**: Annual (released each December, ~18-month lag)
  • **Available years**: 1995-2023 (gaps at 1996, 1998; annual from 1999)
  • **Primary identifier**: FIPS code + LEAID (district ID)
  • **Methodology**: Model-based — combines ACS survey data with administrative records (IRS tax returns, SNAP data) using regression models with "shrinkage" techniques; school district estimates are allocated from county totals using within-county shares; all estimates contain uncertainty and confidence intervals are essential
  • **Available through**: Education Data Portal mirrors (district-level only; state and county SAIPE are not in Portal mirrors — see Data Access section)

Reference File Structure

| File | Purpose | When to Read | |------|---------|--------------| | `estimation-methodology.md` | How state/county models work | Understanding model inputs and outputs | | `school-district-estimates.md` | How district estimates are derived | Working with school district data | | `variable-definitions.md` | Variables, codes, population universes | Interpreting specific data fields | | `data-quality.md` | Uncertainty, CV, limitations | Assessing estimate reliability | | `historical-changes.md` | Methodology changes over time | Comparing across years | | `comparison-other-sources.md` | SAIPE vs ACS, FRPL, CPS | Choosing between data sources |

Decision Trees

What do I need to understand?

Understanding SAIPE?
├─ How are estimates created?
│   ├─ State/county models → ./references/estimation-methodology.md
│   └─ School district shares → ./references/school-district-estimates.md
├─ What variables are available?
│   └─ Variable definitions → ./references/variable-definitions.md
├─ How reliable are estimates?
│   ├─ Confidence intervals → ./references/data-quality.md
│   └─ Small district uncertainty → ./references/data-quality.md
├─ Comparing data sources?
│   ├─ SAIPE vs FRPL → ./references/comparison-other-sources.md
│   ├─ SAIPE vs ACS → ./references/comparison-other-sources.md
│   └─ Why estimates differ → ./references/comparison-other-sources.md
└─ Year-to-year changes?
    ├─ Methodology breaks → ./references/historical-changes.md
    └─ Safe comparisons → ./references/historical-changes.md

Common research questions

Research question?
├─ District poverty rate for Title I
│   ├─ Use SAIPE (official source for Title I)
│   └─ Note: rates use different numerator/denominator universes
├─ Compare district poverty over time
│   ├─ Check methodology breaks → ./references/historical-changes.md
│   └─ Cannot compare school districts pre/post 2010
├─ Why doesn't SAIPE match FRPL?
│   └─ Different income thresholds → ./references/comparison-other-sources.md
├─ Poverty by race/ethnicity in districts
│   └─ SAIPE does NOT provide race breakdowns for districts
│       Use ACS 5-year estimates instead
└─ Very small district reliability
    └─ Check CV by population size → ./references/data-quality.md

Quick Reference: SAIPE Variables

CRITICAL: Field Name Prefix

All SAIPE estimate columns in the Education Data Portal use the `est_` prefix:

| Short Name | Portal Column Name | |------------|-------------------| | `population_total` | `est_population_total` | | `population_5_17` | `est_population_5_17` | | `population_5_17_poverty` | `est_population_5_17_poverty` | | `population_5_17_poverty_pct` | `est_population_5_17_poverty_pct` |

Key Identifiers

| ID | Format | Level | Example | Notes | |----|--------|-------|---------|-------| | `fips` | Integer | State | `6` | State FIPS code (no leading zeros in Portal) | | `leaid` | String | District | `0100005` | NCES district ID; join key to CCD | | `year` | Integer | Time | `2022` | Estimate reference yea

Read more
@brycewang-stanford
Ships withauto-empirical-research-skills

## 🔥 力荐 · StatsPAI — Stata 与 R 的 Python 平替,为 AI Agent 而生 🔁 Stata / R 平替:reghdfe、csdid、rdrobust、synth、fixest、did 等常用命令在 Python 中一站式替代,一个 import statspai as sp 搞定 DID / RD / IV / SCM / DML / matching 🤖 面向 Agent 设计:结构化结果对象 + 内置 MCP Server,Claude / Codex

4.9k200 skills
Get the whole plugin

Stars on GitHub

Momentum

stars in total
4.9k
Star history of brycewang-stanford/Auto-Empirical-Research-Skills on GitHub, a chart by star-history.com

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n11d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about education-data-source-saipe.

Which coding agents can use education-data-source-saipe?
education-data-source-saipe installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.