Commit, push to GitHub, wait for GitHub Pages deploy, and verify the production site. Use this skill when the user says "deploy", "push", "ship it", "go live", "publish", or when the agentic workflow reaches the push step. This skill handles the complete deploy-and-verify cycle — never push and walk away without verifying production.
Push the current changes to GitHub, wait for the Pages deploy, and verify the live site.
Build passes locally:
export PATH="$HOME/.rbenv/bin:$PATH" && eval "$(rbenv init - bash)"
cd /home/mpascual/misc/MarioPasc.github.io && bundle exec jekyll build 2>&1
Review changes:
git status
git diff --stat
Summarise what will be deployed. Ask about untracked files that shouldn't be committed.
Visual verification passed — run /verify if not already done.
Stage and commit:
git add -A
git commit -m "<type>: <description>"
Follow commit conventions: feat:, fix:, style:, content:, refactor:, docs:, chore:.
Push:
git push origin main
Wait for deploy (30-90 seconds):
sleep 60
curl -s https://api.github.com/repos/MarioPasc/MarioPasc.github.io/pages/builds | head -20
Once deployed, use Playwright MCP to verify:
https://mariopasc.github.io/