1password
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app…
Use when interacting with GitHub repositories, authentication, remotes, pushes, or repository creation through the GitHub CLI and related git workflows.
$ npx -y skills add the-open-agent/openagent --skill github --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/githubContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when interacting with GitHub repositories, authentication, remotes, pushes, or repository creation through the GitHub CLI and related git workflows.
name: github
description: Use when interacting with GitHub repositories, authentication, remotes, pushes, or repository creation through the GitHub CLI and related git workflows.
homepage: https://cli.github.com/
metadata:
{
"emoji": "🐙"
}Prefer `gh` for all GitHub operations. The default goal is to complete the full GitHub flow with the least possible user effort: detect existing authentication first, reuse it if available, and only ask the user for the smallest missing step.
Never ask the user to manually perform a long GitHub setup if the agent can check, reuse, or finish it directly.
When using `gh auth login` through a shell session, do not assume the browser login step has started after the first prompt or after sending one key.
You must continue driving the interactive flow until there is explicit evidence of one of these states:
1. GitHub CLI has clearly started browser/device authentication 2. GitHub CLI is explicitly waiting for the user to complete external authentication 3. GitHub CLI reports that authentication succeeded 4. GitHub CLI reports a real error and cannot continue
While driving the login flow:
Acceptable evidence that browser or external auth has actually started includes output such as:
If the shell session remains running but only shows that an earlier prompt was answered, continue polling instead of summarizing the state prematurely.
Only ask the user to act when the output clearly shows an external action is now required.
When the user says they completed browser or device authorization, do not start a new `gh auth login` flow immediately.
Instead:
1. continue polling the existing shell session if it is still running 2. wait for explicit success or failure from that same session 3. only if that session has exited or is unrecoverable, then check `gh auth status` 4. only start a brand-new login flow if the previous login session has clearly failed or been closed
If the shell output contains prompts like:
then send `enter` automatically and continue polling the same session.
Do not stop at that prompt. Do not ask the user to confirm completion yet. Do not start a new login flow while this session is still running.
Check whether `gh` exists and is already authenticated.
Use this path when possible:
If `gh` is authenticated, do not ask the user for tokens, passwords, SSH keys, or browser login.
If `gh` is installed but not authenticated, use `gh auth login` directly and continue the GitHub flow after login succeeds.
Preferred order:
1. browser/web login via `gh auth login -h github.com -w` 2. standard interactive `gh auth login -h github.com` 3. PAT-based login only if the normal `gh` login path is unavailable or fails
Rules:
When login requires user interaction:
After login succeeds, continue directly with:
If `gh` is missing:
Acceptable install attempts include examples like:
Rules:
⚡️next-generation personal AI assistant powered by LLM, RAG and agent loops, supporting computer-use, browser-use and coding agent, demo: https://demo.openagentai.org
Repo: the-open-agent/openagent
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app…
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and…
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists,…
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.