skills/pencil-skills/pencil-ui-design-system-layui/SKILL.md
Initialize Layui design tokens and component overview frames in a Pencil .pen file. Use when the user mentions Pencil with Layui or layui-vue, needs to set up Layui color palette and typography variables, or wants to create component library frames for Button, Table, Form, Menu, and other Layui components.
npx skillsauth add partme-ai/full-stack-skills pencil-ui-design-system-layuiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Constraint: Only use this skill when the user explicitly mentions "Pencil" and "Layui" (or "layui-vue") or when orchestrating a Pencil design system initialization task.
Use this skill when:
This skill outputs a PENCIL_PLAN. The Agent then calls Pencil MCP tools in order: open_document, set_variables, batch_design, optionally get_screenshot.
Use mcp__pencil__set_variables to register Layui design tokens. Follow .pen file schema.
Primary / Theme
layui-primary: #1e9fff (Layui default blue)layui-normal: #1e9ffflayui-warm: #ffb800layui-danger: #ff5722Text & Border
layui-text: #333333layui-border: #e6e6e6Font & Radius
layui-font-md: 14pxlayui-radius: 2px (Layui default)Fill from official Layui docs if more tokens are needed.
Use mcp__pencil__batch_design to create a "Components Overview" frame with sections based on Layui documentation:
Organize frames using Auto Layout. Keep each batch_design call to maximum 25 operations.
{
"name": "set_variables",
"arguments": {
"filePath": "designs/app.pen",
"replace": false,
"variables": {
"layui-primary": "#1e9fff",
"layui-warm": "#ffb800",
"layui-danger": "#ff5722",
"layui-text": "#333333",
"layui-border": "#e6e6e6",
"layui-font-md": "14px",
"layui-radius": "2px"
}
}
}
set_variables with replace: false unless a full reset is requested.batch_design call to maximum 25 operations; split by category if needed.pencil, layui, layui-vue, design system, init, variables, components
references/contract.md – Design tokens and component naming.references/official.md – Link to official documentation.references/examples.md – Example PENCIL_PLAN.references/components.md – Component specifications.development
Provides per-component and per-API examples with cross-platform compatibility details for uni-app, covering built-in components, uni-ui components, and APIs (network, storage, device, UI, navigation, media). Use when the user needs official uni-app components or APIs, wants per-component examples with doc links, or needs platform compatibility checks.
tools
Creates new uni-app projects via the official CLI or HBuilderX with Vue 2/Vue 3 template selection, manifest.json and pages.json configuration, and directory structure setup. Use when the user wants to scaffold a new uni-app project, initialize project files with a single command, or set up the development environment.
tools
Browses, installs, configures, and manages plugins from the uni-app plugin market (ext.dcloud.net.cn) including component plugins, API plugins, and template plugins with dependency handling. Use when the user needs to find and install uni-app plugins, configure plugin settings, manage plugin dependencies, or integrate third-party components.
tools
Develops native Android and iOS plugins for uni-app including module creation, JavaScript-to-native communication, and plugin packaging for distribution. Use when the user needs to build custom native modules, extend uni-app with native capabilities (camera, Bluetooth, sensors), or create publishable native plugins.