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 208 of 562

  • assertion-synthesizerSkillDev tools

    Generate test assertions from existing code implementation. Use when the user has implementation code without tests or incomplete test coverage, and needs assertions synthesized by analyzing the code's behavior, inputs, outputs, and state changes. Supports Python (pytest/unittest), Java (JUnit/Asser

    Ready to connect★ 252

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

    View details
  • behavior-preservation-checkerSkillDev tools

    Compare runtime behavior between original and migrated repositories to detect behavioral differences, regressions, and semantic changes. Use when validating code migrations, refactorings, language ports, framework upgrades, or any transformation that should preserve behavior. Automatically compares

    Ready to connect★ 252

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

    View details
  • behavioral-mutation-analyzerSkillDev tools

    Analyzes surviving mutants from mutation testing to identify why tests failed to detect them. Takes repository code, test suite, and mutation testing results as input. Identifies root causes including insufficient coverage, equivalent mutants, weak assertions, and missed edge cases. Automatically ge

    Ready to connect★ 252

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

    View details
  • bisect-aware-instrumentationSkillDev tools

    Instrument code to support efficient git bisect by producing deterministic pass/fail signals and concise runtime summaries for each tested commit. Use when debugging regressions with git bisect, automating bisect workflows, creating bisect test scripts, handling flaky tests during bisection, or need

    Ready to connect★ 252

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

    View details
  • bug-history-summarizerSkillDev tools

    Summarizes the complete lifecycle of a bug across code versions, tracking its introduction, detection, fixing attempts, and regression history. Use when users need to: (1) Understand how a bug evolved over time, (2) Trace when and how a bug was introduced, (3) Analyze fix attempts and their effectiv

    Ready to connect★ 252

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

    View details
  • build-ci-migration-assistantSkillDev tools

    Automatically migrates build systems and CI/CD configurations to target platforms. Use when modernizing build infrastructure, switching CI/CD providers, or standardizing across projects. Supports common migration paths including Maven↔Gradle, npm↔Yarn, Travis CI→GitHub Actions, CircleCI→GitHub Actio

    Ready to connect★ 252

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

    View details
  • c-cpp-to-lean4-translatorSkillDev tools

    Translate C or C++ programs into equivalent Lean4 code, preserving program semantics and ensuring the generated code is well-typed, executable, and can run successfully. Use when the user asks to convert C/C++ code to Lean4, port C/C++ programs to Lean4, translate imperative code to functional Lean4

    Ready to connect★ 252

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

    View details
  • ci-pipeline-synthesizerSkillDev tools

    Generate GitHub Actions CI/CD pipeline configurations for automated building and testing of library and package projects. Use when creating or updating CI workflows for npm packages, Python packages, Go modules, Rust crates, or other library projects that need automated build and test pipelines. Inc

    Ready to connect★ 252

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

    View details
  • code-completion-semantic-constraintsSkillDev tools

    Automatically complete partial code snippets while satisfying semantic constraints including variable types, invariants, pre/post-conditions, interface contracts, and expected input/output behavior. Use when users provide incomplete code with specific requirements like "complete this function that t

    Ready to connect★ 252

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

    View details
  • code-pattern-extractorSkillDev tools

    Analyze codebases to identify reusable code patterns, duplications, and implementation patterns for future development. Use when refactoring code, identifying technical debt, finding opportunities for abstraction, or documenting common patterns in a directory or module. Outputs pattern catalogs, ref

    Ready to connect★ 252

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

    View details
  • code-repair-generation-comboSkillDev tools

    Automatically repair buggy code and generate comprehensive tests for Python, Java, and C++ programs. Use when users need to fix logic errors or runtime errors in functions, modules, or repositories. Accepts specifications via natural language descriptions, existing test cases, or input/output exampl

    Ready to connect★ 252

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

    View details
  • code-summarizerSkillDev tools

    Generate concise summaries of source code at multiple scales. Use when users ask to summarize, explain, or understand code - whether it's a single function, a class, a module, or an entire codebase. Handles function-level code by explaining intention and core logic, and large codebases by providing

    Ready to connect★ 252

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

    View details
  • code-translationSkillDev tools

    Convert code between programming languages while preserving functionality and semantics. Use when: (1) Translating functions, classes, or modules between languages (Python, JavaScript/TypeScript, Java, Go, Rust, C/C++), (2) Migrating entire projects to a different language, (3) Need idiomatic transl

    Ready to connect★ 252

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

    View details
  • conflict-analyzerSkillDev tools

    Identifies and analyzes conflicts in software requirements including logical contradictions, technical incompatibilities, resource constraints, timeline issues, data conflicts, and stakeholder priority mismatches. Use when reviewing requirement sets, specifications, user stories, or project plans to

    Ready to connect★ 252

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

    View details
  • control-flow-abstraction-generatorSkillDev tools

    Generate abstract Control Flow Graph (CFG) representations of programs showing loops, branches, and function calls for static analysis or verification. Use when users need to: (1) Visualize program control flow structure, (2) Generate CFGs for static analysis tools, (3) Create control flow abstracti

    Ready to connect★ 252

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

    View details
  • counterexample-debuggerSkillDev tools

    Debug proof failures using counterexamples from Nitpick (Isabelle) or QuickChick (Coq) to identify specification errors, missing preconditions, and proof strategy issues. Use when: (1) A proof attempt fails and you need to understand why, (2) Counterexamples are generated by Nitpick or QuickChick, (

    Ready to connect★ 252

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

    View details
  • counterexample-explainerSkillDev tools

    Explain why counterexamples violate specifications by analyzing formal specifications (temporal logic, invariants, pre/postconditions, code contracts), informal requirements (user stories, acceptance criteria), test specifications (assertions, property-based tests), and providing step-by-step traces

    Ready to connect★ 252

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

    View details
  • counterexample-generatorSkillDev tools

    Generate concrete counterexamples when formal verification, assertions, or specifications fail. Use this skill when debugging failed proofs, understanding why verification fails, creating minimal reproducing examples, analyzing assertion violations, investigating invariant breaks, or diagnosing spec

    Ready to connect★ 252

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

    View details
  • cpp-to-dafny-translatorSkillDev tools

    Translate C/C++ programs to equivalent Dafny code while preserving semantics and ensuring verification. Use when users ask to convert, translate, or port C/C++ code to Dafny, or when they need to formally verify C/C++ algorithms using Dafny's verification capabilities. Handles functions, structs, po

    Ready to connect★ 252

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

    View details
  • dead-code-eliminatorSkillDev tools

    Identify and analyze unused or redundant code including unused functions/methods, unused variables/imports, unreachable code, and redundant conditions. Use when cleaning up codebases, improving maintainability, reducing technical debt, or conducting code quality audits. Analyzes Python code using AS

    Ready to connect★ 252

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

    View details
  • dead-code-removalSkillDev tools

    Dead code removal via parallel scanning, reference verification, batch execution, and atomic commits. You are the ORCHESTRATOR — you scan, verify, batch, then delegate ALL removals.

    Ready to connect★ 252

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

    View details
  • deprecated-api-updaterSkillDev tools

    Identify and replace deprecated API usage in source code with modern alternatives. Use when: (1) Modernizing legacy codebases, (2) Upgrading framework versions (React, Django, Spring, etc.), (3) Fixing deprecation warnings in build output, (4) Preparing for major version upgrades, (5) Ensuring code

    Ready to connect★ 252

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

    View details
  • edge-case-generatorSkillDev tools

    Automatically identify potential boundary and exception cases from requirements, specifications, or existing code, and generate comprehensive test cases targeting boundary conditions, edge cases, and uncommon scenarios. Use this skill when analyzing programs, code repositories, functions, or APIs to

    Ready to connect★ 252

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

    View details
  • formal-spec-generatorSkillDev tools

    Generate formal specifications (definitions, predicates, invariants, pre/post-conditions) in Isabelle/HOL or Coq from informal requirements, source code, pseudocode, or mathematical descriptions. Use when users need to: (1) Formalize algorithms or data structures, (2) Create function specifications

    Ready to connect★ 252

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

    View details
  • framework-migration-assistantSkillDev tools

    Automatically migrate Python web applications between frameworks (Flask → FastAPI, Django → FastAPI). Use when you need to migrate an existing web application to a modern framework while preserving functionality. The skill analyzes the codebase, updates routes, handlers, configuration, dependency in

    Ready to connect★ 252

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

    View details
  • git-bisect-assistantSkillDev tools

    Automatically performs git bisect to identify the first bad commit that introduced a bug or failure. Use when debugging regressions, tracking down when a test started failing, or identifying which commit broke functionality. Handles flaky tests with retry logic and provides comprehensive reports wit

    Ready to connect★ 252

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

    View details
  • github-triageSkillDev tools

    Lets your agent sort through a repo's open GitHub issues and pull requests, merging ready PRs and closing resolved issues.

    Ready to connect★ 252

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

    View details
  • incremental-java-programmerSkillDev tools

    Incrementally implement new features in Java repositories from natural language descriptions. Use when adding functionality to existing Java codebases (Maven or Gradle projects). Takes a feature description as input and outputs modified repository with implementation code, corresponding JUnit tests,

    Ready to connect★ 252

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

    View details
  • interval-difference-analyzerSkillDev tools

    Analyze differences in program intervals between two versions of a program (old and new) to identify added, removed, or modified intervals. Use when comparing program versions, analyzing variable ranges, detecting behavioral changes in numeric computations, validating refactorings, or assessing migr

    Ready to connect★ 252

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

    View details
  • interval-guided-regression-test-updateSkillDev tools

    Automatically updates regression tests based on interval analysis to maintain coverage of key program intervals. Use when code changes affect value ranges, conditionals, or control flow, and existing tests need updating to maintain interval coverage. Analyzes interval information from updated code,

    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