Guide users through creating and configuring a GitHub App for workspace authentication. Use when setting up GitHub App authentication for happy-little-claude-coders, creating github-app-credentials secret, or configuring automatic token refresh.
This skill guides you through creating a GitHub App and configuring it for workspace authentication.
The happy-little-claude-coders chart uses GitHub Apps for secure, scoped repository access. Each workspace gets automatically refreshed tokens via the sidecar container.
Ask the user:
If the user has browser automation available, this provides a guided experience.
Using Claude in Chrome: If Claude Code was started with or the user has the Claude in Chrome extension:
claude --chromemcp__claude-in-chrome__* tools to navigate and assist with form fillingUsing Playwright MCP:
This repo includes a .mcp.json config for Playwright MCP with browser extension mode.
Setup steps:
chrome://extensions, enable Developer mode.mcp.json in this repo auto-configures the MCP serverClaude Code will prompt to approve the MCP server on first use.
Manual CLI setup (alternative):
claude mcp add playwright -- pnpx @playwright/mcp@latest --extension
Follow the step-by-step instructions below.
https://github.com/settings/apps/newhttps://github.com/organizations/YOUR_ORG/settings/apps/new| Field | Value |
|---|---|
| GitHub App name | hlcc-workspace-auth (must be unique on GitHub) |
| Homepage URL | https://github.com/dbirks/happy-little-claude-coders |
| Webhook > Active | Uncheck (not needed) |
| Repository permissions > Contents | Read-only |
| Where can this app be installed? | Only on this account |
Click Create GitHub App.
After creating the app:
.pem file will download automaticallySave this file securely! You cannot regenerate it.
You need three pieces of information:
Found on the app settings page under "About" section: