| name | run-all-compliance |
| description | Runs all 3 compliance checks (SCC, VTT, DFXP) in sequence, produces 3 dated reports. |
run-all-compliance
What this skill does
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.md
vtt/compliance_report_YYYY-MM-DD.md
dfxp/compliance_report_YYYY-MM-DD.md
Usage: /run-all-compliance
Implementation
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)"