LC

lcd_touch_paint

A paint application for touch panels that tests LCD functionality through finger drawing.

Install

mkdir -p .claude/skills/lcd-touch-paint && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19468" && unzip -o skill.zip -d .claude/skills/lcd-touch-paint && rm skill.zip

Installs to .claude/skills/lcd-touch-paint

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use this skill when the user asks for a drawing app, paint app, touch test, LCD touch demo, or finger drawing on the board's display.
133 chars · catalog description✓ has a “when” trigger
Beginner

Key capabilities

  • Initialize LCD display
  • Capture touch panel input
  • Render drawing strokes
  • Perform hardware sanity checks
  • Clear and redraw display frames

How it works

The Lua script initializes the display and touch modules to track finger movement. It captures touch coordinates and renders strokes in real-time without requiring a persistent buffer.

Inputs & outputs

You give it
Finger touch events on the display
You get back
Visual strokes rendered on the LCD

When to use lcd_touch_paint

  • Testing LCD touch response
  • Validating display hardware
  • Creating a drawing demo
  • Sanity checking touch sensors

About this skill

LCD Touch Paint

Use this skill when the user asks for a drawing app, paint app, touch test, LCD touch demo, or finger drawing on the board's display.

The Lua script uses the on-device board_manager, display, and lcd_touch modules to initialize the panel and render strokes that follow the user's finger. It clears and redraws each frame, so no persistent buffer is needed.

Requirements

  • A display device declared as display_lcd in board hardware info.
  • An LCD touch device available on the board.

If either is missing the script prints an error and exits without retrying.

Tool Call Inputs

{
  "path": "{CUR_SKILL_DIR}/scripts/lcd_touch_paint.lua",
  "args": {}
}

The script takes no arguments; pass an empty args object.

Behavior

After launch the screen shows a blank canvas. Touching and dragging a finger draws strokes in the configured ink color; releasing lifts the pen. The script runs until it is stopped by the runtime. On startup or runtime failure it prints a single [lcd_touch_paint] ERROR: ... line which should be reported directly to the user.

When not to use it

  • When the board lacks a display_lcd device
  • When the board lacks an LCD touch device

Prerequisites

Display device declared as display_lcdAvailable LCD touch device

Limitations

  • Exits immediately if display or touch hardware is missing
  • No persistent drawing buffer

How it compares

This is a diagnostic hardware test tool rather than a general-purpose drawing application.

Compared to similar skills

lcd_touch_paint side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
lcd_touch_paint (this skill)021dReviewBeginner
web-design-guidelines326moNo flagsBeginner
ui-visual-validator13moNo flagsIntermediate
tsh-ui-verifying02moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry