What problem does it solve? Writing and debugging GitHub Actions workflows involves recurring pitfalls: GHCR authentication failures, docker compose not pulling refreshed :latest tags, APK signature drift in CI, and stuck workflow runs. This Skill provides copy-ready workflow templates and a gh CLI troubleshooting runbook that address these failure modes directly. ## Core Features & Use Cases - Deploy Templates: Two deploy.yml variants — a GHCR-based pipeline (Docker build, push, SSH deploy with compose) and a registry-free pipeline (docker save, SCP, docker load) for servers with slow registry access. - Publishing & Signing: An npm-publish.yml template with idempotent tag/version checks and --provenance signing, plus an Android release-signing template that fixes SHA fingerprint drift by ordering keystore setup before the build step. - Flutter Web Deployment: A flutter build web to nginx Docker image pipeline with gh CLI secret setup and an end-to-end verification SOP. - Troubleshooting Runbook: gh CLI commands for fetching raw logs, canceling stuck runs, diagnosing GHCR 401 errors, and checking server-side container state. - Use Case: Your deploy workflow shows green but the server still runs the old container. Load the gh-troubleshoot reference to identify the docker compose pull caching issue and apply the --force-recreate fix. ## Quick Start Ask the AI to write a GitHub Actions deploy workflow that builds a Docker image and deploys it to your server over SSH without using a container registry.