happier-github-ops

Featured

Read and mutate GitHub as the isolated Happier bot through `yarn ghops`, with exact or bounded standing mutation authority, untrusted-issue handling, public write-back rules, machine-identity defaults for commits and pushes, and an explicitly authorized bot-push exception.

Code & Development 1,649 stars 144 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Happier GitHub Ops (bot `gh` wrapper) This repo provides `yarn ghops` as the canonical isolated transport for GitHub API/UI reads and mutations as the bot, plus an explicit bot-authenticated branch-push capability. Ordinary commits and pushes still use the current machine's configured Git identity, remote, and credentials; `ghops git push` is an authorization-gated exception, never the default. `ghops` **forces** authentication via the bot Personal Access Token. `HAPPIER_GITHUB_BOT_TOKEN` has highest priority. Without that override, macOS reads the validated token from Keychain service `happier/ghops`, account `happier-bot`; a managed Linux workspace receives that same credential from the short-lived execution-host broker through its active `mac-host` target while keeping repository work on the authoritative Linux checkout. The broker exposes only this fixed credential over a user-only Unix socket and never places the token in the guest environment or on disk. ## Prerequisites - `gh` is installed on the host and reachable on `PATH`. - Either environment variable `HAPPIER_GITHUB_BOT_TOKEN` is set to the bot's fine-grained PAT, or the token was stored on macOS with `yarn ghops auth store`. - Repository issue mutations require the fine-grained PAT permission **Issues: Read and write** for the target repository. The bot account's repository role and GraphQL `viewerCanUpdate` fields do not prove that the resolved token grants write operations. - Ordinary branch pushes require...

Details

Author
happier-dev
Repository
happier-dev/happier
Created
8 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category