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.zipInstalls 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.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
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_lcdin 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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| lcd_touch_paint (this skill) | 0 | 21d | Review | Beginner |
| web-design-guidelines | 32 | 6mo | No flags | Beginner |
| ui-visual-validator | 1 | 3mo | No flags | Intermediate |
| tsh-ui-verifying | 0 | 2mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
web-design-guidelines
vercel
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
ui-visual-validator
sickn33
Rigorous visual validation expert specializing in UI testing, design system compliance, and accessibility verification. Masters screenshot analysis, visual regression testing, and component validation. Use PROACTIVELY to verify UI modifications have achieved their intended goals through comprehensive visual analysis.
tsh-ui-verifying
TheSoftwareHouse
UI verification criteria, structure checklists, severity definitions, and tolerance rules for comparing implementations against Figma designs. Use for verifying UI matches design, understanding what to check, and determining acceptable differences.
visual-evidence
bamr87
**WORKFLOW SKILL** — The standard for proving a UI/behavioural change works: a regression test + before/after visual evidence, attached to the PR and surfaced in release notes. USE FOR: any change under _sass/ _includes/ _layouts/ assets/ (or any user-visible behaviour); after a bug fix that changed
visual-verdict
xz1220
截图与参考图对比的结构化视觉 QA 判定
paper-parity
GLaDO8
Use when comparing or recreating this repo's UI in Paper MCP and fixing parity issues against the live rendered site.