AgentStack
SKILL verified Apache-2.0 Self-run

Majority Minority Change

skill-amkessler-nicar2026-skills-in-codex-claude-majority-minority-change · by amkessler

This skill should be used when users need to analyze county-level racial composition change between two Census snapshots and identify where places crossed a majority-minority threshold.

No reviews yet
0 installs
8 views
0.0% view→install

Install

$ agentstack add skill-amkessler-nicar2026-skills-in-codex-claude-majority-minority-change

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Majority Minority Change? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Majority Minority Change

Use this skill to compare county demographics across two years and flag threshold crossings.

Requirements

  • R with dplyr, readr, stringr, and jsonlite
  • Two local CSV files with county identifiers and required race/population fields
  • Bundled Census CSV snapshots for immediate use:
  • skills/majority-minority-change/data/county_race_acs5_2010.csv
  • skills/majority-minority-change/data/county_race_acs5_2020.csv
  • No API key required

Required Input Columns

  • Join keys available in both files:
  • county_fips (preferred), or
  • both state and county
  • Metrics in both files:
  • total_population
  • non_hispanic_white

Standard Workflow

  1. Confirm start/end files and year labels.
  • --state accepts full names or USPS abbreviations (for example, Georgia or GA).
  • Default bundled files:
  • start: skills/majority-minority-change/data/county_race_acs5_2010.csv
  • end: skills/majority-minority-change/data/county_race_acs5_2020.csv
  1. Review skills/majority-minority-change/references/DATA_SCHEMA.md for exact derived/output field names before downstream filtering or selecting columns.
  • Expected output naming includes nonwhite_share_ and delta_nonwhite_share_pp.
  1. Run script with optional state filter.
  • Example:

Rscript skills/majority-minority-change/scripts/analyze_majority_minority_change.R --input-start skills/majority-minority-change/data/county_race_acs5_2010.csv --input-end skills/majority-minority-change/data/county_race_acs5_2020.csv --start-label 2010 --end-label 2020

  1. Review counties with largest percentage-point shifts and threshold crossings.

Output

Return:

  • non-white share in each year
  • percentage-point change
  • crossed_to_majority_minority
  • crossed_out_of_majority_minority

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.