Claude Skills
A collection of Claude Code skills.
Installation
First, add the marketplace:
/plugin marketplace add gallop-systems/agent-skills
Then install the skills you want:
/plugin install kysely-postgres@gallop-systems-agent-skills
/plugin install nuxt-nitro-api@gallop-systems-agent-skills
/plugin install nitro-testing@gallop-systems-agent-skills
/plugin install linear@gallop-systems-agent-skills
/plugin install doctl@gallop-systems-agent-skills
/plugin install git-github@gallop-systems-agent-skills
/plugin install copier-template@gallop-systems-agent-skills
/plugin install volt-primevue@gallop-systems-agent-skills
/plugin install vue-nuxt@gallop-systems-agent-skills
Updating
Update a specific skill to the latest version:
/plugin update kysely-postgres@gallop-systems-agent-skills
Auto-updates: Third-party marketplaces don't auto-update by default. To enable:
- Run
/plugin and select Marketplaces
- Choose
gallop-systems-agent-skills
- Select Enable auto-update
Install as an npm dependency (per-repo)
For JS/TS repos, you can pin the skills to a version via your lockfile instead of
the marketplace. Add the package as a dev dependency:
yarn add -D @gallopsystems/agent-skills
On install, a postinstall script symlinks the package's content into the
project's .claude/ directory:
- skills — each directory containing a
SKILL.md → .claude/skills/<name>
- commands — each
.md file under any commands/ directory → .claude/commands/<name>.md
Updating is just a version bump:
yarn up @gallopsystems/agent-skills
These links are generated artifacts (they point into node_modules and are
recreated on every install), so ignore them in .gitignore:
.claude/skills
.claude/commands
Notes:
- The script never clobbers a real
.claude/skills/<name> or .claude/commands/<name>
you authored, and only removes symlinks it created. Run yarn unlink-skills to
remove all managed links.
- Works out of the box with Yarn (Classic, or Berry with
nodeLinker: node-modules)
and npm. pnpm (v10+) blocks dependency build scripts by default — add the
package to pnpm.onlyBuiltDependencies for the postinstall to run.
- Yarn Berry with the default PnP linker is not supported (no
node_modules
folder to link from); use nodeLinker: node-modules.
Available Skills
kysely-postgres
Type-safe Kysely query patterns for PostgreSQL. Automatically activates when working in Node.js/TypeScript projects with Kysely.
Covers:
- Query patterns (SELECT, JOIN, WHERE, aggregations)
- Migrations and recommended column types
- JSON/JSONB and array handling
- String concatenation
- Common pitfalls to avoid
nuxt-nitro-api
Nuxt 4 / Nitro API patterns for building type-safe full-stack applications. Automatically activates when working in Nuxt 4 projects.
Covers:
- Zod validation with h3 (Standard Schema support)
- useFetch vs $fetch vs useAsyncData
- Type inference (don't add manual types!)
- nuxt-auth-utils (OAuth, WebAuthn, middleware)
- Composables vs utils
- SSR + localStorage patterns
- Deep linking (URL params sync)
- Nitro tasks and job queues
- Server-Sent Events (SSE)
- Third-party service integrations
nitro-testing
Test Nitro API handlers with real PostgreSQL using transaction rollback isolation. Each test runs in a transaction that auto-rolls back for complete isolation without cleanup overhead.
Covers:
- Transaction rollback pattern (fast, isolated, real SQL)
- Vitest custom fixtures (
factories, db)
- Mock event helpers (
mockGet, mockPost, mockPatch, mockDelete)
- Factory pattern for test data creation
- Global stubs for Nuxt auto-imports
- Async/automation testing utilities
- CI/CD setup with GitHub Actions and PostgreSQL
linear
Create, triage, and manage Linear issues following team conventions, with a GraphQL CLI for operations the Linear MCP server doesn't expose.
Covers:
- Issue creation and triage conventions
- Tech-stack labels
- A
linear.mjs CLI for GraphQL operations
doctl
Manage DigitalOcean resources with the doctl CLI.
Covers:
- Auth contexts (per-command
--context over stateful switching)
- Resolving the current git repo to its DO context + app
- App Platform: deployments, bounded polling, logs and their retention quirks
- App specs: env var/secret round-trips, validation, creating apps
--format / -o json gotchas
- Managed databases, Spaces keys, droplets, DNS
git-github
Git and GitHub (gh CLI) workflows for agents.