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

16,833 results · page 209 of 562

  • java-api-consistency-validatorSkillDev tools

    Validate API consistency between two versions of Java libraries. Use when you need to compare API behavior, signatures, and exceptions between Java library versions to identify breaking changes, incompatible modifications, and behavior differences. The skill performs static analysis of Java code, co

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • java-regression-test-generatorSkillDev tools

    Automatically generate regression tests for Java codebases by analyzing changes between old and new code versions. Use when users need to: (1) Generate tests after refactoring or code changes, (2) Ensure previously tested behavior still works in new versions, (3) Cover modified or newly added code p

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • java-test-updaterSkillDev tools

    Update Java test classes and methods to work with new code versions after refactoring or modifications. Use when code changes break existing tests due to signature changes, refactoring, or behavior modifications. Takes old and new code versions plus old tests as input, and outputs updated tests that

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • lemma-discovery-assistantSkillDev tools

    Analyze failed or stuck proofs and propose auxiliary lemmas to help complete the proof in Isabelle/HOL or Coq. Use when encountering proof failures, stuck proof states, unprovable subgoals, or when needing to strengthen induction hypotheses. Identifies missing lemmas, suggests proof strategies, and

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • library-advisorSkillDev tools

    Recommend relevant Isabelle/HOL or Coq standard library theories, lemmas, and tactics based on proof goals. Use when: (1) Users need library lemmas for their proof, (2) Proof goals match standard library patterns, (3) Users ask what libraries to import, (4) Specific lemmas are needed for list/set/ar

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • lsp-refactoringSkillDev tools

    Intelligent code refactoring using IDE-level tools (rename, find-references, go-to-definition), AST-aware pattern matching, and TDD verification. Use for safe, large-scale refactoring with precision.

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • metamorphic-property-extractorSkillDev tools

    Automatically identify metamorphic properties (symmetry, linearity, additivity, input invariances) from programs or functions. Use when generating metamorphic tests, discovering program properties, validating transformations, or creating test oracles without explicit specifications. Analyzes control

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • metamorphic-test-generatorSkillDev tools

    Generate test cases using metamorphic testing by applying transformations based on metamorphic properties. Use when you need to expand test suites, test programs without oracles, validate mathematical or algorithmic properties, or detect subtle bugs through input-output relationships. The skill take

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • module-level-code-translatorSkillDev tools

    Translate source code between programming languages at function, class, and module levels while preserving behavior and generating verification tests. Use when translating code from one language to another (e.g., "translate this Python module to JavaScript", "convert this Java class to C#", "port th

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • multi-version-behavior-comparatorSkillDev tools

    Compare behavior across multiple versions of programs or repositories. Use when you need to analyze how functionality changes between versions, identify regressions, compare outputs and exceptions, or validate upgrades. The skill compares execution behavior, test results, outputs, exceptions, and ob

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • mutation-test-suite-optimizerSkillDev tools

    Optimize test suites using mutation testing to maximize mutation kill rate with minimal tests. Use when you need to reduce test suite size while maintaining quality, identify redundant tests, improve mutation coverage, or validate test effectiveness. The skill analyzes test coverage, execution inter

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • nl-to-constraintsSkillDev tools

    Transforms natural language requirements (user stories, verbal descriptions, business rules) into formal specifications and constraints. Use when converting informal requirements into structured, testable specifications with explicit constraints. Outputs in multiple formats including BDD-style Given

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • program-correctness-proverSkillDev tools

    Generate Isabelle or Coq proofs establishing partial or total correctness of imperative programs from code and formal specifications. Use when users need to: (1) Prove program correctness using Hoare logic, (2) Generate verification conditions from pre/postconditions, (3) Construct loop invariants a

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • proof-skeleton-generatorSkillDev tools

    Generate structured proof skeletons with tactics, strategies, and intermediate lemmas for theorems in Isabelle/HOL or Coq. Use when users need to: (1) Create proof outlines for theorem statements, (2) Generate proof structure with tactic placeholders, (3) Identify key lemmas needed for a proof, (4)

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • pseudocode-extractorSkillDev tools

    Extract programming-language-agnostic pseudocode from source code in any language, preserving control flow and logical structure while filtering out implementation details. Use when the user asks to convert code to pseudocode, abstract code logic, understand code structure without syntax, create lan

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • pseudocode-to-java-codeSkillDev tools

    Converts pseudocode descriptions and algorithm specifications into complete, executable Java code. Use this skill when you need to implement algorithms from pseudocode, translate algorithm descriptions to Java, generate Java code from specifications, convert textbook algorithms to working code, or c

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • pseudocode-to-python-codeSkillDev tools

    Convert pseudocode, algorithm descriptions, or specifications into complete, executable Python code. Handles natural language descriptions, structured pseudocode, and formal algorithm specifications. Generates production-ready code with type hints, docstrings, error handling, and test cases. Use whe

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • python-api-consistency-validatorSkillDev tools

    Validate API consistency between two versions of Python libraries. Use when you need to compare API behavior, signatures, and exceptions between library versions to identify breaking changes, incompatible modifications, and behavior differences. The skill performs static analysis of Python code, com

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • python-regression-test-generatorSkillDev tools

    Automatically generates regression tests for Python codebases by analyzing changes between old and new code versions and their existing tests. Migrates tests to work with new code, generates tests for new functionality, and creates mocks for external dependencies. Supports unittest and pytest framew

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • python-to-dafny-translatorSkillDev tools

    Translate Python programs into equivalent Dafny code, preserving program semantics and ensuring the generated code is well-typed, executable, and verifiable. Use when the user asks to convert Python code to Dafny, port Python programs to Dafny, add formal verification to Python code, or create Dafny

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • python-to-lean4-translatorSkillDev tools

    Translate Python programs to equivalent Lean4 code while preserving semantics and ensuring type safety. Use when users ask to convert, translate, or port Python code to Lean4, or when they need to verify Python algorithms using Lean4's theorem proving capabilities. Handles functions, classes, data s

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • refinement-step-generatorSkillDev tools

    Generate systematic refinement steps from high-level specifications to concrete implementations in Isabelle/HOL or Coq, preserving correctness obligations at each step. Use when working with formal verification, program refinement, proof development, or when translating abstract specifications into

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • regression-consistency-checkerSkillDev tools

    Checks whether a new version of a repository preserves the behavior observed by tests on the old version. Use this skill when comparing two versions of code to detect regressions, verify refactoring safety, validate bug fixes don't break existing functionality, or ensure backward compatibility. Dete

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • release-change-analyzerSkillDev tools

    Compares HEAD with the latest published version to analyze real changes, group by type, and recommend version bumps. Use before publishing a release to understand what actually changed.

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • replay-oriented-instrumentationSkillDev tools

    Instruments programs to record execution information for deterministic replay debugging. Use when debugging hard-to-reproduce bugs (race conditions, timing issues, intermittent failures, heisenbugs), reproducing production failures, or analyzing complex execution sequences. Records non-deterministic

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • reproduction-trace-instrumenterSkillDev tools

    Instruments programs to capture execution traces specifically for reproducing reported bugs, enabling consistent replay and diagnosis of failures. Use this skill when you need to reproduce a bug, capture execution traces for debugging, instrument code to record program behavior, generate replay scri

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • req-to-testSkillDev tools

    Generates comprehensive test scenarios from requirements including BDD/Gherkin scenarios, unit tests, integration tests, and end-to-end test cases. Use when converting requirements, user stories, or specifications into testable scenarios with full coverage including happy paths, error cases, edge ca

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • requirement-enhancerSkillDev tools

    Iteratively enhance user requirements into clear, complete, actionable specifications through analysis and clarification. Use when: (1) Users provide initial requirements that need refinement, (2) Requirements are vague, incomplete, or ambiguous, (3) Creating formal specifications from informal desc

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • rtl-specification-consistency-checkerSkillDev tools

    Check behavioral consistency between high-level hardware specifications and RTL implementations. Use when asked to check RTL consistency, verify RTL against spec, check hardware specification compliance, validate RTL implementation, find spec violations in RTL, check behavioral consistency, or when

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 stars

    View details
  • runtime-error-explainerSkillDev tools

    Explains runtime errors and compilation failures with actionable debugging guidance. Use when Python or Java code throws runtime exceptions (NullPointerException, TypeError, AttributeError, etc.), compilation errors (syntax errors, type mismatches, import failures), or dependency issues. Analyzes er

    Ready to connect★ 252

    github.com/arabelatso/skills-4-se252 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.

53,585 of the 54,017 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