A curated index of generic agent skills installable with either the gh skill CLI (v2.90.0+) or npx skills.
These skills are agent-neutral: every SKILL.md follows the agentskills.io spec, so the same skill works in GitHub Copilot, Claude Code, Cursor, Codex, Gemini CLI, and the other agents these CLIs support — pick the target with --agent. See Installing to install for one agent or several at once.
This repo is a pointer list and publisher of in-house skills. Each row below is either an in-house skill or installs directly from its original upstream so gh skill records the true source in the skill's SKILL.md frontmatter (metadata.github-repo, github-path, github-ref, github-tree-sha) and gh skill update --all works natively — no lockfile, no sync bot, no custom metadata.
GitOps & Kubernetes
| Skill | Upstream | Install |
|---|---|---|
gitops-cluster-debug |
fluxcd/agent-skills |
gh skill install fluxcd/agent-skills gitops-cluster-debug |
gitops-knowledge |
fluxcd/agent-skills |
gh skill install fluxcd/agent-skills gitops-knowledge |
gitops-repo-audit |
fluxcd/agent-skills |
gh skill install fluxcd/agent-skills gitops-repo-audit |
gitops-tenant-onboarding |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills gitops-tenant-onboarding |
siderolabs |
siderolabs/docs |
gh skill install siderolabs/docs siderolabs |
GitHub
| Skill | Upstream | Install |
|---|---|---|
gh-stack |
github/gh-stack |
gh skill install github/gh-stack gh-stack |
github-actions-docs |
xixu-me/skills |
gh skill install xixu-me/skills github-actions-docs |
github-issues |
github/awesome-copilot |
gh skill install github/awesome-copilot github-issues |
Copilot
| Skill | Upstream | Install |
|---|---|---|
copilot-instructions-blueprint-generator |
github/awesome-copilot |
gh skill install github/awesome-copilot copilot-instructions-blueprint-generator |
copilot-sdk |
github/awesome-copilot |
gh skill install github/awesome-copilot copilot-sdk |
find-skills |
vercel-labs/skills |
gh skill install vercel-labs/skills find-skills |
Go
| Skill | Upstream | Install |
|---|---|---|
bubbletea |
ggprompts/tfe |
gh skill install ggprompts/tfe bubbletea --allow-hidden-dirs |
golang-pro |
Jeffallan/claude-skills |
gh skill install Jeffallan/claude-skills golang-pro |
Git
| Skill | Upstream | Install |
|---|---|---|
git-commit |
github/awesome-copilot |
gh skill install github/awesome-copilot git-commit |
Automated AI Engineer
| Skill | Upstream | Install |
|---|---|---|
agent-improvement |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills agent-improvement |
portfolio-maintenance |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills portfolio-maintenance |
product-engineering |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills product-engineering |
self-improvement |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills self-improvement |
Engineering Practices
| Skill | Upstream | Install |
|---|---|---|
agent-instructions |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills agent-instructions |
conventional-release |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills conventional-release |
refactor |
github/awesome-copilot |
gh skill install github/awesome-copilot refactor |
test-driven-development |
obra/superpowers |
gh skill install obra/superpowers test-driven-development |
ways-of-working |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills ways-of-working |
Vibe Coding
| Skill | Upstream | Install |
|---|---|---|
allowed-stack-guardrail |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills allowed-stack-guardrail |
jargon-free-voice |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills jargon-free-voice |
needs-stack-mapping |
devantler-tech/agent-skills |
gh skill install devantler-tech/agent-skills needs-stack-mapping |
Frontend & Design
| Skill | Upstream | Install |
|---|---|---|
astro |
astrolicious/agent-skills |
gh skill install astrolicious/agent-skills astro |
frontend-design |
anthropics/skills |
gh skill install anthropics/skills frontend-design |
web-design-guidelines |
vercel-labs/agent-skills |
gh skill install vercel-labs/agent-skills web-design-guidelines |
Two CLIs install these skills, and they reach different things — because this repo is a pointer list, not a re-host. Of the 29 rows above, only 11 are in-house (hosted here); the other 18 point at their own upstream repo.
| CLI | Reaches | Best for |
|---|---|---|
gh skill |
Every row above — each row's command already targets that skill's true source | Anything in the index. Records upstream provenance in the installed SKILL.md, so gh skill update --all works natively. Copy the command from the table, don't retype it against this repo. |
npx skills |
The 11 in-house skills only — it installs what physically lives in the repo you point it at | The in-house skills, several at once, or an agent gh skill doesn't cover (70+ supported). For an indexed upstream skill, point it at that upstream instead (e.g. npx skills add fluxcd/agent-skills). |
Note
There is no registry to sign up for and no package to publish — both CLIs resolve owner/repo straight from GitHub.
npx skills needs no install of its own and prompts for which skills and which agents you want. Pointed at this repo it offers the 11 in-house skills; for an indexed upstream skill, point it at that skill's own repo instead.
Note
Requires Node.js ≥ 22.20.0 (the skills package's declared engines.node). On an older Node this fails before any skill is fetched. gh skill has no Node dependency.
# Browse what's on offer without installing anything
npx skills add devantler-tech/agent-skills --list
# Install specific skills for specific agents
npx skills add devantler-tech/agent-skills --skill ways-of-working --agent claude-code
# Install every in-house skill, for EVERY supported agent, no prompts.
# Note --all is not scoped to agents you have installed — pass --agent to limit it.
npx skills add devantler-tech/agent-skills --allAdd -g to install to your user directory instead of the current project.
The skills.sh directory has no submission step — it lists a repo off anonymous install telemetry from this CLI. That telemetry is opt-out (DISABLE_TELEMETRY or DO_NOT_TRACK) and is disabled automatically in CI, so only telemetry-enabled installs contribute to a listing.
Each gh skill install accepts --agent <name>, --scope user|project, and --pin <ref> (or an @ref suffix on the skill name) — see gh skill install --help for the full list of supported agents.
The install commands in the tables above use the default agent (GitHub Copilot) at project scope. To install for Claude Code instead, or for both agents at once at user scope (so the skill is available everywhere), add --agent / --scope:
# GitHub Copilot, user scope -> ~/.copilot/skills/<skill>/
gh skill install devantler-tech/agent-skills ways-of-working --agent github-copilot --scope user
# Claude Code, user scope -> ~/.claude/skills/<skill>/
gh skill install devantler-tech/agent-skills ways-of-working --agent claude-code --scope userscripts/install.sh installs every skill listed above for the agents you name (default: github-copilot and claude-code) at user scope:
./scripts/install.sh # both Copilot + Claude Code (user scope)
./scripts/install.sh claude-code # just Claude Code
AGENTS="github-copilot claude-code cursor" ./scripts/install.sh # any gh skill agentsThe script is the single source of truth's consumer — it reads the install commands straight out of this README, so it never drifts from the index.
To adopt these skills in another repository:
devantler-tech/actions/setup-agent-skills— composite action that installs a newline list of<owner/repo> <skill>[@pin]entries, for one or more agents.devantler-tech/actions/update-agent-skills— composite action that runsgh skill update --allagainst the checked-in skills.devantler-tech/actions/.github/workflows/update-agent-skills.yaml— reusable workflow that opens a PR when any skill's upstream has drifted.
All three rely on the github-* metadata that gh skill install injects into each SKILL.md, so no lockfile or external manifest is required.
This repository follows the agentskills.io spec: skill directories live at the repository root and include a conformant SKILL.md at their root.
Every pull request runs the 🧪 CI workflow, whose CI - Required Checks aggregator gates the merge on four jobs:
- Publish dry-run —
gh skill publish --dry-runconfirms the repo is publishable as a skill bundle. - Spec validation — each in-house skill is validated against the
agentskills.iospec withskills-ref validate. - Script lint —
shellcheckoverscripts/*.sh. - Index lockstep —
./scripts/check-readme-index.shasserts the README## Skillstables stay in lockstep with every consumer: a non-empty parse, parsed install-count equal to the number of table rows, every in-house skill present in the index, every in-house entry resolving to an on-diskSKILL.md, and each row's Skill/Upstream/Install columns agreeing (so a typo'd repo or slug can't ship a broken install command).
A separate 🔗 Upstream skill targets workflow verifies every upstream row still resolves to a real skill at its source. It runs weekly and on any PR that touches the index, but is deliberately not a required check — a third-party outage must never block a contributor PR, so transient errors downgrade to warnings and only definitive drift fails.
Releases are cut automatically on every push to main — release.yaml uses mathieudutour/github-tag-action to derive the next version tag from commit conventions, and cd.yaml then runs gh skill publish against the resulting tag. The publish pipeline publishes in-house skills (e.g. ways-of-working) on each release.
Before adding a row, check the skill clears the bar this index is curated to. These criteria are already applied in review — they are written here so every contributor (and the autonomous assistant) applies the same bar:
- Generic & reusable. Index a skill only if it is useful beyond a single project or person — a general capability (a framework, a workflow, a language toolchain, an engineering practice). Project- or repo-specific knowledge belongs in that project, not here.
- Upstream pointer by default. Prefer a row that installs directly from the skill's canonical
upstream (
gh skill install <owner/repo> <skill>) sogh skill update --alltracks the true source — no fork, no copy. Add an in-house directory only for skills devantler-tech genuinely authors and maintains (e.g.ways-of-working). - Spec-conformant & agent-neutral. The skill's
SKILL.mdmust follow theagentskills.iospec and stay tool-neutral — no Copilot/Claude-only assumptions — so it works across every agentgh skillsupports. - Quality upstream. Point only at an actively-maintained, good-quality source with a precise
description(the field agents match on to trigger the skill). Avoid abandoned or low-signal upstreams. - Naming & category. The row's skill slug matches the upstream skill name; place it under the
best-fitting
## Skillscategory, adding a new category only when a skill clearly fits none of the existing ones. - Lockstep. Every change updates the README
## Skillstables — the single source of truth thatinstall.shand thesetup-/update-agent-skillsconsumers parse. Never hand-maintain a parallel list; run./scripts/check-readme-index.sh— the same gate CI enforces — before opening a PR.
See the devantler-tech organization guidelines for PR/issue templates and general contribution rules.
Apache 2.0 — see LICENSE.