Updated 1w ago
by daveebbelaar
bawa
Build any Windows app: agent skills for native Windows apps with C# and WinUI 3. The Windows sibling of BAMA.
25 GitHub stars (25)
+25 in 13 days
| Period | New stars |
|---|---|
| Nov 5 | +3 |
| Nov 6 | +1 |
| Nov 7 | +1 |
| Nov 8 | +2 |
| Nov 9 | +2 |
| Nov 10 | +1 |
| Nov 11 | +5 |
- 22 skills (22 skills found in its SKILL.md files)
- 4 forks (4 forks)
- 1w ago last update (Last updated 1w ago)
Install
Skills CLI
npx skills add daveebbelaar/bawa
Asks which skills and agents to install. Just one: npx skills add daveebbelaar/bawa --skill agent-cli — add -g for every project.
Claude Code
git clone https://github.com/daveebbelaar/bawacp -r "bawa/skills/code/agent-cli" ~/.claude/skills/
Copies the agent-cli skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add daveebbelaar/bawa
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
agent-cli
Optional command line and MCP server for a Windows app, so Claude Code, Codex, and scripts can drive it (list, add, change, search, act) through the running app. Use when the user wants agents to work with their app or its data, asks for a CLI, an MCP server, or automation for the app, or says "Claude should be able to use my app".
skills/code/ on GitHub (opens in a new tab)agent-cli/ SKILL.md -
csharp-winui
C# 14 and WinUI 3 code rules for Windows apps, including threading, x:Bind, observable models, SQLite, Win32 interop, and fixes for common build and launch errors. Use when writing, reviewing, or debugging C# or XAML in a WinUI app, or on XamlParseException, 0xC000027B crashes, binding, or threading errors.
skills/code/ on GitHub (opens in a new tab)csharp-winui/ SKILL.md -
improve-architecture
Architecture check-in for a growing C# and WinUI codebase. Finds hot spots, proposes deeper modules, and refactors one step per commit with behavior proven unchanged. Use at the end of a milestone, before a big feature, when a file passes 600 lines, when one feature touches many files, when bugs repeat in one area, or when the user asks to refactor or clean up the code.
skills/code/ on GitHub (opens in a new tab)improve-architecture/ SKILL.md -
os-integrations
Deep Windows integrations for a native app, such as global hotkeys, keyboard and mouse hooks, tray icons, overlays and panels, moving other apps' windows, screen capture and recording, clipboard, sending keys, toasts, URL protocols, launch at login, single instance, and the elevation limits each one hits. Use when an app must reach outside its own window or control other apps. Use when one app ho…
skills/code/ on GitHub (opens in a new tab)os-integrations/ SKILL.md -
performance
Make a Windows app fast by measuring hangs, stutter, CPU, memory, and startup, then moving work off the UI thread and onto the GPU. Use when the app freezes or shows "Not responding", a shortcut feels slow, scrolling or dragging stutters, the fan spins, memory grows, or the user asks to optimize or profile.
skills/code/ on GitHub (opens in a new tab)performance/ SKILL.md -
app-icon
Windows app icon drawn as an SVG (Icon/AppIcon.svg), rendered by tools/make-icon.ps1 into a multi-size AppIcon.ico and AppIcon.png, and reviewed on light and dark taskbar and Start backgrounds, with hand-tuned small sizes. Use when the user wants an app icon, a better icon, or a taskbar or Start icon.
skills/design/ on GitHub (opens in a new tab)app-icon/ SKILL.md -
design-from-app
Rebuild the look of an app the user likes as a native WinUI 3 design kit, by measuring its screenshots (sizes, spacing, type, colors, icons), building its parts, and comparing pixel by pixel until they match. Use when the user names an app whose look they want, shares screenshots of one, or says "make it look like X".
skills/design/ on GitHub (opens in a new tab)design-from-app/ SKILL.md -
design-kit
Custom design system for a WinUI 3 app with its own parts, not the stock Fluent ones, covering three token layers, type, an icon set, every part in every state, custom title bar chrome, a parts gallery, and checks. Use when the user wants the app to have its own look and feel, a brand, or custom buttons, rows, and sidebars, when design-from-app has measured a reference app, or when the user asks…
skills/design/ on GitHub (opens in a new tab)design-kit/ SKILL.md -
design-system
Accent color and design system for a Windows app, from the app's accent and the accent picker in Settings to XAML and C# tokens plus a design/DESIGN-SYSTEM.md that says which token to use when. Use when the user wants a brand or accent color, wants people to pick a color, when an app has more than a few screens, when screens drift apart or animations feel inconsistent, or when the user asks for t…
skills/design/ on GitHub (opens in a new tab)design-system/ SKILL.md -
layout-grid
Grid and alignment rules for a WinUI 3 app, with three checks that catch misalignment (a lint for off-grid numbers in XAML and C#, a layout probe that measures real bounds in snapshot mode, and a grid overlay). Use when building or reviewing a custom page, card, row, form, or dialog, after every build that touched layout, or when the user says something looks misaligned, crooked, cramped, or unev…
skills/design/ on GitHub (opens in a new tab)layout-grid/ SKILL.md -
ux-design
UX pass for one feature of a Windows app, covering names, flow, where it opens (inline, flyout, teaching tip, dialog, window, tray), states, words, tooltips, accessibility, and AI features. Use before coding a story that adds a screen, an action, or text, when user-stories or improve-loop call it, or when the user asks for a UX review, clearer wording, better names, or whether something should be…
skills/design/ on GitHub (opens in a new tab)ux-design/ SKILL.md -
windows-design
Design rules that make a WinUI 3 app look and feel like a native Windows 11 app, from the Fluent design principles to Mica, the title bar, navigation, command bars, menus, keyboard, type, color, and dark mode. Use when building or reviewing any window, page, command bar, menu, flyout, dialog, or settings page, or when the user asks for a more native, Windows-like, or better designed app.
skills/design/ on GitHub (opens in a new tab)windows-design/ SKILL.md -
clone
Walk through any existing app (native Windows app with computer use, web app with a browser), screenshot every screen, menu, and dialog, write a screen index, and turn it into user stories. Use when the user wants to clone, rebuild, replace, or copy the design of an app, or says "screenshot every screen".
skills/plan/ on GitHub (opens in a new tab)clone/ SKILL.md -
research
Online research for a Windows app before building it, run as parallel researcher subagents, saved to docs/research/. Use when the user asks what to build, which features matter, how the best apps in a category work, how a Windows API or integration works, or wants a feature comparison.
skills/plan/ on GitHub (opens in a new tab)research/ SKILL.md -
user-stories
Prioritized backlog of user stories with checkable acceptance criteria (docs/STORIES.md) for a Windows app, built from a brief, research, or screen index. Use after app-brief or clone, or when the user asks for user stories, a backlog, a feature list, or "what do we build first".
skills/plan/ on GitHub (opens in a new tab)user-stories/ SKILL.md -
build-and-verify
Build a WinUI 3 app from the command line, install it, and check light and dark window snapshots of every page before calling a change done. Use after any UI code change, when a build fails, or when the user asks to run, screenshot, or check the app.
skills/ship/ on GitHub (opens in a new tab)build-and-verify/ SKILL.md -
distribute
Ship a Windows app to other PCs, from a self-contained or NativeAOT publish to signing, a zip or installer, WinGet, the Microsoft Store, updates, and package identity through a sparse package. Use when the user wants to share the app, make a release, sign it, get past SmartScreen, publish to WinGet or the Store, or needs a feature that requires package identity.
skills/ship/ on GitHub (opens in a new tab)distribute/ SKILL.md -
improve-loop
Autonomous loop that works through docs/STORIES.md one story at a time for a Windows app, building, snapshotting, comparing against reference screenshots, fixing, and committing, until a milestone is done. Use when the user says "keep going", "work through the backlog", "make it match the reference", or wants an unattended improvement loop.
skills/ship/ on GitHub (opens in a new tab)improve-loop/ SKILL.md -
test-windows-app
Test a Windows app at four levels, from xUnit tests and an in-app self-test to UI Automation from outside and a debug bridge that lets an agent drive the running app, plus computer use for real clicks. Use when adding logic, fixing a bug, before a release, or when the user asks for tests, end-to-end checks, or "make sure it works".
skills/ship/ on GitHub (opens in a new tab)test-windows-app/ SKILL.md -
app-brief
One-page brief (docs/BRIEF.md) for a new Windows app, written before any code. Use when the user has an app idea, wants to replace an app they pay for, or the research and clone skills are done.
skills/start/ on GitHub (opens in a new tab)app-brief/ SKILL.md -
bawa
Build any Windows app. Start here to pick the next skill for a native Windows app.
skills/start/ on GitHub (opens in a new tab)bawa/ SKILL.md -
new-windows-app
Create a native Windows app in WinUI 3 from a working template (C# and .NET 10, SQLite, build script, icon script, snapshot mode, self-test, git), with no Visual Studio. Use when the user wants to start a new Windows app or scaffold a WinUI project.
skills/start/ on GitHub (opens in a new tab)new-windows-app/ SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.