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

17,091 results · page 143 of 570

  • combine-two-flags-to-gateSkillDev tools

    Helps your agent refactor Kotlin coroutine flag logic into a single start/stop gate with safe, idempotent teardown.

    Ready to connect★ 535

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

    View details
  • combining-chars-break-char-literalsSkillDev tools

    Explains why accented letters that look like one character fail to compile as a character literal in Kotlin.

    Ready to connect★ 535

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

    View details
  • commit-a-text-field-on-an-explicit-actionSkillDev tools

    Teaches your agent how to save half-typed text field values safely when an Android app loses focus mid-edit.

    Ready to connect★ 535

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

    View details
  • compose-desktop-runtime-hardeningSkillDev tools

    Lets your agent apply the startup checks and settings a Compose desktop app needs before its first window opens.

    Ready to connect★ 535

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

    View details
  • config-fails-open-verify-artifactSkillDev tools

    Lets your agent verify a config-driven feature by testing the generated artifact, catching configs that silently fail open.

    Ready to connect★ 535

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

    View details
  • control-range-must-cover-stored-valuesSkillDev tools

    Lets your agent set slider ranges from the actual stored values so the thumb can't land on a wrong number.

    Ready to connect★ 535

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

    View details
  • conveyor-desktop-packagingSkillDev tools

    Helps your agent package a JVM desktop app by configuring the Conveyor packager, including per-OS settings and JDK pinning.

    Ready to connect★ 535

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

    View details
  • crossfade-container-sizes-to-the-visible-childSkillDev tools

    Lets your agent build crossfade animations whose container smoothly resizes to the currently visible child.

    Ready to connect★ 535

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

    View details
  • crossfade-dual-playerSkillDev tools

    Lets your agent correctly crossfade two audio tracks so playback settings and transport commands stay right during the blend.

    Ready to connect★ 535

    github.com/maxrave-dev/kotlin-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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-footguns565 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,624 of the 55,055 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