setup-github-app

Configure a GitHub App with restricted permissions and Kubernetes secret integration.

Updated Dec 16, 2025
One-click install
npx skills add https://github.com/dbirks/happy-little-claude-coders --skill setup-github-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-github-app
Source: https://github.com/dbirks/happy-little-claude-coders/tree/main/.claude/skills/setup-github-app
Command: npx skills add https://github.com/dbirks/happy-little-claude-coders --skill setup-github-app

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the setup of GitHub App authentication for the Happy Little Claude Coders workspace, enabling secure, scoped access to repositories and streamlined token rotation.

Core Features & Use Cases

  • App creation & configuration: Create and configure a GitHub App with restricted permissions for repository access.
  • Private key management: Generate and securely store the app's private key for authentication.
  • Kubernetes secret integration: Create and verify a secret (github-app-credentials) used by the workspace to authenticate.
  • Token refresh & rotation: The sidecar automatically refreshes tokens to keep access valid without manual intervention.
  • Use case: Teams can securely grant per-workspace access to multiple repos without sharing personal tokens.

Quick Start

Initialize the GitHub App, generate and store its private key, install it on repositories, and configure the Kubernetes secret and Helm Release to enable automatic token refresh for all workspaces.