badger-app-creator
CommunityBuild stunning Badger 2350 apps with MonaOS.
System Documentation
What problem does it solves? Developing interactive applications for embedded devices requires a deep understanding of display APIs, input handling, and state management within resource constraints. This skill provides a comprehensive guide to building robust MonaOS apps, covering graphics, buttons, and best practices for the Badger 2350.
Core Features & Use Cases
- Display Graphics: Master
badgewareAPI for drawing shapes, text, images, and animations on the 160x120 display. - Button Handling: Implement responsive user interfaces using
io.pressed,io.held, andio.releasedstates for all badge buttons. - State Management & Persistence: Learn to manage app states, save data to persistent storage, and integrate WiFi for dynamic content.
- Use Case: Create a custom game with animated sprites, a dynamic weather display fetching data over WiFi, or an interactive menu system that saves user preferences.
Quick Start
To create a basic counter app, define counter = 0 globally, then in update(), draw screen.text(f"Count: {counter}", 10, 30) and increment counter if io.BUTTON_A in io.pressed.
Dependency Matrix
Required Modules
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: badger-app-creator Download link: https://github.com/johnlindquist/badger-2350-plugin/archive/main.zip#badger-app-creator Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.