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 131 of 581

  • light-idea-critiqueSkillDev tools

    Light research pipeline step 4 · critique idea: rigorously review ideas by top-conference reviewer standards; a fatal flaw such as being scooped or lacking novelty is an instant veto (critical gate), forcing out ideas that can truly be published. When to use: the user asks "is this idea good enough

    Ready to connect★ 621

    github.com/light0305/light-skills623 stars

    View details
  • light-orchestratorSkillDev tools

    Coordinate and recover multi-stage Light research projects through the canonical .light/passport.yaml state, stages 1-13, resident overlays, checkpoints, findings, parallel joins, stale propagation, handoffs and user-authorized reroutes. Use for a new/resumed/partial/dirty/failed/stale/delivered res

    Ready to connect★ 621

    github.com/light0305/light-skills623 stars

    View details
  • light-paper-writingSkillDev tools

    Light research pipeline step 8 · Paper Writing: organized around "how to convince reviewers it's worth publishing", iterating from first draft through reviewer-perspective polishing; every claim is backed by evidence, wording strength matches evidence strength, and there is never overclaiming. When

    Ready to connect★ 621

    github.com/light0305/light-skills623 stars

    View details
  • light-research-ethicsSkillDev tools

    Light's always-on red-line gate for research integrity and ethics across the full lifecycle: during research triage, approval, data collection, changes, analysis, submission, publication, and post-publication checks, it screens for risks such as academic misconduct / data fabrication / statistical c

    Ready to connect★ 621

    github.com/light0305/light-skills623 stars

    View details
  • light-result-analysisSkillDev tools

    Light research workflow, step 7 — result analysis: don't describe good/bad, explain "why", tie every conclusion **firmly to a claim + evidence strength**, and guard against p-hacking. When to use: interpreting results after experiments run / asking "what do these numbers mean" / running significance

    Ready to connect★ 621

    github.com/light0305/light-skills623 stars

    View details
  • light-review-rebuttalSkillDev tools

    Build auditable peer-review revision and author-response packages for Light stage 13. Use after receiving reviewer comments, a decision or meta-review; when drafting a rebuttal or response letter; when triaging major/minor revisions; when simulating a pre-submission review; or when a rejection may r

    Ready to connect★ 621

    github.com/light0305/light-skills623 stars

    View details
  • light-software-copyrightSkillDev tools

    Prepare China software copyright registration material drafts from a real software project: application-field worksheet, source-code deposit material, user/operation manual, screenshots when needed, consistency checks and local formal-output evidence. Use for 软著, 软件著作权, 软件版权登记, source-code page extr

    Ready to connect★ 621

    github.com/light0305/light-skills623 stars

    View details
  • frb-build-verificationSkillDev tools

    Verify FlatRedBall (FRB1) still compiles after editing Gum source it shares. Triggers: changes under GumCommon/ or MonoGameGum/Forms/, projitems sync, the FRB compile constant, CS0246/CS0103 from FRB. Only when a FlatRedBall checkout sits beside the Gum repo.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-architecture-layersSkillDev tools

    Gum's Forms/Runtime/Renderable layering and which layer owns what. Triggers: "what layer does X belong in", GueDeriving, orienting in a new area of Gum's visual stack, confusing a Runtime with a Renderable.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-forms-controlsSkillDev tools

    Gum Forms controls (Button, Label, TextBox, CheckBox, ListBox, StackPanel…) vs raw visuals, and the state/category styling system. Triggers: adding a button/textbox/list, WPF-style properties not working, IsVisible, styling a control, DefaultVisuals.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-forms-default-visualsSkillDev tools

    Forms DefaultVisuals — code-only visual classes backing Forms controls. Triggers: ButtonVisual, any *Visual class in DefaultVisuals/, Styling, DefaultFormsTemplates registration, custom code-only Forms visuals.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-forms-itemscontrolSkillDev tools

    ItemsControl and ListBox — Items/ListBoxItems relationship, templates, InnerPanel sync. Triggers: ItemsControl, ListBox, ListBoxItem, VisualTemplate, FrameworkElementTemplate, Items collection, ListBoxItems desync, list box item add/remove.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-kernsmith-integrationsSkillDev tools

    KernSmith runtime bitmap-font packages. Triggers: Integrations/KernSmith, KernSmith.MonoGameGum, KernSmith.RaylibGum, KernSmith.KniGum, KernSmith.FnaGum, KernSmith.GumCommon, InMemoryFontCreator.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-layoutSkillDev tools

    Positioning and sizing Gum UI — X/Y units, XOrigin/YOrigin, Width/Height units, Anchor/Dock, and child stacking. The top source of layout confusion. Triggers: element in wrong place/size, WidthUnits, XUnits, Anchor, Dock, stacking, centering, fill parent.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-layout-engineSkillDev tools

    Deep internals of Gum's layout engine — UpdateLayout call chain, UpdateChildren ordering, stacking pipeline, dirty state, perf. Triggers: debugging/optimizing UpdateLayout/UpdateChildren, RefreshParentRowColumnDimensionForThis, GetWhatToStackAfter, MakeDirty, ResumeLayoutUpdateIfDirtyRecursive, _cac

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-project-versioningSkillDev tools

    Gum's .gumx schema versioning and migration strategy. Triggers: shape changes to GumProjectSave, ElementSave, or any serialized save class — version bumps, backward-compat shims, XmlSerializer-aware properties that must round-trip across tool versions.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-property-assignmentSkillDev tools

    How Gum instantiates runtime objects from save data and applies variables to renderables. Triggers: ToGraphicalUiElement, SetGraphicalUiElement, ApplyState, SetProperty, SetVariablesRecursively, CustomSetPropertyOnRenderable, font loading, IsAllLayoutSuspended, isFontDirty.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-runtime-bindingSkillDev tools

    Gum runtime data binding — BindingContext, SetBinding on GraphicalUiElement visuals and FrameworkElement Forms controls, binding types (string, Binding, lambda), differences between the two systems.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-runtime-syntax-versionSkillDev tools

    The integer version stamped on Gum runtime assemblies via GumSyntaxVersionAttribute, used by the tool's codegen to gate emitted code. Triggers when bumping the runtime syntax version, touching AssemblyAttributes.cs in GumCommon/MonoGameGum/RaylibGum/SkiaGum, or changing SyntaxVersionDetectionService

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-runtime-variable-referencesSkillDev tools

    Runtime variable reference propagation and the optional Gum.Expressions NuGet. Triggers: ApplyAllVariableReferences, GumExpressionService, runtime styling/theming, GumExpressions project.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-samplesSkillDev tools

    Where runtime-feature demo screens go. Triggers: adding a sample/demo page for a new runtime feature, NineSliceScreen/SpriteScreen, shape demos, MonoGameGumInCode, Samples/raylib, SilkNetGum.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-serviceSkillDev tools

    GumService — runtime entry point for MonoGame/Raylib/KNI/FNA. Triggers: GumService init, Uninitialize, DeferredQueue, hot reload, Root/PopupRoot/ModalRoot containers.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-source-linked-projectSkillDev tools

    Creating a new MonoGame project that references Gum via ProjectReference to source instead of NuGet, for manually running an unreleased runtime change. Triggers: "linked to Gum source", "link to source", scratch test project, manual verification of a MonoGameGum/GumCommon/RenderingLibrary change.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-tool-animationsSkillDev tools

    How the Gum tool authors state-based animations — StateAnimationPlugin, Animations tab, .ganx sidecars. Triggers: Animations tab, StateAnimationPlugin, ElementAnimationsSave, AnimationSave, AnimatedStateSave, .ganx, named events.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-tool-copy-pasteSkillDev tools

    Gum copy/paste. Triggers: CopyPasteLogic, ICopyPasteLogic, OnCopy/OnPaste/OnCut, PasteInstanceSaves, CopiedData, clipboard behavior, multi-paste selection tracking.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-tool-delete-logicSkillDev tools

    Gum delete architecture. Triggers: delete commands, IEditCommands delete methods, IDeleteLogic, DeleteLogic, DeleteOptionsWindow, HandleDeleteCommand, AskToDeleteState, AskToDeleteStateCategory, DeleteSelection.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-tool-pluginsSkillDev tools

    Gum tool plugin system, including visualization plugins (EditorTabPlugin.Core/EditorTabPlugin_XNA, TextureCoordinatePlugin.Core). Triggers: plugin registration, PluginBase, PriorityPlugin, PluginManager, plugin events, finding which internal plugin owns a feature.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-tool-selectionSkillDev tools

    Gum editor selection — click/drag, marquee, input handlers (move/resize/rotate/polygon points), IsActive flag, locked instances, SelectionManager coordination, selection event cascade (plugin events, forced default state, tree view sync).

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-tool-undoSkillDev tools

    Gum undo/redo. Triggers: History tab, UndoManager, UndoPlugin, UndoSnapshot, stale references after undo.

    Ready to connect★ 620

    github.com/vchelaru/gum620 stars

    View details
  • gum-tool-variable-gridSkillDev tools

    Gum Variables tab and DataUiGrid. Triggers: Variables tab, DataUiGrid control, MemberCategory, InstanceMember, category population, property grid refresh, expansion state persistence.

    Ready to connect★ 620

    github.com/vchelaru/gum620 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