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: Communication
1,651 results · page 19 of 56
- View details
spring-boot-event-driven-patternsSkillCommunication
Provides Event-Driven Architecture (EDA) patterns for Spring Boot — creates domain events, configures ApplicationEvent and @TransactionalEventListener, sets up Kafka producers and consumers, and implements the transactional outbox pattern for reliable distributed messaging. Use when implementing eve
Ready to connect★ 343
- View details
unit-test-bean-validationSkillCommunication
Provides patterns for unit testing Jakarta Bean Validation (JSR-380), including @Valid, @NotNull, @Min, @Max, @Email constraints with Hibernate Validator. Generates custom validator tests, constraint violation assertions, validation groups, and parameterized validation tests. Validates data integrit
Ready to connect★ 343
- View details
zod-validation-utilitiesSkillCommunication
Creates reusable Zod v4 schemas, validates API payloads, forms, and configuration input, transforms and coerces data safely, and handles validation errors with strong type inference for TypeScript applications. Use when designing validation layers, parsing `z.string()`, `z.object()`, or `z.email()`
Ready to connect★ 343
- View details
A2A JSON-RPC CallSkillCommunication
Call a peer agent's A2A JSON-RPC endpoint. Supports tasks/send (send a task message) and tasks/get (query task status).
Ready to connect★ 339
- View details
dev-pitfallsSkillCommunication
Common pitfalls that are slow to troubleshoot and that tend to get "fixed" by going in circles, because the error message points nowhere near the actual cause. Use before and during git, project, and WSL work, checking a repo is initialized and node_modules is ignored, putting WSL projects on the ri
Ready to connect★ 338
- View details
architecture-paradigm-event-drivenSkillCommunication
Applies event-driven async messaging to decouple producers and consumers. Use when designing real-time or multi-subscriber systems needing loose coupling.
Ready to connect★ 337
- View details
email-service-integrationSkillCommunication
Integrate email services with backends using SMTP, third-party providers, templates, and asynchronous sending. Use when implementing email functionality, sending transactional emails, and managing email workflows.
Ready to connect★ 336
- View details
internationalization-i18nSkillCommunication
Implement internationalization (i18n) and localization including message extraction, translation catalogs, pluralization rules, date/time/number formatting, RTL language support, and i18n libraries like i18next and gettext. Use for multi-language, translation, or localization needs.
Ready to connect★ 336
- View details
dx-docsSkillCommunication
Use when auditing DX, docs, and delivery in any codebase — the 30-minute-contributor test, docs-vs-reality drift, onboarding friction, error-message quality. Assess by default, fix docs on request; docs are judged by use, and every failure is a misfiled or missing Diátaxis quadrant.
Ready to connect★ 335
- View details
marketing-auditSkillCommunication
Use when auditing marketing, messaging, offers, funnels, or content strategy. Triggers on "audit my marketing", "review my landing page", "improve my funnel", "content strategy review", "messaging review", "offer feedback", "marketing checkup", "why isn't my marketing working", "audit my brand". Wor
Ready to connect★ 332
- View details
genshijin-commitSkillCommunication
Ultra-compressed commit message generation. Conventional Commits format with subject ≤50 characters, prioritizing the "why" over the "what". Supports both Japanese and English. Trigger with "create a commit message", "/commit", or "/genshijin-commit". Also a candidate for automatic activation on sta
Ready to connect★ 326
- View details
clarifySkillCommunication
UX copy review across buttons, errors, empty states, and form hints — critiques by default, applies only on request. Use when copy feels vague, generic, or AI-sounding, or when the user says \"fix the labels\", \"improve error messages\", or \"review the copy\". Invoke when the user asks for clarify
Ready to connect★ 326
- View details
hardenSkillCommunication
Gives your agent design guidelines so the interfaces and visuals it creates look better.
Ready to connect★ 326
- View details
dglSkillCommunication
Deep Graph Library (DGL) — graph neural network framework. GCN, GAT, GraphSAGE, RGCN, and custom message-passing. Heterogeneous graphs, temporal graphs, and large-scale training with mini-batch sampling.
Ready to connect★ 324
- View details
inbox-triageSkillCommunication
Use when the user wants an inbox cleanup summary, morning email triage, scheduled inbox sweep, or a concise action-oriented Gmail digest delivered to chat.
Ready to connect★ 324
- View details
borrowed-wire-protocol-disciplineSkillCommunication
Rules for implementing a protocol someone else defined — no renaming, no reordering, constants the schema omits read off the counterpart implementation rather than guessed, unknown message types decoded to null instead of thrown, and negotiated capabilities narrowed but never widened. Use when your
Ready to connect★ 315
- View details
bundled-native-soname-conflictSkillCommunication
A native library you bundle with a desktop app drags its own copy of a general-purpose base library along, that copy claims the shared-object name for the whole process the moment your native loads, and an unrelated platform API then fails with a missing-symbol message naming a third library. Use wh
Ready to connect★ 315
- View details
empty-state-must-keep-its-navigationSkillCommunication
Replace a populated header with an empty-state message without deleting the controls that header owned — re-supply them only in the branch that owned them, order the loading branch above the empty one, and stop reserving the artwork's height for a line of text. Use when a user reaches an empty perio
Ready to connect★ 315
- View details
gradle-config-resolved-too-earlySkillCommunication
Diagnosing Gradle failures of the form "cannot mutate a configuration after its child configuration was resolved" — why the message names the configuration you touched rather than the plugin that resolved it, how to bisect plugins against a minimal working template, and which fixes are documented de
Ready to connect★ 315
- View details
seo-link-strategySkillCommunication
Research backlink opportunities, record contact evidence, and generate personalized local outreach drafts from user-provided product and contact data. Use for backlink planning and draft preparation; never send messages or submit forms without explicit authorization for the exact target and payload.
Ready to connect★ 313
- View details
rfi-managementSkillCommunication
Complete RFI (Request for Information) management system. Create, track, route, and analyze RFIs with automatic notifications and response deadline tracking.
Ready to connect★ 308
- View details
ad-to-landing-page-auditorSkillCommunication
Analyze the message match between your ads and landing pages. Checks if the promise in the ad copy carries through to the landing page headline, body, and CTA. Flags disconnects that kill conversion rates. Works with Google, Meta, and LinkedIn ads.
Ready to connect★ 308
- View details
brand-narrative-playbookSkillCommunication
Messaging and storytelling template that keeps positioning consistent
Ready to connect★ 308
- View details
cadence-designSkillCommunication
Use when spacing, sequencing, and pacing multi-touch email programs.
Ready to connect★ 308
- View details
fin-discord-readerSkillCommunication
Read Discord channels, servers, and messages for financial research via opencli over the desktop app's CDP connection, strictly read-only. Use when the user asks for discord reader work, or mentions fin, discord, reader.
Ready to connect★ 308
- View details
fin-telegram-readerSkillCommunication
Read Telegram channels and groups for financial news and market research via the tdl CLI — list chats and export/read messages, strictly read-only. Use when the user asks for telegram reader work, or mentions fin, telegram, reader.
Ready to connect★ 308
- View details
google-workspace-automatorSkillCommunication
Automates Gmail, Docs, Sheets, Drive, and Calendar via Google APIs and Apps Script with OAuth-safe patterns. Use when the user asks for google workspace automator work, or mentions google, workspace, automator.
Ready to connect★ 308
- View details
gx-clay-expertSkillCommunication
Build Clay tables that enrich leads, find emails, score ICP fit, and push to outbound tools. Use when the user asks for clay.com enrichment & gtm expert work, or mentions gx, clay, expert.
Ready to connect★ 308
- View details
gx-lifecycle-email-expertSkillCommunication
Design lifecycle journeys, transactional and marketing email programs. Use when the user asks for lifecycle & email marketing expert work, or mentions gx, lifecycle, email.
Ready to connect★ 308
- View details
gx-outbound-cadence-expertSkillCommunication
Design multi-touch outbound sequences across email, LinkedIn, phone, and video. Use when the user asks for outbound sales cadence expert work, or mentions gx, outbound, cadence.
Ready to connect★ 308
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.
52,524 of the 52,958 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.