⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
imgui-ui-ux-engineering
Proactively design, improve, or review high-quality Dear ImGui tools, C++ editor panels, game-development interfaces, debugging dashboards, visualization screens, and desktop workflows. Use when Dear ImGui is named or supplied code contains direct evidence such as `ImGui::`, `imgui.h`, `ImGuiContext`, or ImGui backend symbols. For an unlabelled C++ editor/tooling request, use only when the user explicitly asks whether Dear ImGui is suitable; otherwise keep framework choice open. Do not trigger for a task that explicitly names another UI framework such as Qt, GTK, WPF, wxWidgets, JUCE, or Slate. Cover UI architecture, information hierarchy, dockspace layouts, design systems, custom components, UX states, keyboard/gamepad interaction, DPI/fonts, performance, and code quality.
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
Dear ImGui UI/UX Engineering
Created and maintained by muhosekerci.
A production-oriented, portable Agent Skill for designing, reviewing, and hardening Dear ImGui tools, editor panels, debugging dashboards, asset browsers, visualization screens, and desktop workflows.
The package follows the Agent Skills open standard and is designed for skills-compatible CLI agents. Codex is one supported client, not a requirement or the defining platform.
This skill treats UI improvement as an engineering problem, not a cosmetic reskin. It combines information architecture, interaction design, immediate-mode state ownership, stable widget identity, keyboard navigation, DPI handling, performance, and regression validation in one reusable workflow.
What it helps with
| Area | Coverage |
|---|---|
| Workspace design | Dockspace shells, command bars, navigation, central work areas, inspectors, logs, and status bars |
| UI/UX review | Prioritized findings with evidence, impact, correction, and verification |
| Component engineering | Tables, asset browsers, inspectors, command palettes, modals, toasts, empty states, and custom draw-list controls |
| Immediate-mode correctness | Stable IDs, state ownership, focus transfer, input capture, and balanced scope stacks |
| Large datasets | Filtered/sorted index views, ImGuiTableSortSpecs, and ImGuiListClipper |
| Design systems | Centralized spacing, typography, semantic colors, interaction states, and contrast checks |
| DPI and fonts | Non-cumulative metric scaling and explicit FontScaleDpi ownership |
| Compatibility | Dear ImGui 1.92+, optional docking, official tag/master compilation, and vendored-header checks |
| Quality gates | Static scope checking, C++ template compilation, contrast validation, and 15 semantic regression cases |
Agent and CLI compatibility
This repository uses the portable SKILL.md directory format defined by the
Agent Skills specification. It does not depend on one
model provider or one CLI.
| Client | Support path |
|---|---|
| Antigravity CLI | Native Agent Skills support through .agents/skills and the /skills browser |
| Claude Code | Native Agent Skills support through .claude/skills |
| GitHub Copilot CLI | Native Agent Skills support through .agents/skills, .copilot/skills, or copilot skill add |
| OpenCode | Native discovery through .agents/skills, .opencode/skills, and compatible paths |
| Codex | Skill-directory installation using the same SKILL.md package |
| Other skills-compatible agents | Install the complete repository in the client's configured skills directory |
Clients that do not yet implement Agent Skills can still load SKILL.md as reusable project
instructions, but automatic discovery and activation depend on that client's capabilities.
When the skill activates
The skill is intended for requests that:
- explicitly mention Dear ImGui;
- include direct evidence such as
ImGui::,imgui.h,ImGuiContext, or backend symbols; - ask whether Dear ImGui is suitable for an otherwise unlabelled C++ tooling interface.
It keeps framework choice open when a generic C++ UI request provides no Dear ImGui evidence. It also stays out of tasks that explicitly select another framework such as Qt, GTK, WPF, wxWidgets, JUCE, or Slate.
Quick start
Install with Skills CLI (recommended)
Install the skill with one command:
npx skills add muhosekerci/imgui-ui-ux-engineering
The Skills CLI detects supported coding agents and installs the skill into the appropriate location. This gives the same repository package to compatible clients such as Claude Code, Codex, Antigravity CLI, GitHub Copilot CLI, OpenCode, Cursor, and other Agent Skills clients.
Manual universal installation (.agents/skills)
The shared .agents/skills location is recognized by multiple compatible clients,
including Antigravity CLI, GitHub Copilot CLI, and OpenCode.
Windows PowerShell
git clone https://github.com/muhosekerci/imgui-ui-ux-engineering.git `
(Join-Path $HOME ".agents\skills\imgui-ui-ux-engineering")
macOS or Linux
git clone https://github.com/muhosekerci/imgui-ui-ux-engineering.git \
"$HOME/.agents/skills/imgui-ui-ux-engineering"
Client-specific installation
| Client | Installation |
|---|---|
| Antigravity CLI | Use the Skills CLI command above, or clone into a workspace's .agents/skills/imgui-ui-ux-engineering |
| GitHub Copilot CLI | copilot skill add https://github.com/muhosekerci/imgui-ui-ux-engineering |
| Claude Code | Clone into ~/.claude/skills/imgui-ui-ux-engineering |
| OpenCode | Clone into ~/.config/opencode/skills/imgui-ui-ux-engineering or use ~/.agents/skills |
| Codex | Clone into ${CODEX_HOME:-$HOME/.codex}/skills/imgui-ui-ux-engineering |
| Other compatible CLIs | Point the client's skill installer at this repository, or clone it into that client's Agent Skills directory |
Reload or restart the client after installation if it does not support live skill discovery.
Antigravity CLI provides /skills to browse loaded local and global skills; GitHub Copilot
CLI provides /skills reload in an active session.
Update an existing installation
npx skills check
npx skills update
For a manually cloned installation, update it with:
git -C "$HOME/.agents/skills/imgui-ui-ux-engineering" pull
Use the skill
Skills-compatible agents can activate the skill automatically from the task description. You can also name it explicitly using the syntax supported by your client:
Use the imgui-ui-ux-engineering skill to review this asset browser for ID
collisions, keyboard focus bugs, DPI problems, and performance bottlenecks.
Review this asset browser for ID collisions, keyboard focus bugs, DPI
problems, and performance bottlenecks using imgui-ui-ux-engineering.
Design a Dear ImGui editor for 20,000 assets with filtering, sorting,
single selection, a property inspector, and a collapsible activity log.
Review this ImGui C++ panel and return Critical / High / Medium / Low
findings with fixes and verification steps.
Discoverability and sharing
If this project helps your workflow, star the repository and share the direct link:
https://github.com/muhosekerci/imgui-ui-ux-engineering
Good places to introduce the skill include:
- the
agent-skillsandcodex-skillsGitHub topics; - Agent Skills directories and client showcases;
- Awesome GitHub Copilot and Awesome Codex Skills through contributions;
- the Dear ImGui Discussions community;
- communities for Claude Code, Antigravity CLI, GitHub Copilot, Codex, OpenCode, and Dear ImGui;
- developer posts on DEV Community, Hashnode, LinkedIn, X, or a Show HN submission;
- C++ game-tooling, engine-development, editor-tooling, and technical-art communities.
When sharing, include one screenshot or short GIF, three example prompts, the 30/30 semantic eval result, and the one-command installation s
// HOW IT'S BUILT
KEY FILES