Run comprehensive validation and review checks including heading numbering, TODO/FIXME comments, Nextflow script conventions, orphaned files, admonition syntax, lesson structure, formatting, content accuracy, and teaching effectiveness. Use when validating, reviewing, or checking training materials quality, lesson quality, or before committing changes.
Run comprehensive validation checks on training materials. Execute from repository root.
See ../shared/repo-conventions.md for directory mapping and file conventions.
This skill MUST invoke other skills during validation. Do not skip these.
| Task | Skill | When |
|---|---|---|
| Check code block highlights | /check-highlights | Always |
| Check inline code formatting | /check-inline-code | Always |
Ask user to specify what to validate if not clear:
Based on the user's request, determine the scope:
Specific side quest (e.g., "debugging"):
docs/side_quests/{name}.mdside-quests/{name}/**/*.nfside-quests/solutions/{name}/**/*.nfSpecific module (e.g., "hello_nextflow"):
docs/{module}/**/*.md{module}/**/*.nf or hello-nextflow/**/*.nf{module}/solutions/**/*.nfEntire repository (only if explicitly requested):
docs/**/*.md, **/*.nfPerform the following checks only on files within the determined scope:
Check Heading Numbering
uv run .github/check_headings.py [scoped-path]/**/*.md--fix flagFind TODO/FIXME Comments
Check Nextflow Script Conventions
#!/usr/bin/env nextflowFind Orphaned Files
docs/en/mkdocs.ymlVerify Admonition Syntax
Check Code Block Highlights
>>> STOP. INVOKE /check-highlights on the scoped files NOW.
Record results before continuing.
Check Inline Code Formatting
>>> STOP. INVOKE /check-inline-code on the scoped files NOW.
Record results before continuing.
Check Writing Style
Let's or let's at start of sentencesRemember when or Remember that callbacksDon't worry reassurancesworth mentioning or important to note paddingDeep Lesson Review (when reviewing a specific lesson file)
If the user asks to review a specific lesson, use the checklist in references/deep-review-checklist.md.
Structure your report with these sections:
# Validation Report
## Heading Numbering
## TODO/FIXME Comments (count by priority, list top files)
## Nextflow Scripts (conventions check)
## Orphaned Files
## Admonitions
## Code Block Highlights (from /check-highlights)
## Inline Code Formatting (from /check-inline-code)
## Writing Style
## Summary
For deep lesson reviews, add sections for: Structure, Formatting, Content Accuracy, Teaching Effectiveness, Cross-References, Examples & Code, Writing Style, Overall Assessment, Positive Aspects.
Important: Always provide actionable next steps for any issues found. If no issues found, give clear confirmation.