Install
openclaw skills install @eliasempresas/github-appGive your AI agents and automations their own GitHub (App) identity. Authenticate using GitHub Apps so every commit, PR, and action is attributed to the bot — not your personal account. Supports multiple profiles for running several GitHub Apps (e.g. one per client/org) from the same machine.
openclaw skills install @eliasempresas/github-appUse ghapp to authenticate as a GitHub App so git and gh commands use installation tokens. Requires a GitHub App with App ID, Installation ID, and a private key (.pem).
Setup
ghapp setup — interactive wizard: enter App ID, Installation ID, key path, then configure authghapp auth configure — configure git + gh authentication (if skipped during setup)ghapp auth status — show current auth config and diagnosticsCommands
ghapp --help — list all commands and flagsghapp token — print an installation token (cached; --no-cache for fresh)ghapp auth configure [--gh-auth shell-function|path-shim|none] — configure how git/gh authenticateghapp auth status — check auth healthghapp auth reset [--remove-key] — undo all auth configghapp config set, ghapp config get [key], ghapp config path — manage configghapp profile list — list configured profilesghapp profile current — print the profile in effect for this invocationghapp update — self-update to latest releaseghapp version — print versiongh auth modes (passed to auth configure)
shell-function — auto-authenticates gh commands via shell integration (recommended)path-shim — wrapper binary for CI/containersnone — static token in hosts.ymlMultiple profiles (--profile)
ghapp --profile <name> <command>. Also settable via the GHAPP_PROFILE env var, which the git credential helper, gh shell hooks, and the ghapp-gh path-shim wrapper read since they run as separate process invocations.-, or _.ghapp --profile <name> setup. Everyday use: ghapp --profile <name> <command>, or export GHAPP_PROFILE=<name> for the shell session.--profile given → the classic single-app/unnamed profile, unchanged from before.Notes
git clone/push/pull and gh work without manual tokens.myapp[bot]).~/.config/ghapp/config.yaml (default profile) or ~/.config/ghapp/profiles/<name>/config.yaml (named profile).