本文へ移動
cccskills
無料GitHub で公開

statistical-ml-review

Use this when reviewing statistical analysis, experiments, model evaluation, or ML work done by someone else (a notebook, PR, or report) — checking that the required context is stated and that every method applied comes with the figures and values required by the matching *-diagnostics skill. When running an analysis yourself, apply the matching *-diagnostics skill directly.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md6.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Skill: Statistical and ML Review

Use this skill when reviewing statistical analysis, experiments, model evaluation, or ML work. When you run an analysis yourself, the matching *-diagnostics skill applies directly; this skill only checks that its required outputs (図・値・判定表) are present and that the context below is stated.

Required Context for Any Analysis

The analysis must clearly state:

  • Target variable: What are we predicting or measuring?
  • Unit of analysis: What does one row represent?
  • Time period: What date range does the data cover?
  • Sample definition: What population is included?
  • Exclusions: What was filtered out, and why?
  • Assumptions: What statistical or business assumptions apply?
  • Leakage risks: Could future information leak into training data?
  • Evaluation metric: How will success be measured?
  • Baseline: What is the simplest comparison point?

Method → Diagnostics Skill

The *-diagnostics skills are two-tier: a family router (SKILL.md) plus one references/<method>.md per method. For each method used in the code, open the router, then the reference named below, and check its 「必ず出す図」「必ず出す値」 against the outputs. Trigger vocabulary (library / class / function names) is listed in each router's description and routing table.

Method usedRouter skillReference to check
Linear regression, Lasso / Ridge, quantile regressionstatistical-inference-diagnosticsreferences/ols.md
Logistic / Poisson / negative binomial, GLMsamereferences/glm.md
Mixed effects, panel fixed effectssamereferences/mixed-effects.md
Hypothesis tests (t / χ² / ANOVA / nonparametric)samereferences/hypothesis-test.md
Kaplan-Meier, Cox, AFT, competing riskssamereferences/survival.md
MCMC (cmdstanpy)samereferences/bayesian-mcmc.md
Supervised ML evaluation (splits, CV, tuning, leakage)predictive-modeling-diagnosticsreferences/ml-evaluation.md
Decision tree, random forest, GBDTsamereferences/tree-model.md
SHAP, permutation importance, PDP / ICEsamereferences/model-interpretation.md
ARIMA / state space / Prophet / VAR, change points, forecastingsamereferences/time-series.md
A/B testcausal-inference-diagnosticsreferences/ab-test.md
Propensity score, IPW, DMLsamereferences/causal-observational.md
DiD, IV, RDD, synthetic controlsamereferences/causal-quasi-experimental.md
Missing data, outliers, EDA preprocessingunsupervised-eda-diagnosticsreferences/missing-data.md
k-means, hierarchical, GMM, DBSCANsamereferences/clustering.md
PCA, factor analysis, UMAP / t-SNEsamereferences/dimensionality-reduction.md
Anomaly detectionsamereferences/anomaly-detection.md
Monte Carlo, discrete-event simulationsimulation-optimization-diagnosticsreferences/simulation.md
LP / MIP, metaheuristicssamereferences/optimization.md

Review Procedure

  1. List every method applied as an analysis in its own right (search the code for the library calls named in each router's description and routing table). Do not count helper usages that the routers exclude — e.g. a PCA projection inside a clustering figure, a propensity-score LogisticRegression, smf.ols used to estimate an event study, random numbers for permutation or bootstrap baselines. Within one reference, check only the rows for the method actually used; a missing figure for a method that was not used is not a gap.

  2. For each method, compare the outputs with the reference's 「必ず出す図」「必ず出す値」 and 「落とし穴」, and the router's 「出力と報告」 format.

  3. Check that the report contains the 診断サマリー table (| 診断項目 | 実測値 | 合格基準 | 判定 | 次アクション |) and that every 要対処 has a next action.

  4. Report gaps as a table, in Japanese:

    手法欠けている図・値結論への影響推奨アクション

Experiments and Causal Inference

  • Distinguish correlation from causation explicitly.
  • Mention confidence intervals or uncertainty when reporting results.
  • Avoid overclaiming — state what the data supports, not what you hope it shows.
  • Document the experimental design (A/B test, pre-post, observational, etc.).

Machine Learning

  • Separate train, validation, and test sets clearly.
  • Avoid leakage — no future data in training, no target leakage in features.
  • Document preprocessing — encoding, scaling, imputation, feature engineering.
  • Compare against a simple baseline before reporting model performance.
  • Consider cross-validation — especially for small datasets where a single split may be unreliable.
  • Report limitations — data quality, sample bias, generalizability.
  • Version datasets and model artifacts when practical.

Review Checklist

  • Is the target variable well-defined?
  • Is the unit of analysis clear?
  • Are train/test splits time-aware if data is temporal?
  • Is there a baseline comparison?
  • Are evaluation metrics appropriate for the problem?
  • Are limitations documented?
  • Is the analysis reproducible?
  • For every method applied, are the figures and values required by its *-diagnostics skill present, with the 判定表?

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use this when summarizing analysis results, writing reports, documenting experiment outcomes, or presenting model evaluation — including structuring findings in Japanese with conclusions, facts, assumptions, interpretations, and caveats.

日本語の概要は準備中です。原文の説明を表示しています。

atsushi-green/ds-ai-coding-skills902026年10月4日 更新

causal-inference-diagnostics

無料日本語概要

因果推論・効果検証(A/B テスト / ABテスト / オンライン実験 / リフト / SRM / CUPED、観察データの処置効果 / ATE / ATT / CATE / 傾向スコア / propensity score / IPW / 二重頑健 / DML / causal forest、準実験 / 差の差 / DiD / イベントスタディ / 操作変数 / IV / 2SLS / 回帰不連続 / RDD / 合成コントロール)を実行したら必ずセットで出す図と値のルーター。 proportions_ztest, chisquare, statsmodels.stats.power, dowhy, econml, causalml, doubleml, propensity, LinearDML, IV2SLS, rdrobust, rddensity, pysyncon, treat*post がコードに現れたとき、またはユーザーが「ABテストの結果を 見て」「施策の効果を推定して」「差の差で」「傾向スコアで揃えて」「閾値前後で比較して」と言ったときに使う。SRM・ バランス・並行トレンド・first-stage に言及がなくても適用する。SKILL.md のルーティング表で設計を特定し、対応する references/<設計>.md を読んでから実行する。実験でない群間比較の検定は statistical-inference-diagnostics、 予測モデルの解釈(SHAP 等)は predictive-modeling-diagnostics を使う。

atsushi-green/ds-ai-coding-skills902026年10月4日 更新

Use this when performing DataFrame operations — including loading, filtering, joining, aggregating, transforming, or reshaping tabular data with polars or pandas.

日本語の概要は準備中です。原文の説明を表示しています。

atsushi-green/ds-ai-coding-skills902026年10月4日 更新

Use this when creating, editing, executing, or reviewing Jupyter notebooks — including cell structure, kernel management, extracting reusable logic to src/, and ensuring notebooks are restartable.

日本語の概要は準備中です。原文の説明を表示しています。

atsushi-green/ds-ai-coding-skills902026年10月4日 更新

Use this when reading from or writing to local files — including constructing file paths with pathlib, creating directories, choosing output locations, and using path utilities from src/analysis_project/paths.py.

日本語の概要は準備中です。原文の説明を表示しています。

atsushi-green/ds-ai-coding-skills902026年10月4日 更新

plan-analysis

無料日本語概要

分析を始める前に構造化された分析計画を作成する

atsushi-green/ds-ai-coding-skills902026年10月4日 更新

atsushi-green のスキルをすべて見る

このスキルの問題を報告する