# Gh Secret

> Manage GitHub Secrets for repos, orgs, and environments via gh CLI.

- Skill: `andersonlimahw/gh-secret` (Agent Skill)
- Install (CLI): `npx skillmds@latest add andersonlimahw/gh-secret`
- Raw SKILL.md: https://api.skillmd.com/api/skills/andersonlimahw/gh-secret/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: Andersonlimahw (https://skillmd.com/u/andersonlimahw)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/andersonlimahw/gh-secret

---


# GitHub Secret Skill

Set, list, and remove secrets for repositories, organizations, and environments.

## Capabilities
- List repo secrets: `gh secret list --repo <owner/repo>`
- Set repo secret: `gh secret set <name> --body "<value>" --repo <owner/repo>`
- Set from file: `gh secret set <name> < <file> --repo <owner/repo>`
- Delete repo secret: `gh secret remove <name> --repo <owner/repo>`
- Org secrets: `gh secret list --org <org>`
- Set org secret: `gh secret set <name> --body "<value>" --org <org>`
- Org visibility: `gh secret set <name> --org <org> --visibility <all|private|selected>`
- Environment secrets: `gh secret set <name> --env <env> --repo <owner/repo>`
- List environment secrets: `gh secret list --env <env> --repo <owner/repo>`
- Remove environment secret: `gh secret remove <name> --env <env> --repo <owner/repo>`

## Usage
Triggered when user says "secret", "set secret", "github secret", "add environment secret".
ALWAYS use `--body` with caution — secrets appear in shell history. Prefer file input for sensitive values.
Prefer reading from files rather than inline body to avoid shell history exposure.

