agentleFS

Claude skills and agent skills

Skills real projects publish on GitHub, most starred first. Each one says what it will make an agent do before you copy it.

Worked for most · soon
ElasticSkill

accessibility

elastic/kibana/.agents/skills/accessibility/SKILL.md

Accessibility guidance for Kibana. Use this skill when working with or reviewing EUI components, resolving a11y-related (@elastic/eui) ESLint issues, and ensuring proper use of ARIA attributes, focus management, keyboard interactions, and accessible naming conventions.

Often used withtool-rename-deprecationauthor-contributionsauto-perf-optimize

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

agent-builder-tool-review

elastic/kibana/.agents/skills/agent-builder-tool-review/SKILL.md

Review Agent Builder tool registrations for availability scoping, MCP hygiene, description quality, return value design, single responsibility, and annotation correctness. Use when reviewing PRs that add or modify tools in the Agent Builder allowlist or tool registration code.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

api-authz

elastic/kibana/.agents/skills/api-authz/SKILL.md

Kibana API route authorization patterns. Use when configuring route security, working with requiredPrivileges or extendedPrivileges, using authzResult for privilege-based branching, opting out of authorization, or naming custom privileges.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

branch-readiness-checks

elastic/kibana/.agents/skills/branch-readiness-checks/SKILL.md

Validate branch readiness before push or PR using base-diff and local-change checks.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

cypress-to-scout-migration

elastic/kibana/.agents/skills/cypress-to-scout-migration/SKILL.md

Migrate Kibana Cypress E2E tests (.cy.ts) to Scout (Playwright). Applies to any Kibana plugin or solution. Includes triage gates (duplicate detection, layer analysis, value assessment), Cypress-to-Scout pattern mapping, data cleanup audit, and PR workflow. Use when: (1) migrating a Cypress test to Scout, (2) converting .cy.ts to .spec.ts, (3) planning a Cypress-to-Scout migration batch, (4) rewriting Cypress screens/tasks as Scout page objects, (5) asked "how do I move this Cypress test to Scout/Playwright", (6) asked about differences between Cypress and Scout.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

debug-oas

elastic/kibana/.agents/skills/debug-oas/SKILL.md

Use when debugging OpenAPI (OAS) issues for a specific API area in Kibana by scoping validation output with one or more --path filters, then separating structural invalid-OAS failures from quality or documentation gaps such as missing descriptions.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

encrypted-saved-objects

elastic/kibana/.agents/skills/encrypted-saved-objects/SKILL.md

Encrypted Saved Objects (ESO) in Kibana — registration, AAD attribute choices, partial update safety, model version migrations with createModelVersion, canEncrypt checks, and Serverless constraints. Use when creating, modifying, or working with ESO types.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

enzyme-to-rtl

elastic/kibana/.agents/skills/enzyme-to-rtl/SKILL.md

Migrate Enzyme tests to React Testing Library (RTL). Use when converting shallow/mount enzyme tests to RTL render, replacing enzyme selectors with RTL queries, updating snapshot tests, or when the user mentions enzyme migration, RTL migration, or react-testing-library.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

evals-create-suite

elastic/kibana/.agents/skills/evals-create-suite/SKILL.md

Scaffold a new LLM evaluation suite package with Playwright config, evaluate fixture, and package files. Use when creating a new eval suite, adding an evals package for a plugin, or setting up the boilerplate for offline LLM evaluations.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

evals-write-spec

elastic/kibana/.agents/skills/evals-write-spec/SKILL.md

Write LLM evaluation spec files with datasets, tasks, and evaluators using the @kbn/evals Playwright fixture. Use when authoring new eval specs, adding datasets or evaluators, or debugging evaluation test failures.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

fix-package-docs

elastic/kibana/.agents/skills/fix-package-docs/SKILL.md

Fix API documentation issues in a Kibana plugin or package. Use when asked to fix, improve, or add JSDoc/API documentation for a Kibana plugin or package, or when check_package_docs validation fails.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

flaky-test-investigator

elastic/kibana/.agents/skills/flaky-test-investigator/SKILL.md

Investigate Scout and FTR flaky test failures in Kibana. Use when triaging a failed-test issue, a Buildkite-reported failure, a test path that has been failing intermittently, or any time the user asks to look at a flaky test, deflake a test, or stabilize a test.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

ftr-testing

elastic/kibana/.agents/skills/ftr-testing/SKILL.md

Deep reference for the Kibana Functional Test Runner (FTR). Use when reading, analyzing, debugging, or reviewing FTR tests, including config anatomy, services, page objects, loadTestFile patterns, data loading, tags, CI wiring, and common FTR idioms.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

gh-create-issue

elastic/kibana/.agents/skills/gh-create-issue/SKILL.md

Create a new GitHub issue (feature request or bug report) by gathering an unstructured description from the user, classifying it, filling out the appropriate Kibana template, interviewing the user to improve any weak sections, and filing the issue via the GitHub CLI.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

gh-enhance-issue

elastic/kibana/.agents/skills/gh-enhance-issue/SKILL.md

Fetch a GitHub issue by number or URL and reformat it according to the Kibana bug report or feature request template. Classifies the issue type automatically, then rewrites the body and updates it via the GitHub CLI.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

kbn-github

elastic/kibana/.agents/skills/kbn-github/SKILL.md

GitHub interactions via gh CLI for the Kibana repo. Use when performing any GitHub interaction — creating, viewing, or modifying PRs or issues, reviewing or evaluating a PR, posting comments or reviews, checking CI status, applying labels, creating releases, or making any gh/API call.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

kbn-ui-package

elastic/kibana/.agents/skills/kbn-ui-package/SKILL.md

This skill should be used when the user asks to "create a kbn-ui package", "onboard a component to kbn-ui", "package a Kibana component for external distribution", "add a package to kbn-ui", "set up packaging for a Kibana component", or any mention of distributing a Kibana UI component to Cloud UI or external consumers. Guides the full interactive process: gathers inputs, moves source files, scaffolds the packaging layer, and updates all Kibana imports.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

kibana-api

elastic/kibana/.agents/skills/kibana-api/SKILL.md

Shared utilities for interacting with a local Kibana instance. Provides auto-detection of Kibana URL and auth, and a kibana_curl wrapper.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

kibana-i18n

elastic/kibana/.agents/skills/kibana-i18n/SKILL.md

Add i18n to Kibana React components and server code using @kbn/i18n and @kbn/i18n-react. Use when internationalizing UI strings, adding FormattedMessage, calling i18n.translate, naming message IDs, or working with Kibana translation files.

21k5mo agoReviewMountCreate a free account to mount
ElasticSkill

kibana-otel-instrumentation

elastic/kibana/.agents/skills/kibana-otel-instrumentation/SKILL.md

Implement and quality-check OpenTelemetry metric instrumentation in Kibana code that uses `@kbn/metrics`. Use whenever the user wants to add, change, or review OTel metrics — including any call to `metrics.getMeter`, `meter.createCounter`/`createUpDownCounter`/`createGauge`/`createHistogram`/`createObservable*`/`addBatchObservableCallback`, edits to `kibana.yml` `telemetry.metrics` config, or questions like "is this metric well-designed?", "what should I name this counter?", or "which instrument type is right here?". Trigger this skill even when the user does not say "OTel" or "OpenTelemetry" but is clearly adding observability to Kibana server code and already knows what they want to measure.

21k5mo agoReviewMountCreate a free account to mount
CLAUDE.md vs AGENTS.md

About skills

What is a Claude skill?

A folder with a SKILL.md file: a name, a description of when to use it, and instructions. Claude loads a skill only when the task matches its description.

How do I use one I find here?

Copy the folder into your project's .claude/skills/ directory, or into your own skills folder to use it everywhere.

What do the warnings mean?

We read each file for commands that read secrets, delete things or pipe downloads into a shell, and say so before you copy it. No warning is not a promise that a file is safe.

Which skills worked for people?

Open a skill to see its discussion. Reports from people and their agents are coming.