Skills.

Give your AI a better way to work.

A skill is a set of written instructions that teaches an AI how to do one job the way it should be done: review a pull request, plan a migration, write the release notes.

Install one here and it travels with your account into Claude, Claude Code, Cursor and every other client you sign in with.

Category: Dev tools

16,833 results · page 265 of 562

  • excalidraw-diagramsSkillDev tools

    Use when asked to create or update Excalidraw diagrams. Provides guidance on Excalidraw best practices.

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • go-code-reviewSkillDev tools

    Use when reviewing Go code or checking code against community style standards. Also use proactively before submitting a Go PR or when reviewing any Go code changes, even if the user doesn't explicitly request a style review. Does not cover language-specific syntax — delegates to specialized skills.

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-concurrencySkillDev tools

    Use when writing concurrent Go code — goroutines, channels, mutexes, or thread-safety guarantees. Also use when parallelizing work, fixing data races, or protecting shared state, even if the user doesn't explicitly mention concurrency primitives. Does not cover context.Context patterns (see go-conte

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-contextSkillDev tools

    Use when working with context.Context in Go — placement in signatures, propagating cancellation and deadlines, and storing values in context vs parameters. Also use when cancelling long-running operations, setting timeouts, or passing request-scoped data, even if they don't mention context.Context d

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-control-flowSkillDev tools

    Use when writing conditionals, loops, or switch statements in Go — including if with initialization, early returns, for loop forms, range, switch, type switches, and blank identifier patterns. Also use when writing a simple if/else or for loop, even if the user doesn't mention guard clauses or varia

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-data-structuresSkillDev tools

    Use when working with Go slices, maps, or arrays — choosing between new and make, using append, declaring empty slices (nil vs literal for JSON), implementing sets with maps, and copying data at boundaries. Also use when building or manipulating collections, even if the user doesn't ask about alloca

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-declarationsSkillDev tools

    Use when declaring or initializing Go variables, constants, structs, or maps — including var vs :=, reducing scope with if-init, formatting composite literals, designing iota enums, and using any instead of interface{}. Also use when writing a new struct or const block, even if the user doesn't ask

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-functional-optionsSkillDev tools

    Use when designing a Go constructor or factory function with optional configuration — especially with 3+ optional parameters or extensible APIs. Also use when building a New* function that takes many settings, even if they don't mention "functional options" by name. Does not cover general function d

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-genericsSkillDev tools

    Use when deciding whether to use Go generics, writing generic functions or types, choosing constraints, or picking between type aliases and type definitions. Also use when a user is writing a utility function that could work with multiple types, even if they don't mention generics explicitly. Does n

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-lintingSkillDev tools

    Use when setting up linting for a Go project, configuring golangci-lint, or adding Go checks to a CI/CD pipeline. Also use when starting a new Go project and deciding which linters to enable, even if the user only asks about "code quality" or "static analysis" without mentioning specific linter name

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-namingSkillDev tools

    Use when naming any Go identifier — packages, types, functions, methods, variables, constants, or receivers — to ensure idiomatic, clear names. Also use when a user is creating new types, packages, or exported APIs, even if they don't explicitly ask about naming conventions. Does not cover package o

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-packagesSkillDev tools

    Use when creating Go packages, organizing imports, managing dependencies, or deciding how to structure Go code into packages. Also use when starting a new Go project or splitting a growing codebase into packages, even if the user doesn't explicitly ask about package organization. Does not cover nami

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-performanceSkillDev tools

    Use when optimizing Go code, investigating slow performance, or writing performance-critical sections. Also use when a user mentions slow Go code, string concatenation in loops, or asks about benchmarking, even if the user doesn't explicitly mention performance patterns. Does not cover concurrent pe

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-style-coreSkillDev tools

    Use when working with Go formatting, line length, nesting, naked returns, semicolons, or core style principles. Also use when a style question isn't covered by a more specific skill, even if the user doesn't reference a specific style rule. Does not cover domain-specific patterns like error handling

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • go-testingSkillDev tools

    Use when writing, reviewing, or improving Go test code — including table-driven tests, subtests, parallel tests, test helpers, test doubles, and assertions with cmp.Diff. Also use when a user asks to write a test for a Go function, even if they don't mention specific patterns like table-driven tests

    Ready to connect★ 160

    github.com/cxuu/golang-skills160 stars

    View details
  • golang-developmentSkillDev tools

    You MUST activate this skill when working on Go projects

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • home-assistantSkillDev tools

    This skill should be used when helping with Home Assistant setup, including creating automations, modifying dashboards, checking entity states, debugging automations, and managing the smart home configuration. Use this for queries about HA entities, YAML automation/dashboard generation, or troublesh

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • hst-voiceSkillDev tools

    Provides guidance on writing in the voice of Hunter S. Thompson for essays, columns, letters, dispatches, or short-form political commentary. Use when the user asks for writing in the style of Hunter S. Thompson, HST or gonzo journalism.

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • idrive-backupSkillDev tools

    Use this skill whenever the user wants you to manage, discuss or diagnose iDrive Backup configuration on macOS

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • mermaid-diagramsSkillDev tools

    Use the mermaid-diagrams skill whenever you are creating or updating mermaid diagrams. Provides guidance on mermaid best practices.

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • python-developmentSkillDev tools

    You MUST activate this skill when working on Python projects

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • raspberry-pi-pico2SkillDev tools

    Use when developing with Raspberry Pi Pico 2 or the Pi Debug Probe.

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • ray-kbSkillDev tools

    Re-angles verified, finalized long-form articles into ready-to-record voiceover content packages: topic cards, three openings, a word-for-word script you can read aloud, shooting rhythm, asset checklist, and pre-recording checks—bound to the master article's path and content fingerprint, validated b

    Ready to connect★ 160

    github.com/imraywang/rayskills157 stars

    View details
  • rewrite-slopSkillDev tools

    Use when explicitly asked to review or rewrite AI-generated text so it reads as human, or with phrasings like "de-slop", "humanise this", "make it sound less like AI", or "remove the AI tells" or asks for a "slopsummary".

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • rust-developmentSkillDev tools

    You MUST activate this skill when working on Rust projects

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • shell-scriptingSkillDev tools

    Practical bash scripting guidance emphasising defensive programming, ShellCheck compliance, and simplicity. Use when writing shell scripts that need to be reliable and maintainable.

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • swift-developmentSkillDev tools

    You MUST activate this skill when working on Swift projects

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • typescript-developmentSkillDev tools

    You MUST activate this skill when working on TypeScript or JavaScript projects

    Ready to connect★ 160

    github.com/sammcj/agentic-coding159 stars

    View details
  • add-regression-pointSkillDev tools

    Incrementally add regression test points to an existing PageObject. Triggers: adding test points, adding regression points, add test point, increasing coverage, extending page methods.

    Ready to connect★ 158

    github.com/danielsuo117/velocitai157 stars

    View details
  • case-round-tripSkillDev tools

    Under a shared page, test cases must return via the UI and assert after leaving the starting point. Triggers: 往返闭合 (round-trip closure), case round trip, 复位超时 (reset timeout), scope 共享 page (shared page).

    Ready to connect★ 158

    github.com/danielsuo117/velocitai157 stars

    View details

What is a skill?

A skill is plain text, usually a SKILL.md file and the scripts it refers to, written for an AI rather than for a person. It carries the steps, the house rules and the examples a good answer needs, so you stop pasting the same briefing into every new chat.

53,585 of the 54,017 skills listed here can be served through ahel today, and they come from public repositories. Each one has its own page with the instructions themselves on it, so you can read what a skill will tell your AI to do before you install it.

Install one and every AI you use gets it

Installing a skill adds it to your gateway and turns it on in the same step. Claude Code surfaces it as a slash command; any client can read the full instructions with the skill_read tool.

Nothing is copied into a project folder. The instructions are served from your account, so the same skill is there in every AI you connect, and turning it off removes it from all of them at once.

See how to connect your AI