← Back to Skills Marketplace
yuyun2000

m5stack-uiflow2-coder

by Xuanwu Yun · GitHub ↗ · v1.0.5 · MIT-0
cross-platform ⚠ suspicious
239
Downloads
0
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install uiflow2-coder
Description
UIFlow2 MicroPython coding assistant. Use when writing, debugging, or explaining UIFlow2 MicroPython code for M5Stack devices. Provides accurate API lookup f...
Usage Guidance
This skill is largely coherent with its purpose (it bundles the UIFlow2 docs and instructs the agent to consult them). However: 1) Do NOT install blindly — open SKILL.md in a text editor that can show hidden/control characters and confirm there are no unexpected special characters or embedded instructions. 2) Inspect scripts/find_doc.sh and remove the stray 'EOF' and the embedded chmod line; the script should only contain the find/sed commands. 3) Be aware the documentation examples include remote URLs/local-network addresses; if you ask the agent to generate code that fetches external resources, review such code carefully for unintended network access. 4) Run the skill first in an isolated/test agent or sandbox, and avoid granting any credentials or system-level permissions. 5) If anything in the SKILL.md or scripts is unexplained, ask the skill author for clarification or refuse to install.
Capability Analysis
Type: OpenClaw Skill Name: uiflow2-coder Version: 1.0.5 The uiflow2-coder skill bundle is a legitimate development assistant for writing MicroPython code for M5Stack devices. It contains an extensive library of hardware API documentation (docs/) and a simple bash script (scripts/find_doc.sh) for locating specific files. The SKILL.md file provides the AI agent with structured guidelines to ensure code accuracy, performance optimization, and proper hardware initialization. No evidence of malicious behavior, data exfiltration, or harmful prompt injection was found.
Capability Tags
cryptorequires-walletcan-make-purchasesrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name and description match the included content: the repository is an instruction-only skill that ships a large local docs/ tree for UIFlow2 MicroPython and directs the agent to consult those docs before generating code. No unrelated credentials, binaries, or install actions are declared.
Instruction Scope
SKILL.md instructs the agent to read only the local docs/ and _overview.md files before generating code, which is appropriate. However, the pre-scan flagged 'unicode-control-chars' (prompt-injection pattern) inside SKILL.md, indicating there may be hidden control characters or formatting intended to influence an LLM's parsing. Also the docs include example code that references network endpoints (e.g., ImagePlus and LabelPlus examples fetch external URLs or local network addresses), so an agent following examples could produce code that accesses external or local-network resources — this is expected for examples but worth noting.
Install Mechanism
There is no install spec (instruction-only), which is low risk. But the only script present (scripts/find_doc.sh) contains odd trailing content: an 'EOF' line and a chmod command targeting ~/.openclaw/workspace/skills/..., which looks like an installer artifact accidentally embedded in the script file. That file should be reviewed and cleaned — as-is it appears malformed but not automatically executed by the platform.
Credentials
The skill requests no environment variables, no credentials, and no config paths. This is proportionate to a documentation-backed coding assistant. Note: some documentation examples include network URLs which might encourage generated code that performs network requests; those are examples, not required secrets.
Persistence & Privilege
The skill is not force-included (always: false) and uses the platform default for invocation. It does not request system-level persistence or modify other skills' configs based on the provided manifest.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install uiflow2-coder
  3. After installation, invoke the skill by name or use /uiflow2-coder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.5
Version 1.0.5 - Added _overview.md files for advanced/usb, get-started, m5ui, and widgets directories. - Updated skill principles: If a directory contains _overview.md, read it first to understand the module's architecture and usage before consulting specific API docs. - Updated the documentation file tree to include all _overview.md files for better discoverability and onboarding. - No changes to core code generation or import conventions.
v1.0.4
- Removed the unused file: scripts/check_syntax.py - SKILL.md simplified and clarified core principles, merging bullets for brevity - Import conventions made more concise and easier to follow - Streamlined explanation of coding process, focusing on key steps and import rules - Minor formatting improvements throughout documentation
v1.0.3
uiflow2-coder 1.0.3 - 增加了三项核心原则:API 正确性、性能优先、设备适配,对代码生成标准做进一步明确 - 新增“导入路径验证(强制)”规范:严禁根据文档路径猜测导入语句,必须查阅官方示例验证导入方式 - 明确 Speaker、Mic 等 C 扩展模块必须通过 `from M5 import *` 导入,示例中给出标准用法 - 保持其余核心流程和文档结构不变 - 未涉及任何代码或文件更改,仅文档规范强化
v1.0.2
No user-facing changes detected in this release. - No file changes present between versions. - Existing functionality and documentation are unchanged.
v1.0.1
- Refined documentation and structure for clarity and easier usage. - Explicitly updated import and coding style to match UIFlow2 standards; removed UIFlow1-style imports (e.g. forbid from m5stack import *). - Improved step-by-step workflow and prohibited behaviors for consistent, reliable, and standards-compliant code generation. - Enhanced and reorganized the full docs file tree for better navigation.
v1.0.0
Initial release of UIFlow2 Coder Skill. - Provides a self-contained "documentation retrieval + code validation" coding environment. - Includes a complete, indexed offline copy of all official UIFlow2 documentation in the docs/ directory. - Strict workflow: requires documentation lookup and extraction of authentic API signatures and examples before code generation. - Enforces code validation via syntax checking before code delivery. - Explicitly prohibits code invention, hard-coded paths, and programming from memory instead of documentation.
Metadata
Slug uiflow2-coder
Version 1.0.5
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is m5stack-uiflow2-coder?

UIFlow2 MicroPython coding assistant. Use when writing, debugging, or explaining UIFlow2 MicroPython code for M5Stack devices. Provides accurate API lookup f... It is an AI Agent Skill for Claude Code / OpenClaw, with 239 downloads so far.

How do I install m5stack-uiflow2-coder?

Run "/install uiflow2-coder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is m5stack-uiflow2-coder free?

Yes, m5stack-uiflow2-coder is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does m5stack-uiflow2-coder support?

m5stack-uiflow2-coder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created m5stack-uiflow2-coder?

It is built and maintained by Xuanwu Yun (@yuyun2000); the current version is v1.0.5.

💬 Comments