happier-github-ops

Solid

Run GitHub CLI commands as the Happier bot account via `yarn ghops` (forced PAT auth + non-interactive).

Code & Development 900 stars 74 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
98
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 a thin wrapper around the GitHub CLI (`gh`) that **forces** authentication via the bot Personal Access Token. ## Prerequisites - `gh` is installed on the host and reachable on `PATH`. - Environment variable `HAPPIER_GITHUB_BOT_TOKEN` is set to the bot's fine-grained PAT. ## Contract / Safety - `yarn ghops ...` refuses to run if `HAPPIER_GITHUB_BOT_TOKEN` is missing. - Runs non-interactively (`GH_PROMPT_DISABLED=1`). - Uses an isolated repo-local `GH_CONFIG_DIR` by default. ## What to write (LLM guidelines) When creating/updating public issues, keep it **useful but minimal**: - Prefer **user impact, repro steps, expected vs actual**, and **acceptance criteria**. - Link to PRs/commits by URL when available. - Avoid internal-only detail: no private logs, no secrets, no tokens, and no stack dumps from private environments. - If you need to share sensitive debugging context, summarize it and keep the raw detail local. Suggested comment format for progress updates: - What changed (1–3 bullets) - Why (brief) - Next step / what’s blocked (one line) - Links (PR/commit/issues) ## Common commands Verify identity (must be the bot user): ```bash yarn ghops api user ``` ## Project conventions (Happier roadmap) Canonical public roadmap project: - Owner: `happier-dev` - Project number: `1` - URL: `https://github.com/orgs/happier-dev/projects/1` ## Labels (conventions) These labels are intended to kee...

Details

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

Similar Skills

Semantically similar based on skill content — not just same category