Agent skills in plugin format
A skill is a Markdown file that tells a coding agent how to do one job. We parse every one we can find — the frontmatter, the outline, the languages in its code blocks — so you can look for the one that fits instead of reading through a repository to find out.
69,865 skills from 9,574 repositories, last read 11 September 2026.
Skills declare what they need inconsistently: 58.8% name the languages they run, 11.2% list the tools they ask for, and 4.6% give themselves a category. Filtering narrows to the ones that said so, never to the ones that are.
- sota-c-cppmartinholovsky/SOTA-skills
- sota-cli-uxmartinholovsky/SOTA-skills
- sota-cloud-infrastructuremartinholovsky/SOTA-skills
- sota-code-securitymartinholovsky/SOTA-skills
- sota-confidential-computingmartinholovsky/SOTA-skills
- sota-copywritingmartinholovsky/SOTA-skills
- sota-data-engineeringmartinholovsky/SOTA-skills
- sota-databasesmartinholovsky/SOTA-skills
- sota-detection-engineeringmartinholovsky/SOTA-skills
- sota-devsecopsmartinholovsky/SOTA-skills
- sota-docs-workflowmartinholovsky/SOTA-skills
- sota-dotnetmartinholovsky/SOTA-skills
- sota-frontend-designmartinholovsky/SOTA-skills
- sota-golangmartinholovsky/SOTA-skills
- sota-identity-accessmartinholovsky/SOTA-skills
- sota-javascript-typescriptmartinholovsky/SOTA-skills
- sota-jvmmartinholovsky/SOTA-skills
- sota-kubernetesmartinholovsky/SOTA-skills
- sota-llm-engineeringmartinholovsky/SOTA-skills
- sota-ml-engineeringmartinholovsky/SOTA-skills
- sota-mobilemartinholovsky/SOTA-skills
- sota-network-securitymartinholovsky/SOTA-skills
- sota-observabilitymartinholovsky/SOTA-skills
- sota-performancemartinholovsky/SOTA-skills
- sota-phpmartinholovsky/SOTA-skills
- sota-privacy-compliancemartinholovsky/SOTA-skills
- sota-pythonmartinholovsky/SOTA-skills
- sota-rubymartinholovsky/SOTA-skills
- sota-rustmartinholovsky/SOTA-skills
- sota-sandboxingmartinholovsky/SOTA-skills
- sota-secrets-managementmartinholovsky/SOTA-skills
- sota-security-compliancemartinholovsky/SOTA-skills
- sota-shell-scriptingmartinholovsky/SOTA-skills
- sota-skill-securitymartinholovsky/SOTA-skills
- sota-testingmartinholovsky/SOTA-skills
- sota-threat-modelingmartinholovsky/SOTA-skills
- sota-ux-writingmartinholovsky/SOTA-skills
- sota-web-frameworksmartinholovsky/SOTA-skills
- sotamartinholovsky/SOTA-skills
- marpmasaki39/marp-mcp
- selvedgemasondelan/selvedge
- recursive-decompositionmassimodeluisa/recursive-decomposition-skill
- baseline-uimaster5d/claude-design-skills
- emil-design-engmaster5d/claude-design-skills
- fixing-accessibilitymaster5d/claude-design-skills
- fixing-motion-performancemaster5d/claude-design-skills
- fixing-metadatamaster5d/claude-design-skills
- interface-designmaster5d/claude-design-skills
- watchmathiaschu/watch
- breadcrumbmathismeadows/roamer-mcp-plugin
- bugmathismeadows/roamer-mcp-plugin
- featuremathismeadows/roamer-mcp-plugin
- orientmathismeadows/roamer-mcp-plugin
- spec-auditmathismeadows/roamer-mcp-plugin
- spec-checkmathismeadows/roamer-mcp-plugin
- api-gatewaymaton-ai/api-gateway-skill
- decomposematt-k-wong/mkw-DAG-architect
- decomposematt-k-wong/mkw-DAG-architect
- shadcn-component-reviewmattbx/shadcn-skills
- shadcn-component-discoverymattbx/shadcn-skills
- thinking-partnermattnowdev/thinking-partner
- generate-testsmavka-ai/unit-tests-skills
- generate-test-casesmavka-ai/unit-tests-skills
- worktrunkmax-sixty/worktrunk
- wt-switch-createmax-sixty/worktrunk
- a-stated-rule-needs-annotated-exceptionsmaxrave-dev/kotlin-footguns
- ambient-tone-layer-behind-flat-pagesmaxrave-dev/kotlin-footguns
- angled-gradient-modifiermaxrave-dev/kotlin-footguns
- animated-gradient-border-ringmaxrave-dev/kotlin-footguns
- api-ok-but-ignoredmaxrave-dev/kotlin-footguns
- app-backup-to-zip-mediastoremaxrave-dev/kotlin-footguns
- arm64-native-gap-auditmaxrave-dev/kotlin-footguns
- artwork-palette-themingmaxrave-dev/kotlin-footguns
- artwork-seeded-dynamic-schememaxrave-dev/kotlin-footguns
- audio-fade-separate-gain-linemaxrave-dev/kotlin-footguns
- audio-focus-multiplayermaxrave-dev/kotlin-footguns
- beatmatched-automixmaxrave-dev/kotlin-footguns
- bitmask-event-wrappermaxrave-dev/kotlin-footguns
- borrowed-wire-protocol-disciplinemaxrave-dev/kotlin-footguns
- bucket-local-time-in-code-not-in-sqlmaxrave-dev/kotlin-footguns
- buildkonfig-secrets-flavorsmaxrave-dev/kotlin-footguns
- bulk-json-import-progressmaxrave-dev/kotlin-footguns
- bundled-native-soname-conflictmaxrave-dev/kotlin-footguns
- cache-then-networkmaxrave-dev/kotlin-footguns
- cascading-delete-orderingmaxrave-dev/kotlin-footguns
- changelog-as-war-storymaxrave-dev/kotlin-footguns
- chrome-drawn-outside-the-theme-scopemaxrave-dev/kotlin-footguns
- ci-flaky-timing-luckmaxrave-dev/kotlin-footguns
- clean-arch-kmp-readinessmaxrave-dev/kotlin-footguns
- clean-satellite-at-transitionmaxrave-dev/kotlin-footguns
- collapsing-parallax-toolbarmaxrave-dev/kotlin-footguns
- combine-two-flags-to-gatemaxrave-dev/kotlin-footguns
- combining-chars-break-char-literalsmaxrave-dev/kotlin-footguns
- commit-a-text-field-on-an-explicit-actionmaxrave-dev/kotlin-footguns
- commit-archaeology-red-flagsmaxrave-dev/kotlin-footguns
- compose-capture-to-share-imagemaxrave-dev/kotlin-footguns
- compose-desktop-runtime-hardeningmaxrave-dev/kotlin-footguns
- compose-desktop-video-no-swingpanelmaxrave-dev/kotlin-footguns
- compose-multiplatform-viewmodel-basemaxrave-dev/kotlin-footguns
- config-fails-open-verify-artifactmaxrave-dev/kotlin-footguns
- continuation-token-pagination-contractmaxrave-dev/kotlin-footguns
- control-range-must-cover-stored-valuesmaxrave-dev/kotlin-footguns
- conveyor-desktop-packagingmaxrave-dev/kotlin-footguns
- crossfade-dual-playermaxrave-dev/kotlin-footguns
- crossfade-exclusion-heuristicsmaxrave-dev/kotlin-footguns
- crossfade-container-sizes-to-the-visible-childmaxrave-dev/kotlin-footguns
- curl-logger-ktor-pluginmaxrave-dev/kotlin-footguns
- custom-modal-sheet-familymaxrave-dev/kotlin-footguns
- custom-shuffle-ordermaxrave-dev/kotlin-footguns
- custom-thin-media-slidermaxrave-dev/kotlin-footguns
- datastore-kmp-managermaxrave-dev/kotlin-footguns
- datastore-driven-workmanagermaxrave-dev/kotlin-footguns
- delta-absent-not-infinitemaxrave-dev/kotlin-footguns
- derive-seek-from-progress-flowmaxrave-dev/kotlin-footguns
- derive-the-flag-dont-store-and-correct-itmaxrave-dev/kotlin-footguns
- desktop-deep-link-plumbingmaxrave-dev/kotlin-footguns
- desktop-mini-player-windowmaxrave-dev/kotlin-footguns
- desktop-single-instance-before-dimaxrave-dev/kotlin-footguns
- desktop-system-media-integrationmaxrave-dev/kotlin-footguns
- deterministic-title-placeholder-paintermaxrave-dev/kotlin-footguns
- distinct-by-key-reset-cancel-per-itemmaxrave-dev/kotlin-footguns
- dont-pre-animate-a-self-animating-propertymaxrave-dev/kotlin-footguns
- dont-slice-one-circle-between-unrelated-measuresmaxrave-dev/kotlin-footguns
- draw-outside-bounds-particle-modifiermaxrave-dev/kotlin-footguns
- dual-mode-persist-blocking-or-asyncmaxrave-dev/kotlin-footguns
- dual-source-queue-syncmaxrave-dev/kotlin-footguns
- edit-a-shape-as-a-shapemaxrave-dev/kotlin-footguns
- embed-media-engine-desktopmaxrave-dev/kotlin-footguns
- empty-sentinel-instancemaxrave-dev/kotlin-footguns
- empty-state-must-keep-its-navigationmaxrave-dev/kotlin-footguns
- encoded-continuation-tokens-local-sortmaxrave-dev/kotlin-footguns
- endless-queue-managementmaxrave-dev/kotlin-footguns
- enum-normalize-over-legacy-datamaxrave-dev/kotlin-footguns
- equal-buckets-or-no-bucketsmaxrave-dev/kotlin-footguns
- event-not-state-edge-for-one-shot-effectsmaxrave-dev/kotlin-footguns
- expandable-and-linkified-textmaxrave-dev/kotlin-footguns
- expect-actual-composable-capabilitymaxrave-dev/kotlin-footguns
- fgs-state-ended-trapmaxrave-dev/kotlin-footguns
- filter-chain-two-owners-one-writermaxrave-dev/kotlin-footguns
- first-ever-not-first-in-windowmaxrave-dev/kotlin-footguns
- flat-twin-shares-geometry-not-materialmaxrave-dev/kotlin-footguns
- flatmaplatest-resubscribe-composite-keymaxrave-dev/kotlin-footguns
- floating-overlay-reserves-its-own-stripmaxrave-dev/kotlin-footguns
- follower-item-built-from-shared-payloadmaxrave-dev/kotlin-footguns
- follower-transport-stays-localmaxrave-dev/kotlin-footguns
- force-dark-immersive-subtreemaxrave-dev/kotlin-footguns
- forwarding-player-hot-swapmaxrave-dev/kotlin-footguns
- foss-vs-proprietary-module-pairsmaxrave-dev/kotlin-footguns
- fullscreen-video-gesture-overlaymaxrave-dev/kotlin-footguns
- gate-optional-effect-at-the-shared-primitivemaxrave-dev/kotlin-footguns
- generic-paged-db-accumulatormaxrave-dev/kotlin-footguns
- github-actions-multiplatform-releasemaxrave-dev/kotlin-footguns
- glance-layout-vocabularymaxrave-dev/kotlin-footguns
- glance-widget-over-existing-statemaxrave-dev/kotlin-footguns
- gradle-config-resolved-too-earlymaxrave-dev/kotlin-footguns
- guard-on-every-trigger-pathmaxrave-dev/kotlin-footguns
- hidden-setting-does-not-clear-the-stored-valuemaxrave-dev/kotlin-footguns
- hilt-to-koin-migrationmaxrave-dev/kotlin-footguns
- hoist-the-flag-not-the-animationmaxrave-dev/kotlin-footguns
- identity-compare-immutable-settingmaxrave-dev/kotlin-footguns
- image-fallback-url-retry-in-compositionmaxrave-dev/kotlin-footguns
- import-format-contract-designmaxrave-dev/kotlin-footguns
- inclusive-period-boundaries-and-offset-resetmaxrave-dev/kotlin-footguns
- intent-flag-not-observed-statemaxrave-dev/kotlin-footguns
- jna-native-binding-trapsmaxrave-dev/kotlin-footguns
- joiner-catches-up-by-askingmaxrave-dev/kotlin-footguns
- jvm-desktop-memory-footprintmaxrave-dev/kotlin-footguns
- jvmname-disambiguate-erased-overloadsmaxrave-dev/kotlin-footguns
- kmp-git-submodule-module-mappingmaxrave-dev/kotlin-footguns
- kmp-gradle-settings-catalogmaxrave-dev/kotlin-footguns
- kmp-html-entity-decodermaxrave-dev/kotlin-footguns
- kmp-logger-facademaxrave-dev/kotlin-footguns
- kmp-module-split-for-packagingmaxrave-dev/kotlin-footguns
- koin-viewmodel-scoping-trapsmaxrave-dev/kotlin-footguns
- kotlinx-datetime-helper-kitmaxrave-dev/kotlin-footguns
- ktor-kmp-client-architecturemaxrave-dev/kotlin-footguns
- layered-video-backdrop-pagermaxrave-dev/kotlin-footguns
- lazy-item-grouping-beats-arrangement-gapmaxrave-dev/kotlin-footguns
- lazy-list-drag-reordermaxrave-dev/kotlin-footguns
- lazy-scroll-helper-kitmaxrave-dev/kotlin-footguns
- levenshtein-fuzzy-match-pure-kmpmaxrave-dev/kotlin-footguns
- like-wildcard-escaping-idsmaxrave-dev/kotlin-footguns
- liquid-glass-backdropmaxrave-dev/kotlin-footguns
- local-listening-analyticsmaxrave-dev/kotlin-footguns
- login-state-fans-out-to-settingsmaxrave-dev/kotlin-footguns
- macos-codesign-sidecar-stripmaxrave-dev/kotlin-footguns
- macos-lsenvironment-path-pinmaxrave-dev/kotlin-footguns
- marker-interface-nested-enum-polymorphismmaxrave-dev/kotlin-footguns
- material-symbols-icon-systemmaxrave-dev/kotlin-footguns
- media3-custom-audio-processormaxrave-dev/kotlin-footguns
- merge-split-av-streams-desktopmaxrave-dev/kotlin-footguns
- mirror-local-state-to-a-remote-accountmaxrave-dev/kotlin-footguns
- model-entity-mapping-extension-layermaxrave-dev/kotlin-footguns
- monotonic-clock-offset-syncmaxrave-dev/kotlin-footguns
- mosaic-arrangements-must-be-hole-freemaxrave-dev/kotlin-footguns
- named-job-lifecycle-disciplinemaxrave-dev/kotlin-footguns
- native-artifact-for-embeddingmaxrave-dev/kotlin-footguns
- nav-tab-registration-driftmaxrave-dev/kotlin-footguns
- nested-flag-settings-auto-disablemaxrave-dev/kotlin-footguns
- no-use-case-layer-decisionmaxrave-dev/kotlin-footguns
The whole corpus is one call away through the search API, or ask a question of it on the index itself.