glslang/
← back repo ↗
04 / agent-skills

agent-skills

A collection of Claude Code skills for common engineering workflows. Skills live under .claude/skills/<name>/ — Claude Code discovers them anywhere in a repo and auto-loads each one when a request matches its description.

Markdown Claude Code MIT skills
How a skill loads
request — match description → SKILL.md
frontmatter + body
agent follows
the procedure
Discovery — skills live under .claude/skills/<name>/SKILL.md. Claude Code finds them automatically when working anywhere inside the repo and auto-loads the ones whose description matches the request.
SKILL.md — frontmatter declares name (matching the directory) and description (the verbs that trigger auto-load); the body is the procedure the agent follows.
Skills
merge-dependabot-prs
Walks the open Dependabot PR queue oldest-first and merges each PR once CI is green. Diagnoses failures and either pushes a fix to the bot's branch or opens a follow-up PR — one stuck PR never blocks the rest of the queue.
sweep-dependabot-prs
Fleet-mode wrapper around merge-dependabot-prs: discovers repos with open Dependabot PRs inside a time window (default 2 years), clears each repo's queue, and prints one aggregate report.
release-rust-crates-io
Releases a Rust crate to crates.io: user-confirmed version bump, mandatory preflight checks, a repo-convention git tag, a GitHub release, publish, and a smoke test against the published version.
Use in another repo

Copy a skill directory into the target repo — or symlink it for live updates. Claude Code picks it up on the next session there.

> cp -r .claude/skills/<skill-name> <target-repo>/.claude/skills/
> ln -s "$PWD/.claude/skills/<skill-name>" <target-repo>/.claude/skills/<skill-name>

Invoke either by describing the task in natural language (auto-load) or with a /<skill-name> slash command.

Invoking & authoring
Auto-load
Describe the task in natural language; Claude matches against the skill's description and loads it — e.g. “merge the dependabot PRs” loads merge-dependabot-prs.
Slash command
Type /<skill-name> directly to run a skill on demand.
Adding a skill
Create .claude/skills/<name>/SKILL.md with name + description frontmatter and the procedure as the body, then commit.
← all projects github.com/glslang/agent-skills ↗