A collection of specialized expertise, workflows, and resources for LLM agents.
This repository contains "Skills" — self-contained modules that teach AI agents how to perform specific, high-quality tasks or adhere to particular standards.
- ADK (Agent Development Kit): Expert guidance for building, running, and operating Go ADK v1.x agents with current launcher, runtime, toolset, and evaluation patterns.
- Fx: Expert Go development with the Uber Fx dependency injection framework for lifecycle management and boilerplate reduction.
- Google Style Guide: Expertise in Go programming according to the Google Go Style Guide.
- Google Style Decisions: Specific choices and trade-offs for consistent Go codebases.
- Google Best Practices: Advanced idiomatic Go patterns and best practices from Google.
- Uber Style Guide: Exhaustive expertise in Go programming according to the Uber Go Style Guide.
- Senior Developer: Expert guidance for senior Go developers on architecture, concurrency, and performance.
- OSS Maintainer: Expert Go OSS maintainer specializing in repository hygiene, CI/CD, and AI-agent compatibility.
- Options Gen: Expert in generating functional options for Go structs using the options-gen library.
- Goose: Expert guidance for goose CLI and Go library database migrations.
- golangci-lint Strict: Install and pin powerman/golangci-lint-strict configs unchanged for exact golangci-lint versions.
- Gitflow: Expert guidance on the Gitflow branching strategy and release management.
- GitHub Flow: Expert guidance on the lightweight GitHub Flow branching strategy.
- Conventional Commits: Expert at writing semantic, machine-readable commit messages.
- Omnidist: Expert workflow for initializing and operating omnidist release pipelines across npm and uv.
- Skill Writer: Expert at creating, documenting, and structuring new AI agent skills.
AI agents that support skills (like Gemini CLI, Claude Code, or OpenAI Codex) can discover and activate these skills.
The easiest way to install skills from this repository is:
npx skills add metalagman/agent-skillsThe most efficient way to use these skills and stay updated is to clone the repository and symlink desired skills into ~/.agents/skills.
# Clone the repository
git clone git@github.com:metalagman/agent-skills.git ~/Projects/agent-skills
# Create the skills directory if it doesn't exist
mkdir -p ~/.agents/skills
# Symlink a specific skill
ln -s ~/Projects/agent-skills/go-uber-style-guide ~/.agents/skills/go-uber-style-guide- Placement: Clone this repository locally.
- Symlink: Symlink specific skill folders into
~/.agents/skills/. - Activation: The agent will automatically discover skills from
SKILL.mdmetadata when relevant.
For more technical details on how skills are structured and processed, see AGENTS.md.