pebble-watchface

Scaffold Pebble watchface projects, build PBW artifacts, and test in QEMU.

3|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/illright/pebble-streetcomplete --skill pebble-watchface-illright
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pebble-watchface
Source: https://github.com/illright/pebble-streetcomplete/tree/main/.agents/skills/pebble-watchface
Command: npx skills add https://github.com/illright/pebble-streetcomplete --skill pebble-watchface-illright

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pebble watchface development often involves manual setup, scaffolding, and repetitive testing. This Skill automates the end-to-end process from concept through building PBW artifacts to running tests in QEMU, reducing time-to-delivery.

Core Features & Use Cases

  • Generate complete watchface projects from templates (animated or static) with proper Pebble configuration.
  • Build PBW artifacts and run tests in QEMU to verify visuals and behavior before publishing.
  • Support for weather-enabled templates via PebbleKit JS and Open-Meteo API (when configured).

Quick Start

Provide a watchface concept and this skill will generate the project, build the PBW, and test it in QEMU.

Frequently Asked Questions about pebble-watchface

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Pebble watchface from a template without manual setup?

Pebble watchface development is automated by generating complete projects from preconfigured templates, handling scaffolding, configuration, and asset generation to produce a ready-to-build watchface.

Can I test a Pebble watchface in QEMU before deploying it?

QEMU testing validates Pebble watchface visuals and behavior by running the built PBW artifact in an emulator, allowing verification before publishing to actual hardware.

Does Pebble watchface development require AppMessage setup for weather features?

Weather-enabled Pebble watchfaces require AppMessage setup and PebbleKit JS integration to fetch data from the Open-Meteo API when configured in the template.

What are the best practices for Pebble watchface updates and memory allocation?

Pebble watchface best practices enforced during development include using MINUTE_UNIT updates and preallocation to ensure efficient memory usage and robust builds.

Why does my Pebble watchface build fail during the PBW packaging step?

PBW build failures are addressed by the skill's structured phases and enforced best practices, which validate project configuration and assets to ensure robust builds.