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

55,196 results · page 78 of 1,840

  • creating-visual-test-examplesSkillDocs & knowledge

    Use when creating standalone examples in examples/next/docs/ for visual regression testing or documentation demos - covers the Vite-based example structure, sample data patterns, and multi-feature demonstration

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • demo-pageSkillDev tools

    Use when creating a demo or test page for manual testing of Handsontable. Trigger when the user asks to create a demo, test page, repro page, reproduction case, manual test, or wants to verify a bug fix or feature visually. Also trigger when the user mentions dev-generated.html, dev-pr.html, dev-lat

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-celltype-devSkillDev tools

    Use when creating or modifying a Handsontable cell type that composes an editor, renderer, and validator into a reusable configuration object registered by name

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-code-reviewSkillDev tools

    Use when reviewing changed or staged code, a branch, or a PR in the Handsontable monorepo across architecture, code quality, performance, accessibility, and tests. Covers SOLID / Law of Demeter / plugin decoupling / breaking-changes policy, custom ESLint rules / JSDoc / naming / cognitive complexity

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-css-devSkillFiles & storage

    Use when working with Handsontable themes, CSS custom properties, SCSS files, theme tokens, or visual styling - covers theme architecture, CSS variable API, the strict CSS/JS separation rule, and the four-layer process for adding or renaming theme tokens

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-devSkillDev tools

    Use for ANY work touching the `handsontable/` core package: fixing bugs, adding features, modifying TypeScript types, removing as-casts, writing or debugging plugins, editors, renderers, validators, cell types, hooks, shortcuts, selection, helpers, index translations, or i18n. Also use for how-to qu

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-e2e-testingSkillWeb & browsing

    Use ONLY when maintaining the FROZEN legacy Jasmine/Puppeteer E2E suite (*.spec.js) — editing an existing spec, or migrating a broken one to Playwright. Do NOT use for new E2E: new E2E is Playwright (skill handsontable-playwright-e2e). Covers the legacy boilerplate, async/await rules, global helpers

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-editor-devSkillDev tools

    Use when creating or modifying a Handsontable cell editor - covers the editor lifecycle state machine (VIRGIN/EDITING/WAITING/FINISHED), DOM management, focus handling, positioning with getEditedCellRect, and validation integration

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-playwright-e2eSkillWeb & browsing

    Use when writing or modifying real-browser Playwright E2E / functional tests for Handsontable (specs in tests/e2e/, core, wrappers, or walkontable). Covers the Page Object Model, hooking in by data-testid, deterministic web-first waits, wrapper-specific gotchas, recording via the CLI, and the new-vs

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-plugin-devSkillDev tools

    Use when creating a new Handsontable plugin, modifying an existing plugin's behavior, adding hooks or options to a plugin, or working with the plugin lifecycle (enablePlugin, disablePlugin, updatePlugin). Covers the full plugin contract, conflict registration, settings validation, and IndexMapper in

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-renderer-devSkillDev tools

    Use when creating or modifying a Handsontable cell renderer function that controls how cell content is displayed in the DOM - pure functions that take cell data and modify TD element

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-unit-testingSkillDev tools

    Use when writing or modifying Jest unit tests (*.unit.js) or TypeScript type tests (*.types.ts) for Handsontable core, plugins, or utilities, or when a bug fix or internal refactor needs unit or type test coverage - covers Jest setup, test location conventions, mocking patterns, module aliases, type

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • handsontable-validator-devSkillDev tools

    Use when creating or modifying a Handsontable cell validator - async callback-based validation functions that determine if cell values are valid

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • i18n-translationsSkillFiles & storage

    Use when adding user-facing text to Handsontable, creating new language constants, updating translation files, or working with RTL layouts and internationalization

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • node-scripts-devSkillFiles & storage

    Use when creating or modifying any .mjs file in the Handsontable monorepo - scripts, utilities, or library modules. Covers .mjs conventions, native node: imports, top-level await, cross-platform compatibility, and fs/promises async patterns. Trigger on any new .mjs file creation, not just files in s

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • performance-testingSkillDev tools

    Use when adding, modifying, or debugging Handsontable performance test scenarios in performance-tests/ - covers the CDP trace-based measurement system, scenario structure (fixture + config + spec), trace-parser integration, hook timing for filtering/sorting, golden snapshot workflow on GitHub Pages,

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • pr-creationSkillDev tools

    Use whenever you are about to create, push, open, update, or edit a pull request in the Handsontable monorepo — load this BEFORE running `gh pr create` or pushing a feature/docs/fix branch, not only when the user says "PR". Triggers: create/open/submit a PR, push the branch, commit and push, ship it

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • react-wrapper-devSkillProductivity

    Use when developing or modifying the @handsontable/react-wrapper package - React components, hooks, settings mapping, selection preservation during updateSettings, and the wrapper's TypeScript prop types and generated .d.ts. Use this whenever a task touches HotTableProps/HotColumnProps typing or IDE

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • refactoringSkillDev tools

    Use when refactoring Handsontable code - applying SOLID principles, Law of Demeter, plugin extraction, performance optimization, code modernization, and API redesign with backward compatibility preservation

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • test-writing-disciplineSkillDev tools

    Use when writing, fixing, or reviewing tests for any Handsontable change (unit, E2E, or wrapper), and whenever a test is red during feature work. Enforces that tests prove intended behavior — not just execute code, and never "green for the sake of green". Covers intent-first (write the test from the

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • visual-testingSkillWeb & browsing

    Use when writing Playwright visual regression tests or creating visual test examples for Handsontable - covers the custom tablePage fixture, screenshot workflow, reg-suit comparison, and example creation in examples/next/docs/

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • vue-wrapper-devSkillDev tools

    Use when developing or modifying the @handsontable/vue3 wrapper package - Vue 3 SFC components, deep watchers, and provide/inject patterns for settings propagation

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • walkontable-devSkillMedia

    Use when modifying the Walkontable rendering engine in src/3rdparty/walkontable/ - overlay system, viewport calculations, scroll handling, DOM management, or the TableView bridge between core Handsontable and Walkontable

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • walkontable-testingSkillMedia

    Use when writing tests for the Walkontable rendering engine - has its own separate test pipeline, runner, and configuration distinct from main Handsontable E2E tests

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • writing-docs-pagesSkillDocs & knowledge

    Use when creating or editing documentation pages in docs/content/guides/ - covers YAML frontmatter, page structure, framework-specific example embedding, writing style, and sidebar registration

    Ready to connect★ 22k

    github.com/handsontable/handsontable22k stars

    View details
  • add-code-quality-hookSkillFiles & storage

    Guides your agent through adding a new linter to a repo's pre-commit and CI code quality pipeline.

    Ready to connect★ 22k

    github.com/comet-ml/opik22k stars

    View details
  • analytics-instrumentationSkillDatabases & data

    Guides your agent to add product analytics events to Opik features across frontend, backend, and Python SDK code.

    Ready to connect★ 22k

    github.com/comet-ml/opik22k stars

    View details
  • debugging-e2e-testsSkillDatabases & data

    Lets your agent investigate a failed end-to-end test by gathering traces, checking its history, and proposing a fix.

    Ready to connect★ 22k

    github.com/comet-ml/opik22k stars

    View details
  • diagram-generationSkillProductivity

    Lets your agent create self-contained HTML diagrams that visualize code changes, data flows, and architecture.

    Ready to connect★ 22k

    github.com/comet-ml/opik22k stars

    View details
  • documentationSkillDocs & knowledge

    Gives your agent patterns for writing PR descriptions, changelog entries, and feature documentation.

    Ready to connect★ 22k

    github.com/comet-ml/opik22k 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,764 of the 55,196 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