From thumbgate
Deploys ApplyOps HTML pages to GitHub Pages with Plausible, GA4, and PostHog analytics injection. Includes CTA click tracking setup.
How this skill is triggered — by the user, by Claude, or both
Slash command
/thumbgate:applyops-deployThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Repeatable skill for deploying ApplyOps pages to GitHub Pages with full analytics.
Repeatable skill for deploying ApplyOps pages to GitHub Pages with full analytics.
IgorGanapolsky/Resume repo, docs/applyops/ (private)IgorGanapolsky/IgorGanapolsky.github.io repo, /applyops/ (public).github.io repo.gh CLI authenticated.env or memorycd /Users/igorganapolsky/workspace/git/igor
# Clone if needed
[ -d IgorGanapolsky.github.io ] || git clone https://github.com/IgorGanapolsky/IgorGanapolsky.github.io.git
# Sync pages
cp Resume/docs/applyops/*.html IgorGanapolsky.github.io/applyops/
Every ApplyOps HTML file must have these three providers before </head>:
Plausible (tagged-events for custom event names):
<script defer data-domain="igorganapolsky.github.io" src="https://plausible.io/js/script.tagged-events.js"></script>
<script>window.plausible=window.plausible||function(){(window.plausible.q=window.plausible.q||[]).push(arguments)};</script>
GA4:
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SZR5039QN4"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date());gtag("config","G-SZR5039QN4");</script>
PostHog:
<script>!function(t,e){...posthog snippet...}(document,window.posthog||[]);posthog.init("$POSTHOG_API_KEY",{api_host:"https://us.i.posthog.com"})</script>
Get the PostHog project API key from
.env(POSTHOG_API_KEY) or the PostHog dashboard.
Every Stripe buy link must have onclick handlers:
onclick="try{plausible('applyops_cta_click',{props:{tier:'snapshot',price:49,placement:'hero'}})}catch(_){};try{posthog.capture('applyops_cta_click',{tier:'snapshot',price:49,placement:'hero'})}catch(_){}"
Tiers: snapshot ($49), pro ($149), dfy ($1500).
Placements: hero, card.
cd /Users/igorganapolsky/workspace/git/igor/IgorGanapolsky.github.io
git checkout -b feat/applyops-update
git add applyops/
git commit -m "feat(applyops): update pages"
GIT_ASKPASS="" GH_TOKEN=$(gh auth token) git -c credential.helper='!f(){ echo "username=x-access-token"; echo "password=$GH_TOKEN"; }; f' push -u origin feat/applyops-update
gh pr create --repo IgorGanapolsky/IgorGanapolsky.github.io --title "update applyops pages" --body "..."
gh pr merge <PR#> --repo IgorGanapolsky/IgorGanapolsky.github.io --squash
# Page is live
curl -sf https://igorganapolsky.github.io/applyops/ | grep -c 'ApplyOps'
# All 3 analytics present
curl -sL https://igorganapolsky.github.io/applyops/ | grep -oE 'plausible|posthog|gtag' | sort -u
# Stripe links resolve
curl -sL -o /dev/null -w '%{http_code}' 'https://buy.stripe.com/3cIaEX1M80aO9G1fSH3sI2N'
# Plausible collecting data
source /Users/igorganapolsky/workspace/git/igor/ThumbGate/repo/.env
curl -s -H "Authorization: Bearer $PLAUSIBLE_API_KEY" \
'https://plausible.io/api/v1/stats/aggregate?site_id=igorganapolsky.github.io&period=7d&metrics=visitors'
# Subpages
curl -sf https://igorganapolsky.github.io/applyops/intake.html | grep -c 'Intake'
curl -sf https://igorganapolsky.github.io/applyops/sample-truth-snapshot.html | grep -c 'Truth Snapshot'
| Tier | Price | Stripe Link ID |
|---|---|---|
| Truth Snapshot | $49 | 3cIaEX1M80aO9G1fSH3sI2N |
| Resume OS Pro | $149 | 3cI3cvgH26zccSd7mb3sI2O |
| Done-For-You Sprint | $1,500 | 9B600j4YkcXAcSdayn3sI2P |
| Event | Props | Source |
|---|---|---|
applyops_cta_click | tier, price, placement | Client-side onclick |
.github.io repo uses HTTPS credential helper, not SSH. Use the GH_TOKEN push pattern above.igorganapolsky.github.io, NOT thumbgate-production.up.railway.app.npx claudepluginhub igorganapolsky/thumbgateDeploys affiliate landing pages, bio link hubs, and blog posts to GitHub Pages with CI/CD workflow and custom domain setup.
Deploys static or interactive HTML/CSS/JS frontend content to GitHub Pages using gh CLI, with repo creation, Pages enabling, and update workflows for public demos, prototypes, docs.
Generates GitHub Actions workflows for Cloudflare Pages deployment with production, PR preview, and named preview branch support. Includes wrangler config, retry logic, and security best practices.