SkillHanger's searchable skill and plugin library in dark mode. SkillHanger's searchable skill and plugin library in light mode.
The Skill Library, rendered in the app's isolated preview mode.

Swift macOS App · Joseph Doyle-Samadi

SkillHanger

A free, open-source Mac app for people who work with Codex and Claude Code. Find skills and plugins, see your remaining allowance, and follow the tasks that keep your Mac working.

SwiftSwiftUIAppKitIOKitmacOS 13+

Problem

Tools scattered everywhere

AI coding workflows span package folders, usage pages, terminal sessions, and power settings. I built one native workspace to make those pieces easier to find and manage.

Skill Library

Discover and manage

Search GitHub skills and plugins by assistant, category, or publisher. Review a package's source, install it for Codex or Claude Code, and manage supported settings from the installed library.

UsageBar

Allowance at a glance

Session and weekly limits, reset times, and reading freshness live in the dashboard, menu bar, and floating battery widgets. Provider checks combine with local Codex log updates, with explicit stale and error states.

Agent Awake

Follow work as it runs

Provider hooks and a command-line helper report working, waiting, finished, and interrupted tasks. Optional IOKit idle-sleep protection follows monitored work and releases when work stops. Monitoring requires task events or a supervised command.

Engineering

Native from the start

SwiftUI and AppKit power the dashboard, menu-bar popup, and floating widgets. Separate Swift modules handle usage reads, task records, command supervision, and power assertions, with no third-party runtime dependencies.

Reliability

Make state explicit

Regression tests cover package installation, monitoring leases, usage parsing, rate-limit handling, preferences, and window layouts. An isolated preview mode renders sample data without reading live usage or activating power assertions.