ソース情報
- リポジトリ
- deathrashed/agents
- ソースの最終更新活動
- 2026年5月17日 07:20
- 検出された SKILL.md の言語
- 英語
- スター
- 1
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/deathrashed/agents --skill senior-data-scientistコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
Control the in-app Browser for opening, navigating, inspecting visible or interactive page state, clicking, typing, screenshots, and local web testing. It can have existing signed-in sessions. For semantic operations on linked resources, prefer a purpose-built connector, API, or CLI when available.
Control the user's Chrome browser for tasks that depend on existing Chrome state: tabs, logged-in sessions, or extensions. Prefer purpose-built connectors, APIs, or CLIs when available.
Control local Mac apps through Computer Use for tasks that require reading or operating app UI. Prefer purpose-built connectors, APIs, or CLIs when available.
SOC 職業分類に基づく
SKILL.md を表示中
| name | senior-data-scientist |
| description | null |
| license | MIT + Commons Clause |
| metadata | {"version":"1.0.0","author":"borghei","category":"engineering","domain":"data-science","updated":"2026-03-31T00:00:00.000Z","tags":["data-science","ml","statistics","experimentation","python","mlops"]} |
Expert data science for statistical modeling, experimentation, ML deployment, and data-driven decision making.
data-science, machine-learning, statistics, a-b-testing, causal-inference, feature-engineering, mlops, experiment-design, model-deployment, python, scikit-learn, pytorch, tensorflow, spark, airflow
# Design an experiment with power analysis
python scripts/experiment_designer.py --input data/ --output results/
# Run feature engineering pipeline
python scripts/feature_engineering_pipeline.py --target project/ --analyze
# Evaluate model performance
python scripts/model_evaluation_suite.py --config config.yaml --deploy
# Statistical analysis
python scripts/statistical_analyzer.py --data input.csv --test ttest --output report.json
| Script | Purpose |
|---|---|
scripts/experiment_designer.py | A/B test design, power analysis, sample size calculation |
scripts/feature_engineering_pipeline.py | Automated feature generation, correlation analysis, feature selection |
scripts/statistical_analyzer.py | Hypothesis testing, causal inference, regression analysis |
scripts/model_evaluation_suite.py | Model comparison, cross-validation, deployment readiness checks |
| Category | Tools |
|---|---|
| Languages | Python, SQL, R, Scala |
| ML Frameworks | PyTorch, TensorFlow, Scikit-learn, XGBoost |
| Data Processing | Spark, Airflow, dbt, Kafka, Databricks |
| Deployment | Docker, Kubernetes, AWS SageMaker, GCP Vertex AI |
| Experiment Tracking | MLflow, Weights & Biases |
| Databases | PostgreSQL, BigQuery, Snowflake, Pinecone |
python scripts/experiment_designer.py --input data/ --output results/
from scipy import stats
# Two-proportion z-test for conversion rates
control_conv = control_successes / control_total
treatment_conv = treatment_successes / treatment_total
z_stat, p_value = stats.proportions_ztest(
[treatment_successes, control_successes],
[treatment_total, control_total],
alternative='two-sided'
)
# Reject H0 if p_value < 0.05
python scripts/feature_engineering_pipeline.py --target project/ --analyze
from sklearn.metrics import classification_report, roc_auc_score
y_pred = model.predict(X_test)
y_prob = model.predict_proba(X_test)[:, 1]
print(classification_report(y_test, y_pred))
print(f"AUC-ROC: {roc_auc_score(y_test, y_prob):.4f}")
docker build -t model-service:v1 .
python scripts/model_evaluation_suite.py --config config.yaml --deploy confirms serving latency, error rate <0.1%, and model outputs match offline evaluation.| Metric | Target |
|---|---|
| P50 latency | < 50ms |
| P95 latency | < 100ms |
| P99 latency | < 200ms |
| Throughput | > 1,000 req/s |
| Availability | 99.9% |
| Error rate | < 0.1% |
# Development
python -m pytest tests/ -v --cov
python -m black src/
python -m pylint src/
# Training
python scripts/train.py --config prod.yaml
python scripts/evaluate.py --model best.pth
# Deployment
docker build -t service:v1 .
kubectl apply -f k8s/
helm upgrade service ./charts/
# Monitoring
kubectl logs -f deployment/service
python scripts/health_check.py
| Document | Path |
|---|---|
| Statistical Methods | references/statistical_methods_advanced.md |
| Experiment Design Frameworks | references/experiment_design_frameworks.md |
| Feature Engineering Patterns | references/feature_engineering_patterns.md |
| Automation Scripts | scripts/ directory |
| Problem | Cause | Solution |
|---|---|---|
| Sample size calculation returns unreasonably large numbers | Minimum detectable effect (MDE) is set too small relative to baseline variance | Increase MDE to a practically meaningful threshold or accept longer experiment duration |
| Feature pipeline reports high null rates across all generated features | Source data contains upstream ingestion gaps or schema drift | Validate raw data completeness before running the pipeline; check ETL logs for failed loads |
| Model AUC drops significantly on validation vs. training set | Overfitting due to high-cardinality features or insufficient regularization | Apply stronger regularization, reduce feature set, or increase training data volume |
| Experiment shows significant results but large confidence intervals | Insufficient sample size or high metric variance | Extend experiment runtime, increase traffic allocation, or switch to a variance-reduction technique (CUPED) |
| Deployed model latency exceeds P95 targets | Model complexity too high for serving infrastructure or missing batching | Quantize the model, reduce input feature count, or enable request batching on the serving layer |
| Feature importance scores are unstable across cross-validation folds | Correlated features cause importance to shift between redundant predictors | Remove highly correlated features (>0.95) before training or use permutation importance with repeated runs |
| Causal inference estimates show implausible treatment effects | Violation of parallel trends assumption (DiD) or poor covariate overlap (PSM) | Run diagnostic tests (placebo checks, overlap histograms) and consider alternative identification strategies |
This skill covers:
This skill does NOT cover:
senior-data-engineersenior-ml-engineersenior-prompt-engineersenior-computer-vision| Skill | Integration | Data Flow |
|---|---|---|
senior-data-engineer | Feature pipeline ingests data from ETL outputs; shares data quality validation patterns | Raw data stores --> feature engineering pipeline --> feature store |
senior-ml-engineer | Trained models handed off for MLOps deployment; shares model registry and serving configs | Evaluated model artifacts --> deployment pipeline --> production serving |
senior-prompt-engineer | Embedding features from LLMs feed into ML pipelines; experiment frameworks apply to prompt A/B tests | LLM embeddings --> feature vectors; experiment designs --> prompt evaluation |
senior-architect | Model serving architecture reviewed for scalability; data platform design aligned with training infrastructure | Architecture specs --> deployment topology --> monitoring dashboards |
senior-backend | Model inference endpoints integrated into backend services; API contracts defined for prediction requests | REST/gRPC model API --> backend service layer --> client applications |
senior-devops | CI/CD pipelines extended for model retraining triggers; containerized model images deployed via infrastructure-as-code | Docker images --> Kubernetes manifests --> production clusters |
Purpose: A/B test design, statistical power analysis, and sample size calculation. Validates experiment configuration and produces structured results with timestamps.
Usage:
python scripts/experiment_designer.py --input data/ --output results/
Flags/Parameters:
| Flag | Short | Required | Description |
|---|---|---|---|
--input | -i | Yes | Input path (directory or file containing experiment data) |
--output | -o | Yes | Output path (directory for results) |
--config | -c | No | Path to configuration file (YAML or JSON) |
--verbose | -v | No | Enable verbose (DEBUG-level) logging output |
Example:
python scripts/experiment_designer.py -i data/experiment_config/ -o results/power_analysis/ -c config.yaml -v
Output Format: JSON to stdout with the following structure:
{
"status": "completed",
"start_time": "2026-03-21T10:00:00.000000",
"processed_items": 0,
"end_time": "2026-03-21T10:00:01.000000"
}
Purpose: Automated feature generation, correlation analysis, and feature selection. Profiles raw data, generates candidate features, and validates for target leakage.
Usage:
python scripts/feature_engineering_pipeline.py --input data/ --output features/
Flags/Parameters:
| Flag | Short | Required | Description |
|---|---|---|---|
--input | -i | Yes | Input path (directory or file containing raw data) |
--output | -o | Yes | Output path (directory for generated features) |
--config | -c | No | Path to configuration file (YAML or JSON) |
--verbose | -v | No | Enable verbose (DEBUG-level) logging output |
Example:
python scripts/feature_engineering_pipeline.py -i data/raw/ -o features/v2/ -v
Output Format: JSON to stdout with the following structure:
{
"status": "completed",
"start_time": "2026-03-21T10:00:00.000000",
"processed_items": 0,
"end_time": "2026-03-21T10:00:01.000000"
}
Purpose: Model comparison, cross-validation, and deployment readiness checks. Validates serving latency, error rates, and confirms model outputs match offline evaluation.
Usage:
python scripts/model_evaluation_suite.py --input models/ --output evaluation/
Flags/Parameters:
| Flag | Short | Required | Description |
|---|---|---|---|
--input | -i | Yes | Input path (directory or file containing model artifacts) |
--output | -o | Yes | Output path (directory for evaluation results) |
--config | -c | No | Path to configuration file (YAML or JSON) |
--verbose | -v | No | Enable verbose (DEBUG-level) logging output |
Example:
python scripts/model_evaluation_suite.py -i models/xgb_v3/ -o evaluation/report/ -c prod_config.yaml
Output Format: JSON to stdout with the following structure:
{
"status": "completed",
"start_time": "2026-03-21T10:00:00.000000",
"processed_items": 0,
"end_time": "2026-03-21T10:00:01.000000"
}
Note: The Tools table references
scripts/statistical_analyzer.pybut this script does not yet exist in the repository. Statistical analysis workflows described in the SKILL.md can be performed using inline Python (scipy, statsmodels) as shown in Workflow 1 and Workflow 5.