skills/pencil-skills/pencil-ui-designer/SKILL.md
Orchestrates Pencil design system initialization by routing framework requests to the correct pencil-ui-design-system-* skill. Use when the user explicitly mentions Pencil and wants to initialize a design system (antd, Bootstrap, Element Plus, Layui, uView, Vant, uCharts, ECharts), set up component libraries, or create design tokens in a .pen file.
npx skillsauth add teachingai/agent-skills pencil-ui-designerInstall 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.
This is the entry point for all Pencil design system initialization tasks. It acts as the orchestrator that classifies the target framework, routes to the correct pencil-ui-design-system-* skill, and returns the structured initialization plan.
Use this skill when:
Do NOT use this skill if the user does not explicitly mention "Pencil" or if the request is about general design tasks unrelated to Pencil .pen files.
Parse the user request to determine:
Route the request to the specific pencil-ui-design-system-* skill:
| User mentions | Routes to |
|---|---|
| layui, layui-vue | pencil-ui-design-system-layui |
| antd, ant design | pencil-ui-design-system-antd |
| bootstrap | pencil-ui-design-system-bootstrap |
| element, element-plus | pencil-ui-design-system-element |
| uview (2.x) | pencil-ui-design-system-uview |
| uview pro, uviewpro | pencil-ui-design-system-uviewpro |
| vant, vant 4 | pencil-ui-design-system-vant |
| ucharts, qiun-data-charts | pencil-ui-design-system-ucharts |
| echarts | pencil-ui-design-system-echarts |
Invoke the target skill which generates a PENCIL_PLAN: a sequence of Pencil MCP tool calls (open_document -> set_variables -> batch_design -> get_screenshot).
Return the structured plan (JSON/Action List) to the user for execution or approval.
development
Guidance for Next.js using the official docs at nextjs.org/docs. Use when the user needs Next.js concepts, configuration, routing, data fetching, or API reference details.
tools
Provides comprehensive guidance for Flask framework including routing, templates, forms, database integration, extensions, and deployment. Use when the user asks about Flask, needs to create web applications, implement routes, or build Python web services.
development
Provides comprehensive guidance for FastAPI framework including routing, request validation, dependency injection, async operations, OpenAPI documentation, and database integration. Use when the user asks about FastAPI, needs to create REST APIs, or build high-performance Python web services.
development
Provides comprehensive guidance for Django framework including models, views, templates, forms, admin, REST framework, and deployment. Use when the user asks about Django, needs to create web applications, implement models and views, or build Django REST APIs.