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.

Filter by category

54,680 results · page 539 of 1,823

  • curl-logger-ktor-pluginSkillMonitoring & ops

    Logs every outgoing HTTP request from your Ktor app as a ready-to-run curl command with redaction support.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • custom-modal-sheet-familySkillDev tools

    Lets your agent build Android bottom sheets that animate closed smoothly instead of snapping shut, using a fixed house style.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • custom-shuffle-orderSkillDev tools

    Lets your agent fix a media player's shuffle so tracks added mid-playback follow the current one instead of scattering randomly.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • custom-thin-media-sliderSkillDev tools

    Lets your agent build a slim media seek bar with buffered progress using Material3 slider patterns.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • datastore-driven-workmanagerSkillProductivity

    Lets your agent schedule periodic background tasks from app settings so changes apply immediately without a restart.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • datastore-kmp-managerSkillFiles & storage

    Lets your agent build a shared settings manager for Kotlin apps that stores key-value preferences on multiple platforms.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • delta-absent-not-infiniteSkillMedia

    Helps your agent correctly describe percentage changes from a zero baseline instead of showing wrong values like +100% or infinity.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • derive-seek-from-progress-flowSkillDev tools

    Lets your agent detect video scrubbing by spotting playhead jumps in progress streams.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • derive-the-flag-dont-store-and-correct-itSkillDev tools

    Teaches your agent to spot Jetpack Compose code where a derivable boolean is wrongly stored in state, causing wrong first frames.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • desktop-deep-link-plumbingSkillWeb & browsing

    Helps your agent wire up custom URL links so clicking them opens your desktop app and delivers data to it.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • desktop-mini-player-windowSkillDev tools

    Lets your agent add a small always-on-top desktop window with playback controls to a media app.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • desktop-single-instance-before-diSkillDev tools

    Lets your agent set up a desktop app so only one copy runs at a time and extra launches forward their arguments to it.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • desktop-system-media-integrationSkillDev tools

    Lets your agent add now-playing and playback controls for a desktop app to each OS's media interface.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • deterministic-title-placeholder-painterSkillMedia

    Lets your agent generate stable gradient placeholder covers from item titles when no artwork exists.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • distinct-by-key-reset-cancel-per-itemSkillDev tools

    Helps your agent write Kotlin pipelines that cancel stale per-item work and reset state so old data never shows on a new item.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • dont-pre-animate-a-self-animating-propertySkillDev tools

    Teaches your agent to avoid pre-animating properties that components animate themselves, preventing frozen animations in Kotlin UIs.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • dont-slice-one-circle-between-unrelated-measuresSkillDev tools

    Helps your agent build charts where unrelated totals are shown as concentric arcs instead of misleading pie slices.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • draw-outside-bounds-particle-modifierSkillDev tools

    Lets your agent add a celebration particle burst effect that draws outside its view's bounds in Kotlin UI code.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • dual-mode-persist-blocking-or-asyncSkillDev tools

    Lets your agent persist app state safely by blocking on shutdown and writing asynchronously during periodic ticks.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • dual-source-queue-syncSkillDev tools

    Keeps a music player's on-screen queue in sync with the playback engine by rebuilding the UI list after every change.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • edit-a-shape-as-a-shapeSkillDev tools

    Lets your agent edit curve shapes by dragging an interactive curve instead of adjusting multiple sliders.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • embed-media-engine-desktopSkillMedia

    Guides your agent through embedding a native C media engine in a JVM desktop app with correct threading and handle management.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • empty-sentinel-instanceSkillAI & models

    Guides your agent to add a canonical empty instance on a companion object so fields can be non-null without null checks.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • empty-state-must-keep-its-navigationSkillCommunication

    Guides your agent to keep navigation controls when replacing a header with an empty-state message in UI code.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • encoded-continuation-tokens-local-sortSkillDev tools

    Lets your agent paginate locally sorted lists using the same token format a remote API would, rejecting invalid tokens.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • endless-queue-managementSkillDev tools

    Teaches your agent a Kotlin pattern for managing a growing playback queue with two write paths that preserve derived snapshots.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • enum-normalize-over-legacy-dataSkillDev tools

    Lets your agent normalize inconsistent enum labels in legacy data rows before comparing them.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • equal-buckets-or-no-bucketsSkillDev tools

    Splits a time span into equal-width buckets for bar charts, keeping the newest bucket from looking misleadingly long or short.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • event-not-state-edge-for-one-shot-effectsSkillDev tools

    Teaches your agent to trigger one-shot UI effects from click events instead of state changes to avoid duplicate effects.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 stars

    View details
  • expandable-and-linkified-textSkillDev tools

    Lets your agent add expandable more/less text that expands only when it actually overflows, with tappable links.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns535 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.

54,249 of the 54,680 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