D1 Pathway Reports Skill
Overview
This skill generates professional DOCX reports for Michael Shapira's D1 swimming recruitment pathway, incorporating:
- XGBoost ML predictions based on actual D1 roster progressions
- School-by-school analysis with recruiting probability
- Competition calendar filtered for Shabbat observance
- Training recommendations with kosher keto nutrition
- Monthly time progression targets
Color Scheme (Shapira Theme)
| Element |
Color |
Hex |
Usage |
| Primary Header |
Navy Blue |
#1E3A5F |
Main headers, titles |
| Elite Tier |
Gold |
#D4AF37 |
Tier 1 schools (Top 10 NCAA) |
| Strong D1 |
Forest Green |
#228B22 |
Tier 2 schools (11-25 NCAA) |
| Mid D1 |
Ocean Blue |
#4682B4 |
Tier 3 schools (26-50 NCAA) |
| Safety Schools |
Coral |
#FF7F50 |
Tier 4 schools (51+ NCAA) |
| Shabbat Conflict |
Orange |
#FFA500 |
Calendar conflicts |
| Achievable Target |
Green |
#28A745 |
Realistic goals |
| Aggressive Target |
Yellow |
#FFC107 |
Challenging but possible |
| Very Hard Target |
Red |
#DC3545 |
Stretch goals |
| Table Header |
Light Blue |
#D5E8F0 |
Table backgrounds |
| Accent |
Teal |
#20B2AA |
Highlights, emphasis |
Report Structure
1. Executive Summary (1 page)
- Michael's current status (times, height, class year)
- XGBoost tier prediction
- Top 3 target schools with match scores
- Key dates and deadlines
2. XGBoost Analysis (2 pages)
- Model accuracy and methodology
- Tier probability distribution
- Feature importance (times, height, improvement trajectory)
- Comparable recruits from training data
3. School Rankings (3-4 pages)
- All 29 schools ranked by XGBoost match score
- For each school: times needed, coach info, engineering/RE minor, Chabad
- Color-coded by tier
4. Pathway Analysis (2 pages)
- Monthly progression targets (50 Free, 100 Free)
- Gap analysis for each tier
- Achievability ratings
- Comparable recruit progressions
5. Competition Calendar (2 pages)
- 2026 meet schedule with target times
- Shabbat conflict indicators
- Priority ratings (CRITICAL, HIGH, MEDIUM)
- D1 recruiting exposure opportunities
6. Training Plan (2 pages)
- Weekly structure (Shabbat-compliant)
- Monthly targets table
- Kosher keto nutrition protocol
- Key focus areas for 50/100 Free
7. Appendix
- Full recruit progression database
- Israeli Olympic swimmer pipeline
- Engineering program rankings
JavaScript Template
const { Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
Header, Footer, AlignmentType, HeadingLevel, BorderStyle,
WidthType, ShadingType, PageBreak } = require('docx');
// Shapira Theme Colors
const COLORS = {
navyBlue: "1E3A5F",
gold: "D4AF37",
forestGreen: "228B22",
oceanBlue: "4682B4",
coral: "FF7F50",
orange: "FFA500",
green: "28A745",
yellow: "FFC107",
red: "DC3545",
lightBlue: "D5E8F0",
teal: "20B2AA",
white: "FFFFFF",
black: "000000"
};
// Standard table borders
const borders = {
top: { style: BorderStyle.SINGLE, size: 1, color: "CCCCCC" },
bottom: { style: BorderStyle.SINGLE, size: 1, color: "CCCCCC" },
left: { style: BorderStyle.SINGLE, size: 1, color: "CCCCCC" },
right: { style: BorderStyle.SINGLE, size: 1, color: "CCCCCC" }
};
// Tier color mapping
function getTierColor(tier) {
switch(tier) {
case 0: case "elite": return COLORS.gold;
case 1: case "strong": return COLORS.forestGreen;
case 2: case "mid": return COLORS.oceanBlue;
case 3: case "safety": return COLORS.coral;
default: return COLORS.lightBlue;
}
}
// Achievability color
function getAchievabilityColor(status) {
if (status.includes("ACHIEVABLE")) return COLORS.green;
if (status.includes("AGGRESSIVE")) return COLORS.yellow;
return COLORS.red;
}
Data Sources
data/michael_xgboost_pathway.json - XGBoost analysis results
data/d1_schools_27_complete.json - Comprehensive school data
data/d1_roster_progression_analysis.json - Recruit progressions
data/melacha_prohibited_dates.json - Shabbat/Yom Tov dates
data/kosher_keto_nutrition.json - Nutrition protocol
Usage
node scripts/generate_d1_pathway_report.js
Output: reports/michael_d1_pathway_report_YYYY-MM-DD.docx
1---2name: d1-pathway-reports3description: Generate professional D1 swimming recruitment pathway reports for Michael Shapira with XGBoost analysis, roster progressions, competition calendar, and training recommendations4---56# D1 Pathway Reports Skill78## Overview910This skill generates professional DOCX reports for Michael Shapira's D1 swimming recruitment pathway, incorporating:11- XGBoost ML predictions based on actual D1 roster progressions12- School-by-school analysis with recruiting probability13- Competition calendar filtered for Shabbat observance14- Training recommendations with kosher keto nutrition15- Monthly time progression targets1617## Color Scheme (Shapira Theme)1819| Element | Color | Hex | Usage |20|---------|-------|-----|-------|21| Primary Header | Navy Blue | #1E3A5F | Main headers, titles |22| Elite Tier | Gold | #D4AF37 | Tier 1 schools (Top 10 NCAA) |23| Strong D1 | Forest Green | #228B22 | Tier 2 schools (11-25 NCAA) |24| Mid D1 | Ocean Blue | #4682B4 | Tier 3 schools (26-50 NCAA) |25| Safety Schools | Coral | #FF7F50 | Tier 4 schools (51+ NCAA) |26| Shabbat Conflict | Orange | #FFA500 | Calendar conflicts |27| Achievable Target | Green | #28A745 | Realistic goals |28| Aggressive Target | Yellow | #FFC107 | Challenging but possible |29| Very Hard Target | Red | #DC3545 | Stretch goals |30| Table Header | Light Blue | #D5E8F0 | Table backgrounds |31| Accent | Teal | #20B2AA | Highlights, emphasis |3233## Report Structure3435### 1. Executive Summary (1 page)36- Michael's current status (times, height, class year)37- XGBoost tier prediction38- Top 3 target schools with match scores39- Key dates and deadlines4041### 2. XGBoost Analysis (2 pages)42- Model accuracy and methodology43- Tier probability distribution44- Feature importance (times, height, improvement trajectory)45- Comparable recruits from training data4647### 3. School Rankings (3-4 pages)48- All 29 schools ranked by XGBoost match score49- For each school: times needed, coach info, engineering/RE minor, Chabad50- Color-coded by tier5152### 4. Pathway Analysis (2 pages)53- Monthly progression targets (50 Free, 100 Free)54- Gap analysis for each tier55- Achievability ratings56- Comparable recruit progressions5758### 5. Competition Calendar (2 pages)59- 2026 meet schedule with target times60- Shabbat conflict indicators61- Priority ratings (CRITICAL, HIGH, MEDIUM)62- D1 recruiting exposure opportunities6364### 6. Training Plan (2 pages)65- Weekly structure (Shabbat-compliant)66- Monthly targets table67- Kosher keto nutrition protocol68- Key focus areas for 50/100 Free6970### 7. Appendix71- Full recruit progression database72- Israeli Olympic swimmer pipeline73- Engineering program rankings7475## JavaScript Template7677```javascript78const { Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,79 Header, Footer, AlignmentType, HeadingLevel, BorderStyle, 80 WidthType, ShadingType, PageBreak } = require('docx');8182// Shapira Theme Colors83const COLORS = {84 navyBlue: "1E3A5F",85 gold: "D4AF37",86 forestGreen: "228B22",87 oceanBlue: "4682B4",88 coral: "FF7F50",89 orange: "FFA500",90 green: "28A745",91 yellow: "FFC107",92 red: "DC3545",93 lightBlue: "D5E8F0",94 teal: "20B2AA",95 white: "FFFFFF",96 black: "000000"97};9899// Standard table borders100const borders = {101 top: { style: BorderStyle.SINGLE, size: 1, color: "CCCCCC" },102 bottom: { style: BorderStyle.SINGLE, size: 1, color: "CCCCCC" },103 left: { style: BorderStyle.SINGLE, size: 1, color: "CCCCCC" },104 right: { style: BorderStyle.SINGLE, size: 1, color: "CCCCCC" }105};106107// Tier color mapping108function getTierColor(tier) {109 switch(tier) {110 case 0: case "elite": return COLORS.gold;111 case 1: case "strong": return COLORS.forestGreen;112 case 2: case "mid": return COLORS.oceanBlue;113 case 3: case "safety": return COLORS.coral;114 default: return COLORS.lightBlue;115 }116}117118// Achievability color119function getAchievabilityColor(status) {120 if (status.includes("ACHIEVABLE")) return COLORS.green;121 if (status.includes("AGGRESSIVE")) return COLORS.yellow;122 return COLORS.red;123}124```125126## Data Sources1271281. `data/michael_xgboost_pathway.json` - XGBoost analysis results1292. `data/d1_schools_27_complete.json` - Comprehensive school data1303. `data/d1_roster_progression_analysis.json` - Recruit progressions1314. `data/melacha_prohibited_dates.json` - Shabbat/Yom Tov dates1325. `data/kosher_keto_nutrition.json` - Nutrition protocol133134## Usage135136```bash137node scripts/generate_d1_pathway_report.js138```139140Output: `reports/michael_d1_pathway_report_YYYY-MM-DD.docx`