Phone Use
pockebot/openpocket
Use OpenPocket MCP tools to inspect or control an Android emulator, physical Android phone, Android TV, or ADB-backed app.
A skill your agent uses when designing for touch — phones, tablets, kiosks, in-car displays, smart-TV remotes, anything where the input is a finger or thumb rather than a precise pointer.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill fitts-law-touch-targets -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins fitts-law-touch-targets --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets .claude/skills/fitts-law-touch-targets && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "fitts-law-touch-targets" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets into .claude/skills/fitts-law-touch-targets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fitts-law-touch-targets", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targetsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill fitts-law-touch-targets -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins fitts-law-touch-targets --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets .agents/skills/fitts-law-touch-targets && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "fitts-law-touch-targets" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets into .agents/skills/fitts-law-touch-targets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fitts-law-touch-targets", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill fitts-law-touch-targets -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins fitts-law-touch-targets --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets .cursor/skills/fitts-law-touch-targets && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "fitts-law-touch-targets" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets into .cursor/skills/fitts-law-touch-targets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fitts-law-touch-targets", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hashgraph-online/awesome-codex-plugins.git --path plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill fitts-law-touch-targets -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins fitts-law-touch-targets --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets .gemini/skills/fitts-law-touch-targets && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "fitts-law-touch-targets" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets into .gemini/skills/fitts-law-touch-targets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fitts-law-touch-targets", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hashgraph-online/awesome-codex-plugins fitts-law-touch-targetsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hashgraph-online/awesome-codex-plugins --skill fitts-law-touch-targets -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets .github/skills/fitts-law-touch-targets && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "fitts-law-touch-targets" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets into .github/skills/fitts-law-touch-targets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fitts-law-touch-targets", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill fitts-law-touch-targets -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins fitts-law-touch-targets --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets .opencode/skills/fitts-law-touch-targets && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "fitts-law-touch-targets" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets into .opencode/skills/fitts-law-touch-targets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fitts-law-touch-targets", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
fitts-law-touch-targetsA skill your agent uses when designing for touch — phones, tablets, kiosks, in-car displays, smart-TV remotes, anything where the input is a finger or thumb rather than a precise pointer.
Fitts Law Touch Targets is an agent skill from hashgraph-online/awesome-codex-plugins. Use this skill when designing for touch — phones, tablets, kiosks, in-car displays, smart-TV remotes, anything where the input is a finger or thumb rather than a precise pointer. Trigger when sizing buttons for mobile, debugging "users keep mistapping," designing a mobile bottom-nav, picking icon sizes for a phone toolbar, or reviewing whether a desktop UI is touch-friendly. Sub-aspect of fitts-law; read that first if you haven't already.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/touch-research.md`).
It sits in Mobile, covering Mobile UI design and Mobile testing and debugging. The repository describes itself as: A curated list of awesome OpenAI Codex / ChatGPT plugins, skills, and resources. The 1 Codex Marketplace. See live plugins at: https://hol.org/plugins/best-codex-plugins. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3e1456a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are html and css).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Fitts Law Touch Targets loads about 2.7k tokens when it runs, and up to ~3.9k if it reads all its reference files. Until then it costs about 117 tokens; SKILL.md has 997 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from hashgraph-online/awesome-codex-plugins at commit 3e1456a, republished under its Apache-2.0 licence (© hashgraph-online). 997 words, ~2,686 tokens.
.claude/skills/fitts-law-touch-targets/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.The finger is a much wider, much less precise pointer than a mouse cursor. Fitts's Law still applies, but the constants change dramatically — and a few touch-specific phenomena (occlusion, thumb reach, edge gestures) layer on top. This skill covers the practical rules.
Every major touch platform publishes a recommended minimum. They converge:
| Platform / spec | Minimum target | Notes |
|---|---|---|
| Apple HIG (iOS) | 44×44 pt | The most-cited number; matches average finger contact. |
| Material Design (Android) | 48×48 dp | Roughly equivalent to Apple's 44pt at common densities. |
| Microsoft (Windows touch) | 40×40 effective px | Slightly smaller; Microsoft's research basis. |
| WCAG 2.5.5 (Level AAA) | 44×44 CSS px | Strictest accessibility minimum. |
| WCAG 2.5.8 (Level AA, 2.2) | 24×24 CSS px (with adequate spacing) | Newer, more lenient minimum. |
The practical rule: 44×44 CSS pixels for any touchable element. This is the safe number across platforms and accessibility levels. Going smaller is occasionally defensible in specific dense expert contexts; never as a default.
The visible icon inside the button can be smaller (16–24px is common). The hit area — the actual touchable region — is what 44×44 measures.
/* Right: a small icon with a generous tap area */
.icon-button {
display: inline-grid;
place-items: center;
width: 44px;
height: 44px;
padding: 10px; /* keeps icon centered while tap area stays at 44 */
border: 0;
background: transparent;
border-radius: 22px;
}
.icon-button svg { width: 20px; height: 20px; }Fitts's Law is about acquiring one target. When targets are clustered, spacing between them prevents accidental neighbor-taps. The convention:
For dense clusters (chip rows, segmented controls), increase visual differentiation: bordered, with internal padding, with adequate gap.
When a phone is held one-handed, the thumb can reach some screen regions easily and others only with strain. Research (Hoober and others) maps this:
+--------------------+
| hard | <- top of screen, far from thumb base
| hard | medium |
| medium | easy |
| medium | easy |
| medium | easy | <- bottom-right (right hand) is easiest
+--------------------+For right-handed users, the bottom-right of the screen is easiest; the top-left is hardest. Left-handed users mirror.
Practical implications:
<!-- Bottom nav: thumb-friendly, primary destinations -->
<nav style="position: fixed; bottom: 0; left: 0; right: 0;">
<!-- 3-5 destinations, evenly spaced, 56px+ tall -->
</nav>
<!-- FAB: bottom-right for right-handed primary action -->
<button style="position: fixed; bottom: 24px; right: 24px; width: 56px; height: 56px; border-radius: 28px;">
<PlusIcon />
</button>Once the user's finger touches the screen, it covers the target. A few consequences:
Material Design's ripple effect is a classic occlusion-mitigation: the ripple expands outward from the touch point, providing visible feedback that survives the finger's presence.
@keyframes ripple {
to { transform: scale(4); opacity: 0; }
}
.button-pressed::after {
content: '';
position: absolute;
border-radius: 50%;
background: currentColor;
opacity: 0.2;
animation: ripple 600ms;
}Modern phones use the screen edges for system gestures (back-swipe, app-switcher, control-center). A button placed at the absolute edge competes with these gestures.
Practical rule: keep an 8–16px inset from the edges for primary interactive content. Use the system's safe-area insets for top notch and bottom home-indicator clearance:
.bottom-bar {
padding-bottom: env(safe-area-inset-bottom);
}
.top-bar {
padding-top: env(safe-area-inset-top);
}The screen-edge Fitts-Law advantage still works for layout (a tap target abutting the edge is large in one dimension), but interaction must respect system gestures.
Touch devices have no hover. UI patterns that rely on hover-revealed actions (a row's "Edit" / "Delete" buttons that appear on cursor over) silently fail on touch. Mitigations:
Don't ship "hover to discover the action" patterns to mobile.
Anti-pattern (mouse-only):
<li class="list-item">
<span>Project Acme</span>
<button class="hover-only" style="opacity: 0;">Open</button>
</li>
<style>
.list-item:hover .hover-only { opacity: 1; }
</style>On touch, the button is invisible — and even if you tap it, you can't see it.
Right (touch-friendly):
<li class="list-item" style="display: flex; align-items: center; padding: 12px 16px; min-height: 56px;">
<span style="flex: 1;">Project Acme</span>
<button aria-label="Open Acme" style="width: 44px; height: 44px;">
<ChevronRightIcon />
</button>
</li>The action is always visible; the row itself meets the 44px height minimum (56px is even better).
<div class="stepper" style="display: inline-flex; align-items: center; gap: 12px;">
<button aria-label="Decrease" style="width: 44px; height: 44px;">−</button>
<input type="number" value="1" style="width: 60px; height: 44px; text-align: center;" />
<button aria-label="Increase" style="width: 44px; height: 44px;">+</button>
</div>Both buttons are 44×44 with 12px gap to the input — generous spacing prevents misclicks.
<button class="fab" aria-label="New post" style="
position: fixed;
bottom: calc(24px + env(safe-area-inset-bottom));
right: 24px;
width: 56px; height: 56px;
border-radius: 28px;
background: var(--brand);
color: white;
display: grid; place-items: center;
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
">
<PlusIcon />
</button>Bottom-right for thumb reach. 56×56 hit area. Safe-area-inset for home-indicator clearance. Subtle shadow because FABs do float above content.
<nav class="tab-bar" style="
position: fixed; bottom: 0; left: 0; right: 0;
display: grid; grid-template-columns: repeat(5, 1fr);
height: calc(56px + env(safe-area-inset-bottom));
padding-bottom: env(safe-area-inset-bottom);
background: white;
border-top: 1px solid hsl(0 0% 90%);
">
<button class="tab" aria-current="page">
<HomeIcon style="width: 24px; height: 24px;" />
<span style="font-size: 10px;">Home</span>
</button>
<!-- four more tabs -->
</nav>
<style>
.tab {
display: grid; place-items: center; gap: 2px;
border: 0; background: transparent;
color: hsl(0 0% 50%);
}
.tab[aria-current="page"] { color: var(--brand); }
</style>5 tabs across the bottom. Each tab gets ~76px width × 56px height — generously above 44×44.
fitts-law (parent).fitts-law-screen-edges — companion for desktop; some overlap on mobile (safe areas).affordance (parent plugin) — touch targets need visual affordance to be discoverable.accessibility-operable (process plugin) — touch target sizes are an accessibility minimum; don't go below.© hashgraph-online, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets of hashgraph-online/awesome-codex-plugins.
Open the folder on GitHubat commit 3e1456a
Fitts Law Touch Targets next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Fitts Law Touch Targets this skillhashgraph-online/awesome-codex-plugins | 1.3k | — | ~2.7k | Automated safety check: Pass | Apache-2.0 | |
| Phone Usepockebot/openpocket | 847 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Phoneagentrounak/PhoneAgent | 800 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Kortix Brandkortix-ai/suna | 20k | — | ~4k | Automated safety check: Pass | Custom licence | |
| HugeIcons Finder for Composesue1231513/orangechat | 408 | 1 repos | ~467 | Automated safety check: Pass | Custom licence | |
| Phone HarnessShawnPana/phone-harness | 3.2k | — | ~7.7k | Automated safety check: Pass | MIT |
pockebot/openpocket
Use OpenPocket MCP tools to inspect or control an Android emulator, physical Android phone, Android TV, or ADB-backed app.
rounak/PhoneAgent
Control a connected iPhone, iOS simulator, Android emulator, or Android device from macOS through PhoneAgent's JSON-RPC bridge.
kortix-ai/suna
Load FIRST for anything that carries the Kortix look or voice: product or mobile UI, copy of any kind, decks, social, images, email, CLI output, anything with the logo, and reviews of these.
sue1231513/orangechat
Looks up available HugeIcons by keyword from the compiled dependency JAR in the Gradle cache, then shows the correct Compose import for each match.
ShawnPana/phone-harness
Control the user's phone - an iPhone through the Mac's iPhone Mirroring window, an Android over adb, a rented cloud Android, or a cloud iPhone over HTTPS: open apps, tap, type, swipe, read the screen.
MaaAssistantArknights/MaaAssistantArknights
分析 MaaAssistantArknights 上游仓库公开 Issue(https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/...
hashgraph-online/awesome-codex-plugins
Create original anime-style reaction stickers as looping GIFs and MP4 previews, using generated character pose sheets and timed key poses.
hashgraph-online/awesome-codex-plugins
Manage and query Calibre libraries with the calibredb CLI (local paths or Calibre Content server URLs).
hashgraph-online/awesome-codex-plugins
A skill your agent uses when adding, changing, testing, or debugging Rust HTTP APIs and services, especially when Codex needs black-box integration tests, random-port app startup, real database test…
hashgraph-online/awesome-codex-plugins
Make a studio's game look like something at build time — a cover from a real frame of the game (free), painted covers, backdrops, textures and character plates from image models through the…
hashgraph-online/awesome-codex-plugins
Use CALL-E from Codex through the calle CLI. An agent skill from hashgraph-online/awesome-codex-plugins.
hashgraph-online/awesome-codex-plugins
Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.
Categories
A skill your agent uses when designing for touch — phones, tablets, kiosks, in-car displays, smart-TV remotes, anything where the input is a finger or thumb rather than a precise pointer. Fitts Law Touch Targets is an agent skill from hashgraph-online/awesome-codex-plugins. Use this skill when designing for touch — phones, tablets, kiosks, in-car displays, smart-TV remotes, anything where the input is a finger or thumb rather than a precise pointer.
Fitts Law Touch Targets fits situations like: designing for touch — phones; in-car displays; smart-TV remotes; anything where the input is a finger.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill fitts-law-touch-targets -a claude-code`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets in hashgraph-online/awesome-codex-plugins) into .claude/skills/fitts-law-touch-targets in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill fitts-law-touch-targets -a codex`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/interaction-and-control-principles/skills/fitts-law-touch-targets in hashgraph-online/awesome-codex-plugins) into .agents/skills/fitts-law-touch-targets in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hashgraph-online/awesome-codex-plugins --skill fitts-law-touch-targets -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fitts-law-touch-targets, .gemini/skills/fitts-law-touch-targets, .github/skills/fitts-law-touch-targets and .opencode/skills/fitts-law-touch-targets in your project.
SKILL.md names no scripts, command-line tools or credentials: Fitts Law Touch Targets is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Fitts Law Touch Targets is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Fitts Law Touch Targets: Phone Use (pockebot/openpocket, 847 stars), Phoneagent (rounak/PhoneAgent, 800 stars), Kortix Brand (kortix-ai/suna, 20k stars) and HugeIcons Finder for Compose (sue1231513/orangechat, 408 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hashgraph-online (a GitHub organization) maintains it in hashgraph-online/awesome-codex-plugins, which has 1,267 GitHub stars. The repository holds 716 skills in this directory. The repository was last updated on October 10, 2026.
Source: hashgraph-online/awesome-codex-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.