egui-desktop-app
Build, extend, and verify cross-platform desktop apps in Rust with egui and eframe (macOS, Windows, Linux), set up so coding agents can check their own work…
Skill by abogoyavlensky
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/abogoyavlensky-egui-desktop-app
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, testing, devops, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/egui-desktop-app
What's inside
- Skill name
egui-desktop-app- Description
- Build, extend, and verify cross-platform desktop apps in Rust with egui and eframe (macOS, Windows, Linux), set up so coding agents can check their own work headlessly: egui_kittest UI tests that find widgets by accessible name, wgpu pixel snapshots that run on a software GPU, and a JSON-lines control port that drives the real window under Xvfb and takes screenshots. Includes a tested starter workspace (core / ui / desktop crates, command registry, no-panic lints, layer check, `cargo xtask ci`, CI workflow) and the practices VectorCraft used to build a large egui app with agents. Use this whenever the user wants to create a desktop app or GUI tool in Rust, mentions egui, eframe, egui_kittest, or immediate-mode GUI, asks to add a panel, dialog, widget, shortcut, or theme to an egui app, needs to test or screenshot an egui UI without a display, or asks how an agent can verify a Rust GUI change — even if they don't name egui explicitly. Not for Tauri, Electron, or web front ends.
- License
- unknown
- Instructions
- 211 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (33)
- SKILL.md
- config.toml · assets/template/.cargo/
- ci.yml · assets/template/.github/workflows/
- .gitignore · assets/template/
- AGENTS.md · assets/template/
- Cargo.lock · assets/template/
- Cargo.toml · assets/template/
- README.md · assets/template/
- Cargo.toml · assets/template/apps/desktop/
- control_server.rs · assets/template/apps/desktop/src/
- main.rs · assets/template/apps/desktop/src/
- clippy.toml · assets/template/
- Cargo.toml · assets/template/crates/core/
- guard.rs · assets/template/crates/core/src/
- lib.rs · assets/template/crates/core/src/
- Cargo.toml · assets/template/crates/ui/
- control.rs · assets/template/crates/ui/src/
- lib.rs · assets/template/crates/ui/src/
- theme.rs · assets/template/crates/ui/src/
- widgets.rs · assets/template/crates/ui/src/
- todo_list.png · assets/template/crates/ui/tests/snapshots/
- todo_list_min_size.png · assets/template/crates/ui/tests/snapshots/
- ui.rs · assets/template/crates/ui/tests/
- kittest.toml · assets/template/
- rust-toolchain.toml · assets/template/
- rustfmt.toml · assets/template/
- Cargo.toml · assets/template/xtask/
- main.rs · assets/template/xtask/src/
- architecture.md · references/
- egui-patterns.md · references/
- verification.md · references/
- egui_ctl.py · scripts/
- run_headless.sh · scripts/
The license isn't open source, so the instructions aren't shown here. Read SKILL.md on GitHub
More from abogoyavlensky/agents
- 0.570score
expo-deployment
abogoyavlensky
Deploy Expo apps to production with EAS — build and submit to the iOS App Store, Google Play Store, and TestFlight, configure eas.json build and submit…
SkillAFreshness: AClaude Code +9 - 0.570score
eas-simulator
abogoyavlensky
Run and control a user's app on a remote iOS/Android simulator hosted on EAS cloud.
SkillAFreshness: AClaude Code +9 - 0.570score
expo-observe
abogoyavlensky
Use for anything related to EAS Observe — adding `expo-observe` to an Expo project (AppMetricsRoot/ObserveRoot HOC, markInteractive, the useObserve hook, the…
SkillAFreshness: AClaude Code +9 - 0.567score
building-native-ui
abogoyavlensky
Build beautiful, native-feeling Expo screens.
SkillAFreshness: AClaude Code +9 - 0.559score
fastplan
abogoyavlensky
Fast planning skill for small-to-medium coding work — features, components, behavior changes — when you want a solid plan without the full brainstorming…
SkillAFreshness: AClaude Code +9 - 0.555score
expo-dev-client
abogoyavlensky
Build Expo app for development
SkillAFreshness: AClaude Code +9 - 0.542score
commit
abogoyavlensky
Commit current changes
SkillAFreshness: AClaude Code +9 - 0.534score
executing-plans
abogoyavlensky
Use when you have a written implementation plan to execute in a separate session with review checkpoints.
SkillAFreshness: AClaude Code +9 - 0.524score
backlog
abogoyavlensky
Work with a project's file-based backlog in docs/backlog/ — add an entry for a known issue, limitation, or idea that is deliberately not being fixed now; list…
SkillBFreshness: BClaude Code +9 - 0.519score
community-post
abogoyavlensky
Write developer-community messages about a project - Discord/Slack welcome pins, status updates, release announcements, channel intros - grounded in the…
SkillBFreshness: BClaude Code +9 - 0.469score
code-review
abogoyavlensky
Review local code changes — uncommitted work, the current branch vs main, or a specific commit — for code quality, minimal implementation, basic security, and…
SkillCFreshness: CClaude Code +9 - 0.278score
discuss
abogoyavlensky
No description from the publisher yet.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 11, 2026 (17 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- License unknown
- Repository
- github.com/abogoyavlensky/agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from abogoyavlensky
- 0.570score
eas-simulator
abogoyavlensky
Run and control a user's app on a remote iOS/Android simulator hosted on EAS cloud.
SkillAFreshness: AClaude Code +9 - 0.570score
expo-observe
abogoyavlensky
Use for anything related to EAS Observe — adding `expo-observe` to an Expo project (AppMetricsRoot/ObserveRoot HOC, markInteractive, the useObserve hook, the…
SkillAFreshness: AClaude Code +9 - 0.570score
expo-deployment
abogoyavlensky
Deploy Expo apps to production with EAS — build and submit to the iOS App Store, Google Play Store, and TestFlight, configure eas.json build and submit…
SkillAFreshness: AClaude Code +9 - 0.567score
building-native-ui
abogoyavlensky
Build beautiful, native-feeling Expo screens.
SkillAFreshness: AClaude Code +9 - 0.559score
fastplan
abogoyavlensky
Fast planning skill for small-to-medium coding work — features, components, behavior changes — when you want a solid plan without the full brainstorming…
SkillAFreshness: AClaude Code +9 - 0.555score
expo-dev-client
abogoyavlensky
Build Expo app for development
SkillAFreshness: AClaude Code +9
Cite this page
egui-desktop-app skill. Agent Mart. https://agentmart.dev/skills/abogoyavlensky-egui-desktop-app (last updated 2026-10-24)