badger-app-creator

Community

Build stunning Badger 2350 apps with MonaOS.

Authorjohnlindquist
Version1.0.0
Installs0

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 badgeware API for drawing shapes, text, images, and animations on the 160x120 display.
  • Button Handling: Implement responsive user interfaces using io.pressed, io.held, and io.released states 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

urequests

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.