ahel is live on Product Hunt today. Upvote

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,418 results · page 134 of 581

  • qa-reportSkillDev tools

    Plans real-user QA as living repo docs — the durable <qa-docs-path> tree (default docs/qa/) that every QA cycle appends to. Use when bootstrapping or updating a project's QA docs, planning a cycle before execution (map journeys as flows, derive scenarios, plan persona-driven session charters), or re

    Ready to connect★ 617

    github.com/pedronauck/skills601 stars

    View details
  • rebuild-to-fix-lib-import-errorsSkillDev tools

    When typecheck finds an error importing from a lib in the monorepo, rebuild the lib

    Ready to connect★ 617

    github.com/ledgerhq/ledger-live615 stars

    View details
  • redux-sliceSkillDev tools

    Redux Toolkit createSlice best practices

    Ready to connect★ 617

    github.com/ledgerhq/ledger-live615 stars

    View details
  • refactoring-analysisSkillDev tools

    Audits a codebase for refactoring opportunities using Martin Fowler's code smell and technique catalog — long functions, duplication, high coupling, complex conditionals, primitive obsession — and writes a prioritized report to docs/_refacs/. Use when auditing code quality, planning a refactoring sp

    Ready to connect★ 617

    github.com/pedronauck/skills601 stars

    View details
  • requirements-claritySkillDev tools

    Clarify ambiguous requirements through focused dialogue before implementation. Use when requirements are unclear, features are complex (>2 days), or involve cross-team coordination. Ask two core questions - Why? (YAGNI check) and Simpler? (KISS check) - to ensure clarity before coding.

    Ready to connect★ 617

    github.com/pedronauck/skills601 stars

    View details
  • rtk-query-apiSkillDev tools

    RTK Query createApi best practices

    Ready to connect★ 617

    github.com/ledgerhq/ledger-live615 stars

    View details
  • run-buildsSkillDev tools

    Trigger the on-demand production build workflows on LedgerHQ/ledger-live-build (Desktop, Android APK, iOS) for a ledger-live branch, then post a PR comment. Use when asked to "run builds", "produce a build", "build the app(s)", or "make an APK/iOS/desktop build" for a PR/branch.

    Ready to connect★ 617

    github.com/ledgerhq/ledger-live615 stars

    View details
  • run-e2e-ciSkillDev tools

    Trigger the on-demand E2E / Coin Tester CI workflows (Desktop E2E, Mobile E2E, Coin Tester) on a branch and post a PR comment. Use when asked to "run e2e", "trigger e2e on CI", or "run coin testers" for a PR/branch.

    Ready to connect★ 617

    github.com/ledgerhq/ledger-live615 stars

    View details
  • sales-methodology-implementerSkillDev tools

    Implement proven sales methodologies (MEDDIC, BANT, Sandler, Challenger, SPIN) across your team. Generate framework-specific questions, score deals, train reps, and enforce consistent qualification. Use when implementing or optimizing sales processes.

    Ready to connect★ 617

    github.com/pedronauck/skills601 stars

    View details
  • startup-validatorSkillDev tools

    Comprehensive startup idea validation and market analysis tool. Use when users need to evaluate a startup idea, assess market fit, analyze competition, validate problem-solution fit, or determine market positioning. Triggers include requests to "validate my startup idea", "analyze market opportunity

    Ready to connect★ 617

    github.com/pedronauck/skills601 stars

    View details
  • typescript-advancedSkillDev tools

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript proje

    Ready to connect★ 617

    github.com/pedronauck/skills601 stars

    View details
  • xstateSkillDev tools

    Comprehensive guide for XState v5 ecosystem including state machines, actors, @xstate/store, and TanStack Query integration. Use when implementing state machines, event-driven stores, client state management, or integrating XState with React and TanStack Query for data fetching orchestration.

    Ready to connect★ 617

    github.com/pedronauck/skills601 stars

    View details
  • xstate-storeSkillDev tools

    XState Store (@xstate/store v4) event-driven state for TypeScript apps. Use when creating a store with createStore or createStoreLogic, writing transitions and enqueue effects, declaring Standard Schema contracts, wiring selectors or atoms, adding the persist, undo-redo, reset, or validateSchemas ex

    Ready to connect★ 617

    github.com/pedronauck/skills601 stars

    View details
  • zod-schemasSkillDev tools

    Zod schema validation patterns for API types

    Ready to connect★ 617

    github.com/ledgerhq/ledger-live615 stars

    View details
  • zustandSkillDev tools

    Expert guide for Zustand state management patterns, store organization, and best practices. Use when implementing client state management with Zustand, creating stores, or managing shared UI state across components.

    Ready to connect★ 617

    github.com/pedronauck/skills601 stars

    View details
  • bench-rule-enableSkillDev tools

    Enable an existing or newly-added markuplint rule on the nu-validator bench by editing tests/external/bench/config.ts. Covers the flat-rule case (rules: { '<name>': true }) and the severity override case (rules: { '<name>': { severity: 'error' } }) that bench-virtual-rule does not. Use when a rule e

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • bench-triageSkillDev tools

    Triage one nu-only fixture from tests/external/snapshots/diff/nu-only.json by reading the spec, then drive its verdict to match-error, match-clean, or nu-over by either fixing markuplint or recording an excluded-ids.json entry. The core per-fixture operation of the nu-validator coverage benchmark. U

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • bench-virtual-ruleSkillDev tools

    Mirror a preset virtual rule (selectors under `nodeRules` in preset.html-standard.jsonc and similar) into bench/config.ts so the benchmark exercises it. Use when a new disallowed-element / similar selector lands in a preset and the matching nu fixtures remain stuck at nu-only despite the new rule ex

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • bench-xrefSkillDev tools

    Sync benchmark cross-reference blocks onto GitHub Issue bodies via `yarn bench:xref`, manage `tests/external/bench/issue-xref.config.ts` mappings, and run the pre-release checklist. Use when adding / removing / updating a primary or secondary mapping, when an issue closes upstream, when the xref CLI

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • cyberedge-observe-certificatesSkillDev tools

    Collect and inspect TLS leaf certificates for an explicitly authorized CyberEdge scope. Use only when an authorization reference already exists and active service discovery is permitted.

    Ready to connect★ 614

    github.com/symph0nia/cyberedge614 stars

    View details
  • cyberedge-query-registrationsSkillDev tools

    Query normalized ICP registration and organization relationship intelligence for exact domain targets in an explicitly authorized CyberEdge Scope through a configured licensed provider. Use when an AI operator must inspect registration coverage, correlate a domain with an Organization Asset, or repo

    Ready to connect★ 614

    github.com/symph0nia/cyberedge614 stars

    View details
  • framework-parsersSkillDev tools

    Create and maintain framework parser and spec packages for markuplint — package types, naming, and the architectural constraints that break the build or runtime contracts when violated. Use when adding or modifying any @markuplint/*-parser or @markuplint/*-spec package. Trigger keywords: new parser,

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • implSkillDev tools

    Implementation orchestrator — takes an agreed plan through implementation, code review, QA, docs consistency, lint/test, commit, and PR creation. Use when the user says "implement it", "go ahead", or "/impl" after a plan has been agreed (e.g. via grill-me or the issue skill).

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • list-rule-testSkillDev tools

    List rule test IDs with filtering and stats. Use when checking test ID coverage, finding missing [rule-name-category-NNN] prefixes, or picking the next available ID number. Trigger keywords: test id, test ids, rule test list, missing id prefix, list-rule-test.

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • markuplint-setupSkillDev tools

    Set up Markuplint in a project from scratch. Detects framework, creates config, runs initial lint, and guides the user through rule adoption with Bulk Suppressions support.

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • migrate4-5-legacy-pathSkillDev tools

    Deprecated install path for the v4-to-v5 migration skill. Prefer npx skills add markuplint/markuplint@migrations/v4-v5 — content lives in skills/migrations/v4-v5/SKILL.md.

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • qa-engineerSkillDev tools

    A skill for performing code reviews and test quality checks as a QA engineer. Improves code coverage, detects test-faking code, catches swallowed exceptions, flags conditional logic in tests, promotes hardcoded assertions, and checks cross-platform/cross-runtime compatibility (Windows, Deno, Bun). L

    Ready to connect★ 614

    github.com/markuplint/markuplint611 stars

    View details
  • nw-architectural-styles-tradeoffsSkillDev tools

    Architectural style selection decision matrices, trade-off analysis, structural enforcement rules, and combination patterns. Load when choosing or evaluating architecture styles.

    Ready to connect★ 610

    github.com/nwave-ai/nwave611 stars

    View details
  • nw-architecture-patternsSkillDev tools

    Comprehensive architecture patterns, methodologies, quality frameworks, and evaluation methods for solution architects. Load when designing system architecture or selecting patterns.

    Ready to connect★ 610

    github.com/nwave-ai/nwave611 stars

    View details
  • nw-at-completeness-checkSkillDev tools

    Canonical AT completeness gate — research-anchored 7-category taxonomy (C1-C7) + 15-item mechanical checklist. Paradigm-neutral. Drives acceptance-designer reviewer verdict deterministically.

    Ready to connect★ 610

    github.com/nwave-ai/nwave611 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.

55,111 of the 55,543 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