en un clic
run-all-compliance
// Runs all 3 compliance checks (SCC, VTT, DFXP) in sequence, produces 3 dated reports.
// Runs all 3 compliance checks (SCC, VTT, DFXP) in sequence, produces 3 dated reports.
| name | run-all-compliance |
| description | Runs all 3 compliance checks (SCC, VTT, DFXP) in sequence, produces 3 dated reports. |
Runs all three compliance checks (SCC, VTT, DFXP) in sequence against the current spec summaries and pycaption implementation. Produces three dated compliance reports.
Prerequisites: Spec summaries must exist in ai_artifacts/specs/. If missing, run the analyze-docs skills first (/analyze-scc-docs, /analyze-vtt-docs, /analyze-dfxp-docs).
Output: Three reports in ai_artifacts/compliance_checks/:
scc/compliance_report_YYYY-MM-DD.mdvtt/compliance_report_YYYY-MM-DD.mddfxp/compliance_report_YYYY-MM-DD.mdUsage: /run-all-compliance
Extract and run the Python script from each compliance skill. Execute all three sequentially via Bash:
echo "=========================================="
echo " RUNNING ALL COMPLIANCE CHECKS"
echo "=========================================="
echo ""
TMPDIR=$(mktemp -d)
trap 'rm -rf "$TMPDIR"' EXIT
echo "[1/3] SCC Compliance Check"
echo "-------------------------------------------"
sed -n '/^```python/,/^```/{ /^```/d; p; }' .claude/skills/check-scc-compliance/skill.md > "$TMPDIR/scc.py"
python3 "$TMPDIR/scc.py" && SCC_EXIT=0 || SCC_EXIT=$?
echo ""
echo "[2/3] VTT Compliance Check"
echo "-------------------------------------------"
sed -n '/^```python/,/^```/{ /^```/d; p; }' .claude/skills/check-vtt-compliance/skill.md > "$TMPDIR/vtt.py"
python3 "$TMPDIR/vtt.py" && VTT_EXIT=0 || VTT_EXIT=$?
echo ""
echo "[3/3] DFXP Compliance Check"
echo "-------------------------------------------"
sed -n '/^```python/,/^```/{ /^```/d; p; }' .claude/skills/check-dfxp-compliance/skill.md > "$TMPDIR/dfxp.py"
python3 "$TMPDIR/dfxp.py" && DFXP_EXIT=0 || DFXP_EXIT=$?
echo ""
echo "=========================================="
echo " ALL COMPLIANCE CHECKS COMPLETE"
echo "=========================================="
echo ""
echo " SCC: $([ $SCC_EXIT -eq 0 ] && echo 'OK' || echo 'FAILED')"
echo " VTT: $([ $VTT_EXIT -eq 0 ] && echo 'OK' || echo 'FAILED')"
echo " DFXP: $([ $DFXP_EXIT -eq 0 ] && echo 'OK' || echo 'FAILED')"
echo ""
echo " Reports:"
echo " $(ls -t ai_artifacts/compliance_checks/scc/compliance_report_*.md 2>/dev/null | head -1)"
echo " $(ls -t ai_artifacts/compliance_checks/vtt/compliance_report_*.md 2>/dev/null | head -1)"
echo " $(ls -t ai_artifacts/compliance_checks/dfxp/compliance_report_*.md 2>/dev/null | head -1)"
Generates EXHAUSTIVE DFXP/TTML specification summary from web sources with complete rule coverage, all elements/attributes/styling, and self-validation.
Analyzes and validates comprehensive SCC specification coverage, ensuring all rules, formats, and best practices are documented with automated verification.
Generates EXHAUSTIVE WebVTT specification summary from web sources with complete rule coverage, all tags/settings/entities, and self-validation.
Generates EXHAUSTIVE DFXP/TTML compliance report checking all 115 rules individually + styling/timing/element coverage with deep validation analysis to identify ALL issues in pycaption code.
Comprehensive PR analysis for merge decisions - compliance, code review, regressions, and test coverage
Generates EXHAUSTIVE compliance report checking all 44 SCC rules (34 RULE + 10 IMPL) individually + 704 control codes with 12 deep validations (cross-mode EDM, zero-value truthiness, silent error suppression, read-only styling, position fallback) to identify ALL issues in pycaption code.