f7a65e153cc060daececcedb6477d7db9d3ceb2a
When GH_CONFIG_DIR is passed as a literal string like '$AGENT_HOME/.github' (unexpanded by the caller), the script now detects this, validates the path contains only safe characters, then uses eval to expand it to the real path. Also removes the AGENT_HOME fallback — when GH_CONFIG_DIR is not set, the script now lets gh use its default config directory (~/.config/gh) directly, rather than failing or writing to a non-standard location.
Skills
A collection of Claude Code skills — reusable tools that extend Claude Code's capabilities. Each skill lives in its own top-level directory and ships a SKILL.md (the entry point Claude Code reads when invoking the skill) plus any supporting scripts or references.
Available skills
| Skill | What it does |
|---|---|
github-app-token |
Generate a short-lived GitHub App installation access token and authenticate the gh CLI with it. |
trebuchet |
Start AI-powered penetration test scans, check scan status, and retrieve security findings reports via the Trebuchet API. |
kubernetes-reflector |
Reference for Kubernetes Reflector annotations that mirror secrets and configmaps across namespaces. |
minimax-image-generation |
Generate images from MiniMax's image-01 model via the /v1/image_generation endpoint. |
Skill layout
<skill-name>/
├── SKILL.md # Required. YAML frontmatter (name, description) + usage docs.
├── CLAUDE.md # Optional. Maintainer / implementation notes.
└── scripts/ # Optional. Bash or other implementation scripts.
Scripts use set -euo pipefail and a shared die() pattern for error handling. Scripts are invoked via bash scripts/<name>.sh (not ./scripts/<name>.sh) so that they work even when the executable bit did not survive deployment.
No build / test / lint tooling
There is no centralized build, test, or lint system. Each skill is self-contained and pulls in only standard Unix tools as declared in its SKILL.md.
Contributing
- New skills get a new top-level directory with at minimum a
SKILL.mdthat starts with YAML frontmatter on line 1. - Keep
SKILL.mdfocused on decision flow + user-facing usage. Move implementation details, API references, and rarely-needed tables intoCLAUDE.mdor areferences/subdirectory to keep per-invocation token cost low. - Add a row to the table above.
Languages
Shell
100%