From jack-tar-deckhand
Run 25 automated quality assurance checks against an assembled .pptx file. Produces a QAReport JSON at `./tmp/deck/qa-report.json`.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jack-tar-deckhand:deck-qaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run 25 automated quality assurance checks against an assembled .pptx file. Produces a QAReport JSON at `./tmp/deck/qa-report.json`.
Run 25 automated quality assurance checks against an assembled .pptx file. Produces a QAReport JSON at ./tmp/deck/qa-report.json.
PLUGIN_ROOT=$(python3 -c "
from pathlib import Path
import sys, os
if os.environ.get('JACK_TAR_DECKHAND_ROOT'):
print(os.environ['JACK_TAR_DECKHAND_ROOT']); sys.exit()
home = Path.home()
for base in [home / '.claude' / 'plugins' / 'cache']:
for p in base.rglob('jack-tar-deckhand/.claude-plugin/plugin.json'):
print(str(p.parent.parent)); sys.exit()
dev = Path.cwd() / 'plugins' / 'jack-tar-deckhand'
if dev.exists():
print(str(dev)); sys.exit()
print('NOT_FOUND')
" 2>/dev/null)
if [ -z "$PLUGIN_ROOT" ] || [ "$PLUGIN_ROOT" = "NOT_FOUND" ]; then echo "ERROR: jack-tar-deckhand not found" && exit 1; fi
PYTHONPATH="$PLUGIN_ROOT" python3 -m src.qa.run_qa --pptx-path ./tmp/deck/output/presentation.pptx --deck-dir ./tmp/deck --duration 30
Structural (fast, no rendering):
Contrast & Colour:
Cross-Slide Consistency:
Image Quality:
Keynote Slide Checks (strategy-aware):
When strategy-map.json exists in the deck directory, QA routes checks per slide:
Animations & Charts:
QAReport JSON with:
verdict: pass | pass_with_warnings | failsummary: counts of errors, warnings, infofindings: per-finding entries with slide_number, severity, category, description, suggested_fix, auto_fixableProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.
npx claudepluginhub stevegjones/jack-tar-deckhand --plugin jack-tar-deckhand