Agent skills that run bash
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.
- koin-viewmodel-scoping-trapsmaxrave-dev/kotlin-footguns
- kotlinx-datetime-helper-kitmaxrave-dev/kotlin-footguns
- ktor-kmp-client-architecturemaxrave-dev/kotlin-footguns
- lazy-item-grouping-beats-arrangement-gapmaxrave-dev/kotlin-footguns
- lazy-scroll-helper-kitmaxrave-dev/kotlin-footguns
- levenshtein-fuzzy-match-pure-kmpmaxrave-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-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
- 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
- noop-actual-not-platform-limitmaxrave-dev/kotlin-footguns
- oauth-callback-not-through-navmaxrave-dev/kotlin-footguns
- on-demand-dictionary-assetmaxrave-dev/kotlin-footguns
- one-setting-two-backendsmaxrave-dev/kotlin-footguns
- one-snapshot-per-period-not-many-flowsmaxrave-dev/kotlin-footguns
- optional-engine-feature-degrade-in-tiersmaxrave-dev/kotlin-footguns
- overflow-tilted-browse-cardmaxrave-dev/kotlin-footguns
- palette-state-parks-on-loadingmaxrave-dev/kotlin-footguns
- parallel-chunked-downloadmaxrave-dev/kotlin-footguns
- partial-chart-must-say-somaxrave-dev/kotlin-footguns
- pending-state-makes-waiting-legiblemaxrave-dev/kotlin-footguns
- per-track-loudness-normalizationmaxrave-dev/kotlin-footguns
- play-intent-decided-before-loadmaxrave-dev/kotlin-footguns
- position-based-group-syncmaxrave-dev/kotlin-footguns
- preset-identity-read-back-from-valuemaxrave-dev/kotlin-footguns
- progress-indicator-as-scrubbermaxrave-dev/kotlin-footguns
- protobuf-without-codegen-kmpmaxrave-dev/kotlin-footguns
- publish-a-snapshot-on-taking-the-rolemaxrave-dev/kotlin-footguns
- read-build-logs-bottom-upmaxrave-dev/kotlin-footguns
- readiness-barrier-needs-every-answermaxrave-dev/kotlin-footguns
- realtime-biquad-dspmaxrave-dev/kotlin-footguns
- remote-index-cached-as-rows-with-validatormaxrave-dev/kotlin-footguns
- remoteviews-bitmap-budgetmaxrave-dev/kotlin-footguns
- removing-a-feature-audit-shared-handlesmaxrave-dev/kotlin-footguns
- repository-resource-flow-patternmaxrave-dev/kotlin-footguns
- repository-flow-conventionsmaxrave-dev/kotlin-footguns
- reproducible-native-bundling-two-tasksmaxrave-dev/kotlin-footguns
- response-to-domain-flowmaxrave-dev/kotlin-footguns
- responsive-gate-size-not-platformmaxrave-dev/kotlin-footguns
- restricted-marker-is-not-an-opt-inmaxrave-dev/kotlin-footguns
- retry-needs-backoff-and-capmaxrave-dev/kotlin-footguns
- room-kmp-setupmaxrave-dev/kotlin-footguns
- room-migrations-at-scalemaxrave-dev/kotlin-footguns
- run-discriminating-experiment-firstmaxrave-dev/kotlin-footguns
- runtime-override-not-preference-writemaxrave-dev/kotlin-footguns
- sampled-supplier-vs-per-handle-reapplymaxrave-dev/kotlin-footguns
- scoped-composable-shadows-the-top-level-onemaxrave-dev/kotlin-footguns
- screen-shell-content-splitmaxrave-dev/kotlin-footguns
- script-aware-romanization-pipelinemaxrave-dev/kotlin-footguns
- search-over-a-paged-list-queries-the-sourcemaxrave-dev/kotlin-footguns
- selection-mode-state-holdermaxrave-dev/kotlin-footguns
- self-hiding-child-cannot-hide-its-slotmaxrave-dev/kotlin-footguns
- self-normalised-axes-need-a-second-shapemaxrave-dev/kotlin-footguns
- semantic-color-tokens-compositionlocalmaxrave-dev/kotlin-footguns
- server-default-overrides-client-intentmaxrave-dev/kotlin-footguns
- settings-value-round-tripped-through-its-labelmaxrave-dev/kotlin-footguns
- shell-background-is-not-scheme-backgroundmaxrave-dev/kotlin-footguns
- shimmer-skeleton-loadersmaxrave-dev/kotlin-footguns
- slide-transition-defaults-to-half-a-heightmaxrave-dev/kotlin-footguns
- small-collection-utilitiesmaxrave-dev/kotlin-footguns
- smooth-scrim-gradientmaxrave-dev/kotlin-footguns
- stacked-bars-double-consume-window-insetsmaxrave-dev/kotlin-footguns
- stored-timestamp-is-a-local-wall-clockmaxrave-dev/kotlin-footguns
- story-reel-auto-pagermaxrave-dev/kotlin-footguns
- string-resource-format-limitsmaxrave-dev/kotlin-footguns
- structural-defensive-parsingmaxrave-dev/kotlin-footguns
- sync-room-bridge-echo-guardmaxrave-dev/kotlin-footguns
- text-brush-shimmer-sweepmaxrave-dev/kotlin-footguns
- touch-indication-bounds-and-alphamaxrave-dev/kotlin-footguns
- transitive-version-pinningmaxrave-dev/kotlin-footguns
- transparent-chip-selection-signalsmaxrave-dev/kotlin-footguns
- two-vendors-one-package-kmp-api-skewmaxrave-dev/kotlin-footguns
- type-safe-nav-graph-organizationmaxrave-dev/kotlin-footguns
- unbounded-for-shares-capped-for-listsmaxrave-dev/kotlin-footguns
- unknown-not-a-valid-scoremaxrave-dev/kotlin-footguns
- variant-layout-math-stays-in-the-variantmaxrave-dev/kotlin-footguns
- websocket-session-handshake-lifecyclemaxrave-dev/kotlin-footguns
- weight-fill-false-to-center-a-clustermaxrave-dev/kotlin-footguns
- word-timed-karaoke-lyricsmaxrave-dev/kotlin-footguns
- writing-agent-skill-house-stylemaxrave-dev/kotlin-footguns
- xml-to-compose-sequencingmaxrave-dev/kotlin-footguns
- open-claude-designmaxritter/open-claude-design
- upstream-auditmaxritter/pilot-shell
- hushdropmaxtechera/hushdrop
- wheeler-service-creatormaxwellsdm1867/wheeler
- wheeler-briefmaxwellsdm1867/wheeler
- publish-to-mdpagemaypaz/md.page
- backlog-enhance-tasksmazen160/backlog
- backlog-goalmazen160/backlog
- backlog-loopmazen160/backlog
- backlog-memorymazen160/backlog
- backlogmazen160/backlog
- conversembailey/voicemode
- impressionsmbailey/voicemode
- voicemode-djmbailey/voicemode
- voicemodembailey/voicemode
- agent-skills-creatormblode/agent-skills
- agents-mdmblode/agent-skills
- pr-babysittermblode/agent-skills
- pr-creatormblode/agent-skills
- readme-creatormblode/agent-skills
- scaffold-nextjsmblode/agent-skills
- ariadnemclaut/ariadne
- langchain-dependenciesmclwh/xiaomaque
- langgraph-climclwh/xiaomaque
- managed-deep-agentsmclwh/xiaomaque
- mco-climco-org/mco
- 99pay-mcpmcp-dir/99pay-mcp
- acordos_leniencia-mcpmcp-dir/acordos_leniencia-mcp
- advbox-mcpmcp-dir/advbox-mcp
- agger-mcpmcp-dir/agger-mcp
- agora-mcpmcp-dir/agora-mcp
- aml_vinculos-mcpmcp-dir/aml_vinculos-mcp
- anatel_celular_legal-mcpmcp-dir/anatel_celular_legal-mcp
- anbima_certificado-mcpmcp-dir/anbima_certificado-mcp
- anp_base_distribuicao-mcpmcp-dir/anp_base_distribuicao-mcp
- anp_instalacoes_simp-mcpmcp-dir/anp_instalacoes_simp-mcp
- anp_postos-mcpmcp-dir/anp_postos-mcp
- anp_revendas-mcpmcp-dir/anp_revendas-mcp
- antecedentes_criminais_mg-mcpmcp-dir/antecedentes_criminais_mg-mcp
- antecedentes_criminais_sp-mcpmcp-dir/antecedentes_criminais_sp-mcp
- antecedentes_policia_civil-mcpmcp-dir/antecedentes_policia_civil-mcp
- antecedentes_policia_federal-mcpmcp-dir/antecedentes_policia_federal-mcp
- anthropic_billing-mcpmcp-dir/anthropic_billing-mcp
- antt_frete_piso_minimo-mcpmcp-dir/antt_frete_piso_minimo-mcp
- antt_operacao_transporte-mcpmcp-dir/antt_operacao_transporte-mcp
- antt_produtos_perigosos-mcpmcp-dir/antt_produtos_perigosos-mcp
- antt_sifama_boleto_2via-mcpmcp-dir/antt_sifama_boleto_2via-mcp
- antt_sifama_consultar_multas-mcpmcp-dir/antt_sifama_consultar_multas-mcp
- antt_sifama_download_auto-mcpmcp-dir/antt_sifama_download_auto-mcp
- antt_sifama_lista_autos-mcpmcp-dir/antt_sifama_lista_autos-mcp
- antt_transportador-mcpmcp-dir/antt_transportador-mcp
- antt_transportadora-mcpmcp-dir/antt_transportadora-mcp
- antt_tric-mcpmcp-dir/antt_tric-mcp
- antt_veiculo-mcpmcp-dir/antt_veiculo-mcp
- anvisa_bulario_eletronico-mcpmcp-dir/anvisa_bulario_eletronico-mcp
- anvisa_empresas-mcpmcp-dir/anvisa_empresas-mcp
- anvisa_processo-mcpmcp-dir/anvisa_processo-mcp
- apf_rural-mcpmcp-dir/apf_rural-mcp
- asa-mcpmcp-dir/asa-mcp
- asaas-mcpmcp-dir/asaas-mcp
- astrea-mcpmcp-dir/astrea-mcp
- atacadao-mcpmcp-dir/atacadao-mcp
- atualizacao-monetaria-mcpmcp-dir/atualizacao-monetaria-mcp
- auxilio_emergencial-mcpmcp-dir/auxilio_emergencial-mcp
- auxilio_reconstrucao-mcpmcp-dir/auxilio_reconstrucao-mcp
- aws_billing-mcpmcp-dir/aws_billing-mcp
- b3-mcpmcp-dir/b3-mcp
- b3_participantes-mcpmcp-dir/b3_participantes-mcp
- bacen_inabilitados-mcpmcp-dir/bacen_inabilitados-mcp
- bacen_proibidos-mcpmcp-dir/bacen_proibidos-mcp
- banrisul-mcpmcp-dir/banrisul-mcp
- bb-mcpmcp-dir/bb-mcp
- bcb_cotacoes-mcpmcp-dir/bcb_cotacoes-mcp
- bcb_valores_receber-mcpmcp-dir/bcb_valores_receber-mcp
- beneficiario_final-mcpmcp-dir/beneficiario_final-mcp
- beneficios_sociais-mcpmcp-dir/beneficios_sociais-mcp
- bity-mcpmcp-dir/bity-mcp
- bling-mcpmcp-dir/bling-mcp
- bmg-mcpmcp-dir/bmg-mcp
- bnb-mcpmcp-dir/bnb-mcp
- bolsa_familia-mcpmcp-dir/bolsa_familia-mcp
- bombeiros_rj_taxa_incendio-mcpmcp-dir/bombeiros_rj_taxa_incendio-mcp
- bpc-mcpmcp-dir/bpc-mcp
- bradescard-mcpmcp-dir/bradescard-mcp
- bradesco-mcpmcp-dir/bradesco-mcp
- brb-mcpmcp-dir/brb-mcp
- bsoft-mcpmcp-dir/bsoft-mcp
- btg-mcpmcp-dir/btg-mcp
- busca_cep-mcpmcp-dir/busca_cep-mcp
- busca_google-mcpmcp-dir/busca_google-mcp
- buscador_google-mcpmcp-dir/buscador_google-mcp
- bv-mcpmcp-dir/bv-mcp
- bybit-mcpmcp-dir/bybit-mcp
- c6-mcpmcp-dir/c6-mcp
- cadastur_prestadores-mcpmcp-dir/cadastur_prestadores-mcp
- cade_processos-mcpmcp-dir/cade_processos-mcp
- cadin_estadual-mcpmcp-dir/cadin_estadual-mcp
- cadin_sp-mcpmcp-dir/cadin_sp-mcp
- caf_agricultura_pf-mcpmcp-dir/caf_agricultura_pf-mcp
- caf_agricultura_pj-mcpmcp-dir/caf_agricultura_pj-mcp
- cafir_imoveis_rurais-mcpmcp-dir/cafir_imoveis_rurais-mcp
- caixa-mcpmcp-dir/caixa-mcp
- caixatem-mcpmcp-dir/caixatem-mcp
- cakto-mcpmcp-dir/cakto-mcp
- calculo-fgts-mcpmcp-dir/calculo-fgts-mcp
- calculo-juros-e-multa-mcpmcp-dir/calculo-juros-e-multa-mcp
- calculo-mcpmcp-dir/calculo-mcp
The whole corpus is one call away through the search API, or ask a question of it on the index itself.