What problem does it solve? GitHub-hosted runners are slow due to cold caches and queue times, and bare-metal or Docker-based self-hosted runners lack isolation or require a root daemon. This Skill sets up a secure self-hosted GitHub Actions runner where each CI job runs in a fresh rootless Podman container that is destroyed after the job. ## Core Features & Use Cases - Ephemeral isolated runners: Each job runs in a fresh container via config.sh --ephemeral and podman run --rm, with rootless user-namespace mapping so jobs have no real host privileges. - Token hygiene and supervision: A supervisor script mints short-lived registration tokens per spawn via the GitHub API while the high-value PAT stays on the host, and a lingered systemd user service keeps runner slots alive. - Use Case: A team with a Linux box running Podman wants faster CI for a Rust/Go repository. Use this Skill to build the runner image, configure per-slot cache volumes, convert workflows from runs-on: ubuntu-latest to self-hosted labels, and verify jobs land on the new runners. ## Quick Start Set up a secure self-hosted GitHub Actions runner on my Linux machine using ephemeral rootless Podman containers managed by a systemd user service.