Summary
Add automated quality checks for SKILL.md files to ensure new contributions meet the project's pedagogical and structural standards.
Proposed Checks (CI / GitHub Actions)
1. Structure Validation
2. Pedagogy Lint
3. Tree Integration
4. Quality Metrics (Advisory, non-blocking)
- Word count report (typical range: 2,000-8,000 words)
- Readability score (Flesch-Kincaid)
- Reference quality (DOI links, publication year)
Implementation
- Add a
scripts/validate-skill.ts that runs these checks
- Integrate into
.github/workflows/validate.yml
- Run on PRs that modify
app/content/skills/**
- Block merge on structural failures, warn on quality metrics
Summary
Add automated quality checks for SKILL.md files to ensure new contributions meet the project's pedagogical and structural standards.
Proposed Checks (CI / GitHub Actions)
1. Structure Validation
2. Pedagogy Lint
3. Tree Integration
tree-config.ts, node exists in correct phase4. Quality Metrics (Advisory, non-blocking)
Implementation
scripts/validate-skill.tsthat runs these checks.github/workflows/validate.ymlapp/content/skills/**