An opinionated collection of Claude Code agent skills for software engineering workflows — building Go CLIs and libraries, writing tests, shipping releases, running CI, and producing documentation.
Each subdirectory is a self-contained skill with a SKILL.md and optional
reference material. Skills are designed to be dropped into a Claude Code
installation at ~/.claude/skills/ (user scope) or .claude/skills/ (project
scope).
| Skill | Summary |
|---|---|
| ansible-automation | Build modern Ansible automation with current versions, idempotent playbooks, execution environments, and ansible-lint discipline. |
| argocd | Operate upstream Argo CD for platform teams with AppProjects, ApplicationSets, drift handling, sync controls, and scaling guidance. |
| charmbracelet | Build Go CLIs with Lip Gloss, Huh, and Log (excluding Bubble Tea). |
| cli | Design and audit command-line interfaces for scriptability and Unix ergonomics. |
| cobra-viper-cli | Build production-ready Go CLIs with Cobra and Viper. |
| diataxis | Organize documentation into tutorials, how-to guides, reference, and explanation. |
| docusaurus | Configure and extend Docusaurus documentation sites. |
| gh-cli | Work with GitHub via the gh CLI for PRs, Actions, issues, repo settings, and API calls. |
| git | Standardize Git workflow around Conventional Commits, PR-title-based squash merges, and commit-often branch work. |
| github-actions | Write and harden GitHub Actions workflows for CI/CD. |
| go-benchmarking | Write and analyze Go benchmarks with b.Loop and benchstat. |
| go-style | Structure Go code around package boundaries, godoc, hexagonal seams, and opt-in observability. |
| go-testing | Write Go tests around behavior using table tests, helpers, Testify, and mockery. |
| go-testscript | Test Go CLIs with rsc.io/script-style testscript and txtar files. |
| goreleaser | Release Go binaries with GoReleaser, Cosign, SBOMs, and Homebrew. |
| just-runner | Write justfile recipes as a modern alternative to Make. |
| mikrotik | Work with remote MikroTik RouterOS devices over SSH, navigate the CLI, and troubleshoot with logs, routes, ARP, torch, and packet sniffer. |
| moonrepo | Configure monorepos with moon v2 — workspace, toolchains, and tasks. |
| publishing | Design hardened publishing flows with rehearsals, draft-release handoff, attestations, and user verification. |
| proxmox | Design and operate Proxmox VE nodes and clusters with grounded guidance on networking, storage, clustering, access control, and Ansible automation. |
| readme-writer | Draft clear, professional READMEs without marketing fluff. |
| release-please | Automate releases with release-please and Conventional Commits. |
| repo-docs | Bootstrap README, SECURITY, and CONTRIBUTING for software repos. |
| testcontainers-go | Write Go integration tests backed by real containerized dependencies. |
| uv | Manage Python projects and self-contained scripts with Astral's uv, including uv init, uv add, locking, syncing, and shebang-based script execution. |
| vyos | Work with remote VyOS routers over SSH, navigate the CLI, and troubleshoot interfaces, routes, ARP/NDP, logs, and live traffic. |
| worktrunk | Manage isolated Git worktrees with Worktrunk and prefer gh pr over local merge flow. |
Clone the repo and symlink (or copy) skills into your Claude Code skills directory:
git clone https://github.com/meigma/agent-skills.git
cd agent-skills
# Install a single skill to user scope
ln -s "$PWD/cobra-viper-cli" ~/.claude/skills/cobra-viper-cli
# Or install all skills
for d in */; do
ln -s "$PWD/${d%/}" ~/.claude/skills/"${d%/}"
doneFor project scope, symlink into .claude/skills/ inside the target repository
instead.
Skills activate automatically when their description matches the current
task. You can also invoke one explicitly in Claude Code:
/skill cobra-viper-cli
See the Claude Code skills documentation for details on skill discovery and scoping.
Issues and pull requests are welcome. New skills should follow the layout of
the existing ones: a top-level SKILL.md with YAML frontmatter (name,
description) and any longer reference material under a references/ (or
topic-named) subdirectory.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.