Skip to content

DAAF — Data Analyst Augmentation Framework (Brian Heseung Kim)

license: LGPL-3.0-or-later (as declared in the README, badge and CITATION.cff; the repo ships the GPL-3.0 text as LICENSE plus COPYING.LESSER) · 56 skills · last update: 2026-08-18

Source: https://github.com/DAAF-Contribution-Community/daaf

Maintainers: Brian Heseung Kim (brhkim on GitHub), for the DAAF-Contribution-Community organisation

Compatibility: claude-code

DAAF is a Claude Code instruction framework, run inside a Docker container, that turns the agent into a file-first quantitative research assistant: every data step is a script on disk, a 15-agent roster works under an orchestrator skill, and the analysis runs through a staged pipeline whose Stage 9 archives the executed scripts into marimo (Python) or Quarto (R) notebooks. All 56 SKILL.md files under .claude/skills/ are catalogued here. A provenance audit (md5 plus difflib word-sequence ratio, 2026-09-29) against every details copy RISE already holds, against K-Dense-AI/claude-scientific-skills, anthropics/skills, meleantonio/awesome-econ-ai-stuff, hanlulong/econ-paper-review-skill, JonasWeinert/EconAgentSkills and pedrohcgs/claude-code-my-workflow, and against the 69 other repos in the Auto-Empirical-Research-Skills bundle finds no vendored copies: the best external match is 0.077 (DAAF polars against K-Dense polars), and the library skills that share names with K-Dense skills (polars, scikit-learn, statsmodels, geopandas, plotly) are independent rewrites. The skills fall into five groups: framework internals (orchestrator, agent and skill authoring, shell scripting, deployment smoke tests, web retrieval), method routing (data-scientist, creative-verification, synthetic-data-workflow, science-communication), paired Python and R library skills (pyfixest and fixest, statsmodels and r-stats, linearmodels and plm, svy and survey-r, scikit-learn and tidymodels, geopandas and sf-terra, igraph and igraph-r, plotnine and ggplot2, plotly and plotly-r, great-tables and gt, polars and tidyverse, marimo and quarto), four Stata, R and Python translation skills, and 17 data-source skills, 16 of them for the Urban Institute Education Data Portal and its mirror (CCD, IPEDS, CRDC, Scorecard, EDFacts and others) plus MIT MEDSL county presidential returns. The education-data focus reflects the project's proof of concept; the method skills are domain-general. Several skills are framework plumbing rather than research guidance (daaf-orchestrator is loaded only by the orchestrator, daaf-deploy-smoke-testing needs the DAAF_DEV=1 dev image). The details copies are verbatim and are redistributed under LGPL-3.0-or-later with attribution to Brian Heseung Kim and the DAAF contributors; each upstream skill also ships reference files that are not copied here.

Source YAML: skills/daaf.yml

Skills

analysis (15)

Skill Field Stages Description Full text Source Updated
/data-scientist general research-design data-analysis Method-selection hub for quantitative work covering EDA, validation, causal designs (IV, DiD, RD, synthetic control), unsupervised and supervised ML, spatial and network analysis and visualisation. Holds the routing tree that sends each method to the matching Python or R library skill before any code is written. view origin 2026-07-16
/fixest econometrics data-analysis code-generation R guide to fixest for high-dimensional fixed-effects OLS, Poisson and GLM models, IV, TWFE and Sun-Abraham event studies, clustered standard errors and etable or iplot output, with routing to plm and r-stats for other model classes. view origin 2026-08-03
/geopandas general data-analysis code-generation Python guide to geopandas for spatial data: GeoDataFrames, spatial joins, coordinate reference systems, choropleth and interactive maps, and PySAL spatial statistics. view origin 2026-07-16
/igraph general data-analysis code-generation Python guide to network analysis with python-igraph: graphs from Polars edge lists, centrality, seeded community detection (Leiden, Louvain, walktrap), paths and components, bipartite projection and static plots. view origin 2026-07-16
/igraph-r general data-analysis code-generation R guide to network analysis with igraph through tidygraph and ggraph: building graphs from edge lists, centrality measures, seeded community detection, paths, bipartite projection and seeded layouts for figures. view origin 2026-07-15
/linearmodels econometrics data-analysis code-generation Python guide to linearmodels for panel estimators (fixed, random and between effects, Fama-MacBeth), IV by 2SLS, LIML and GMM, SUR and 3SLS systems, and Driscoll-Kraay standard errors. view origin 2026-07-16
/plm econometrics data-analysis code-generation R guide to plm panel models (within, random, between, first difference, Fama-MacBeth), Hausman and panel unit-root tests, plus estimatr for robust inference and lme4 for mixed effects. view origin 2026-07-07
/pyfixest econometrics data-analysis code-generation Python guide to pyfixest for high-dimensional fixed-effects OLS, Poisson and IV, difference-in-differences via TWFE, did2s and Sun-Abraham, clustered standard errors and etable or iplot reporting. view origin 2026-07-24
/r-stats econometrics data-analysis code-generation R guide to base-R modelling with lm and glm (OLS, WLS, logit, probit, Poisson, negative binomial), robust and clustered errors via sandwich and lmtest, diagnostics via car and tidy output via broom. view origin 2026-07-16
/scikit-learn general data-analysis code-generation Python guide to scikit-learn for clustering, dimension reduction (PCA, t-SNE, UMAP), classification, penalised and ensemble prediction, cross-validation and Pipelines, routing econometric regression elsewhere. view origin 2026-07-16
/sf-terra general data-analysis code-generation R guide to spatial analysis with sf vectors and terra rasters, spdep and spatialreg spatial statistics, leaflet maps and geom_sf choropleths, including CRS handling and spatial joins. view origin 2026-07-07
/statsmodels econometrics data-analysis code-generation Python guide to statsmodels for OLS, WLS and GLS, GLMs, ARIMA and VAR time series, mixed effects and diagnostics through the formula API, for models without high-dimensional fixed effects. view origin 2026-08-03
/survey-r social-sciences data-analysis code-generation R guide to Lumley's survey package: survey designs, weighted means and totals, svyglm, domain estimates and replicate weights, with the warning that lm with weights is not survey analysis. view origin 2026-07-15
/svy social-sciences data-analysis code-generation Python guide to the Polars-native svy package for complex samples (strata, PSUs, weights, Taylor and replicate variance, survey GLMs, calibration), warning that WLS or clustered errors are not substitutes for design-based inference. view origin 2026-07-15
/tidymodels general data-analysis code-generation R guide to machine learning with tidymodels (recipes, parsnip, workflows, tune, rsample) using ranger, glmnet, xgboost and kknn engines, plus model interpretation, fairness checks and UMAP. view origin 2026-07-16

audit (1)

Skill Field Stages Description Full text Source Updated
/creative-verification general data-analysis research-design Turns a researcher's doubt about a finding into competing explanations and pre-specified discriminating tests, drawn from 12 challenge families organised by validity type, with sensitivity statistics, pre-committed interpretation rules and anti-fishing guardrails. The results go into a hypothesis and evidence ledger in place of line-by-line code review. view origin 2026-08-08

code-gen (4)

Skill Field Stages Description Full text Source Updated
/python-r-translation general code-generation Maps Python data-analysis idioms (polars, plotnine, pyfixest, statsmodels, svy, geopandas) to their R counterparts, with the main paradigm differences and a protocol for annotating R pipelines with Python equivalents for Python-trained users. view origin 2026-07-24
/r-python-translation general code-generation Maps R packages (tidyverse, ggplot2, fixest, survey, sf, plm) to Python equivalents, with paradigm differences and an annotation protocol that adds R-equivalent comments to Python code for R-trained users. view origin 2026-07-24
/stata-python-translation econometrics code-generation Maps Stata commands (reghdfe, xtreg, ivregress, margins, esttab, svy) to Python with polars, pyfixest, statsmodels and svy, with paradigm differences and Stata-equivalent code comments for Stata-trained users. view origin 2026-07-24
/stata-r-translation econometrics code-generation Maps Stata commands (reghdfe, xtreg, ivregress, margins, esttab, svy) to R with fixest, plm, survey, marginaleffects and modelsummary, with paradigm differences and Stata-equivalent code comments. view origin 2026-07-24

data-handling (21)

Skill Field Stages Description Full text Source Updated
/education-data-context social-sciences data-acquisition data-analysis Interpretation rules for Urban Institute Education Data Portal data: integer-coded categoricals, the -1/-2/-3 missing codes, year and grade conventions (grade -1 means Pre-K), suppression, licensing and cross-source join keys. Meant to be loaded before any Portal analysis and routes to the per-source skills. view origin 2026-08-09
/education-data-explorer social-sciences data-acquisition Read-only discovery reference that maps a research question to the Education Data mirror files that answer it, giving path, row grain, year coverage, key variables and join keys for 14 sources at a pinned mirror vintage. Used before education-data-query, which handles retrieval. view origin 2026-08-09
/education-data-query social-sciences data-acquisition Fetch-script guidance for downloading education datasets from the configured parquet or CSV mirrors with local Polars filtering, including pinning a fetch to a versioned mirror vintage for reproducibility. view origin 2026-08-09
/education-data-source-campus-safety social-sciences data-acquisition Source guide to Clery Act campus crime and fire-safety data, keyed by IPEDS unitid, with the warning that the Portal carries only hate-crime tables (2005-2021) and the other offence tables must come from the Education Department directly. view origin 2026-08-09
/education-data-source-ccd social-sciences data-acquisition Source guide to the Common Core of Data, the federal universe of U.S. public K-12 schools and districts, covering its components (enrollment, staffing, finance, directory), coverage from 1986, and pitfalls such as the exclusion of private and postsecondary schools. view origin 2026-08-09
/education-data-source-crdc social-sciences data-acquisition Source guide to the Civil Rights Data Collection on discipline, course access, harassment and restraint by race, sex, disability and English-learner status, with notes on which years are universe collections and on the COVID-affected 2020-21 wave. view origin 2026-08-09
/education-data-source-eada social-sciences data-acquisition Source guide to Equity in Athletics college sports data (participation, coaching, salaries, expenses, revenue and aid by gender), stressing that it is not Title IX compliance data and needs an IPEDS join for institution type. view origin 2026-08-09
/education-data-source-edfacts social-sciences data-acquisition Source guide to EDFacts assessment proficiency, graduation-rate and accountability data for schools and districts (2009-2020), with a prominent warning that proficiency cannot be compared across states. view origin 2026-08-09
/education-data-source-fsa social-sciences data-acquisition Source guide to institution-level Federal Student Aid data (Pell, Direct and PLUS loans, campus-based aid, financial responsibility scores and 90/10 metrics, 1999-2021), with a truth hierarchy for conflicting sources and join guidance. view origin 2026-08-03
/education-data-source-ipeds social-sciences data-acquisition Source guide to IPEDS, the main federal postsecondary dataset, across its survey components (enrollment, completions, graduation rates, finance, aid, admissions, staff), with caveats on first-time full-time graduation rates and GASB versus FASB finance data. view origin 2026-08-09
/education-data-source-meps social-sciences data-acquisition Source guide to the Urban Institute's Model Estimates of Poverty in Schools, a modelled school-level poverty share offered as a more consistent alternative to free and reduced-price lunch counts distorted by community eligibility. view origin 2026-08-09
/education-data-source-nacubo social-sciences data-acquisition Source guide to the NACUBO endowment data in the Portal, which carries only seven columns (total endowment, per-FTE value, year-on-year change) for about 650 institutions, and points to IPEDS finance for full coverage. view origin 2026-08-09
/education-data-source-nccs social-sciences data-acquisition Source guide to IRS Form 990 financial data for private nonprofit colleges as matched to IPEDS in the Portal (1993-2016), with how it differs from IPEDS finance and why public institutions are absent. view origin 2026-08-09
/education-data-source-nhgis social-sciences data-acquisition Source guide to the NHGIS geography linkage tables that attach schools and colleges to census tracts, block groups and CBSAs, noting that the Portal holds only the crosswalks and census demographics must be extracted from IPUMS NHGIS separately. view origin 2026-08-09
/education-data-source-pseo social-sciences data-acquisition Source guide to Census Post-Secondary Employment Outcomes, graduate earnings percentiles one, five and ten years out by institution, degree and field from LEHD wage records, with its partial and changing institutional coverage. view origin 2026-08-09
/education-data-source-saipe social-sciences data-acquisition Source guide to Census Small Area Income and Poverty Estimates for school districts, with the lag, the absence of race breakdowns at district level and when to switch to ACS five-year estimates. view origin 2026-08-09
/education-data-source-scorecard social-sciences data-acquisition Source guide to College Scorecard earnings, repayment and debt outcomes built from aid and tax records, stressing that it tracks only Title IV aid recipients and comparing it with IPEDS. view origin 2026-08-09
/election-data-source-countypres social-sciences data-acquisition Source guide to MIT MEDSL county presidential returns 2000-2024 via Harvard Dataverse, whose main pitfall is that filtering on the TOTAL vote mode silently drops about 1,000 counties after 2020; it gives a three-pattern reconstruction of county totals. view origin 2026-07-07
/polars general data-analysis code-generation Python guide to Polars, DAAF's default DataFrame library, covering lazy and eager execution, expressions, Parquet and CSV I/O, joins and aggregations, performance patterns, anti-patterns and migration from pandas. view origin 2026-07-16
/synthetic-data-workflow general data-acquisition code-generation Workflow for sensitive data that must never enter the container: the user profiles it locally at one of four disclosure tiers, only the summary report crosses over, and DAAF builds a synthetic scaffold dataset and data skill from it, checked by three separate QA passes. view origin 2026-08-03
/tidyverse general data-analysis code-generation R guide to data manipulation with dplyr, tidyr, readr, purrr, stringr, forcats and lubridate, Parquet via arrow, and data.table for speed. view origin 2026-08-09

drafting (1)

Skill Field Stages Description Full text Source Updated
/science-communication general dissemination Guidance for translating technical results for non-technical readers: Pyramid Principle and SCQA structures, plain-language rewriting, executive summaries, policy briefs and careful causal language. view origin 2026-06-10

figures (6)

Skill Field Stages Description Full text Source Updated
/ggplot2 general data-analysis R guide to ggplot2 figures (geoms, scales, facets, coordinates, themes and extensions such as patchwork and ggrepel), including the breaking changes of the 4.0 release. view origin 2026-07-16
/great-tables general data-analysis Python guide to great-tables for publication-quality display tables from Polars or pandas frames, covering formatting, spanners, styling and HTML or LaTeX export, and noting that regression tables should come from the estimator's own output. view origin 2026-07-14
/gt general data-analysis R guide to presentation tables with gt, kableExtra and modelsummary: table grammar, number formatting, structure and export. view origin 2026-07-16
/plotly general data-analysis Python guide to interactive Plotly charts through Express and Graph Objects, including subplots, styling and export, for cases where hover and zoom are needed. view origin 2026-07-16
/plotly-r general data-analysis R guide to interactive plotly charts with plot_ly, conversion of ggplot2 objects through ggplotly, layout customisation and HTML widget export. view origin 2026-07-16
/plotnine general data-analysis Python guide to plotnine, the ggplot2 grammar of graphics for static publication figures: geoms, aesthetics, scales, facets and themes. view origin 2026-07-16

infra (6)

Skill Field Stages Description Full text Source Updated
/daaf-deploy-smoke-testing general Contributor tool that checks a live DAAF install end to end on its configured provider route, from a free preflight through one paid round trip to a six-probe functional battery and a zero-cost deterministic test tier. Requires the DAAF_DEV=1 developer image. view origin 2026-08-08
/daaf-orchestrator general data-analysis Operating manual for the DAAF orchestrator agent: engagement-mode classification, the user confirmation protocol, subagent dispatch, context budgeting and which references to load next. Loaded only by the orchestrator, not by subagents. view origin 2026-08-09
/marimo general code-generation replication Guide to marimo reactive notebooks stored as plain .py files, DAAF's Python notebook format, with the rule that the Stage 9 notebook only archives already-executed scripts and their logs and must not run new analysis. view origin 2026-07-16
/quarto general code-generation replication Guide to Quarto .qmd documents with the knitr engine, DAAF's R notebook format, with the same rule as for marimo that the Stage 9 notebook archives already-executed scripts in non-evaluating chunks and runs no new analysis. view origin 2026-07-16
/shell-scripting general code-generation Coding standards for DAAF's Bash and PowerShell scripts (preambles, quoting, error handling, cleanup, exit codes, testing) and for the double-click launcher shims. view origin 2026-08-02
/web-retrieval general literature-discovery DAAF's rule for reading web pages: fetch them with the framework's web_fetch.sh script, which saves the raw response, a deterministic text extract and a provenance manifest, since the built-in WebFetch returns a paraphrase. Covers flags, exit codes, untrusted-content handling and size rules. view origin 2026-08-08

meta (2)

Skill Field Stages Description Full text Source Updated
/agent-authoring general code-generation Template and checklist for writing DAAF agent definition files: a 12-section agent layout, hook registration, skills declared in frontmatter, naming conventions and an integration checklist. Points SKILL.md work to skill-authoring. view origin 2026-07-16
/skill-authoring general code-generation Guide for writing and auditing DAAF SKILL.md files: frontmatter and metadata vocabulary, progressive disclosure through reference files, decision trees, and the metadata references expected of data-source skills. view origin 2026-07-17