ZhangHanDong

20 skills

ZhangHanDong
Passed
Robius Widget Patterns
A comprehensive reference for Makepad/Robius widget development patterns. Provides production-ready code patterns for modals, tooltips, collapsible sections, drag-and-drop, grid layouts, LRU caching, hover effects, and responsive adaptive views extracted from real codebases like Robrix and Moly.
MakepadRustGui+3
492695
ZhangHanDong
Passed
Robius State Management
This skill provides best practices and code patterns for state management in Makepad applications. It covers app state structure, persistence with serde, theme switching, global widget registry, and state machine patterns derived from production codebases like Robrix and Moly.
MakepadRobiusState Management+3
438695
ZhangHanDong
Passed
Robius Matrix Integration
A comprehensive reference skill for building Matrix chat clients and LLM integrations with the Makepad UI framework. Based on the Robrix and Moly open-source projects, it documents patterns for Matrix SDK login/sync, timeline handling, room management, OpenAI streaming, and MCP protocol integration.
Matrix SdkMakepadChat Client+3
399695
ZhangHanDong
Passed
Robius Event Action
This skill provides comprehensive guidance for implementing event handling and action patterns in Makepad applications. It covers custom actions, widget-to-widget communication, centralized action handling, and various event types including keyboard, mouse, and timer events, with real-world examples from Robrix and Moly codebases.
MakepadRustUi Framework+3
543695
ZhangHanDong
Passed
Robius App Architecture
Provides comprehensive architecture patterns and best practices for building Makepad applications using the Robius framework. Covers Tokio async runtime integration, UI-thread communication patterns, lock-free update queues, and cross-platform (native + WASM) async patterns derived from production codebases Robrix and Moly.
RustMakepadAsync+3
96695
ZhangHanDong
Passed
Molykit
MolyKit is a reference skill for building AI chat interfaces using Makepad, a Rust UI framework. It provides patterns for cross-platform async programming (native and WASM), ready-to-use chat widgets, and OpenAI API integration with SSE streaming support.
RustMakepadAi Chat+3
1576695
ZhangHanDong
Passed
Makepad Widgets
A comprehensive reference skill for Makepad widgets and UI components in Rust. It provides detailed documentation, code examples, and best practices for building GUI applications using Makepad's View, Button, Label, TextInput, rich text rendering (Markdown/Html/TextFlow), and 80+ other widgets.
MakepadRustGui+3
522695
ZhangHanDong
Passed
Makepad Splash
This skill provides comprehensive documentation for Makepad's Splash scripting language. It covers language basics (variables, functions, control flow), built-in APIs (console, HTTP, timers, UI interaction), async/await patterns, and AI-assisted workflow integration for dynamic UI generation.
MakepadSplashScripting+3
90695
ZhangHanDong
Passed
Makepad Shaders
A comprehensive reference skill for Makepad's shader system. It provides documentation for writing GPU shaders using Makepad's custom shader language, including Sdf2d (Signed Distance Field 2D) APIs for drawing shapes, gradients, animations, and interactive effects like hover states and toggles.
MakepadShadersGpu+3
2963695
ZhangHanDong
Passed
Makepad Router
This skill serves as an intelligent router for Makepad and Robius framework development questions. It analyzes user queries and loads appropriate sub-skills (like makepad-widgets, makepad-layout, makepad-animation) based on keywords, providing context-aware guidance for creating widgets, building apps, and designing UIs in Rust.
MakepadRobiusRust+3
148695
ZhangHanDong
Passed
Makepad Reference
A comprehensive reference guide for Makepad UI framework developers. It provides troubleshooting solutions for common compilation errors, runtime issues, borrow checker conflicts, and shader problems, along with code quality guidelines that respect Makepad-specific patterns that should not be refactored.
MakepadUi FrameworkRust+3
189695
ZhangHanDong
Passed
Makepad Platform
This skill provides documentation and guidance for Makepad cross-platform development. It explains supported platforms (macOS, Windows, Linux, iOS, Android, Web), graphics backends (Metal, D3D11, OpenGL, WebGL), platform detection APIs, and conditional compilation patterns.
MakepadCross PlatformRust+3
107695
ZhangHanDong
Passed
Makepad Layout
This skill provides comprehensive documentation for the Makepad UI framework's layout system. It helps developers understand and write layout code using Makepad's turtle-based layout model, including sizing (Fit/Fill/Fixed), flow directions (Down/Right/Overlay), alignment, spacing, and common layout patterns like sidebars and headers.
MakepadUi FrameworkLayout+3
417695
ZhangHanDong
Passed
Makepad Font
A reference skill for Makepad's font and text rendering system. Provides comprehensive documentation on font loading, text shaping, GPU-based text rendering with SDF (Signed Distance Fields), and DSL integration for styling text widgets in Makepad applications.
MakepadFontTypography+3
549695
ZhangHanDong
Passed
Makepad Event Action
A reference skill for Makepad UI framework developers that provides comprehensive documentation on event handling (mouse, keyboard, touch, timers) and the action system for widget communication. Contains Rust code examples and API patterns without any executable scripts.
MakepadRustUi Framework+3
1711695
ZhangHanDong
Passed
Makepad Dsl
This skill provides expert guidance on the Makepad DSL (Domain Specific Language) used with the makepad-widgets Rust crate. It helps users write DSL code for UI components, understand inheritance patterns, link DSL to Rust structs, and follow best practices for the Makepad framework.
RustMakepadDsl+2
879695
ZhangHanDong
Passed
Makepad Deployment
This skill provides detailed guidance for packaging and deploying Makepad UI framework applications. It covers desktop packaging with cargo-packager for Linux (.deb), Windows (.nsis), and macOS (.dmg), mobile deployment with cargo-makepad for Android APKs and iOS apps, and web deployment via WebAssembly. Includes troubleshooting guides and complete Cargo.toml configuration examples.
RustDeploymentCross Platform+3
504695
ZhangHanDong
Passed
Makepad Basics
This skill provides documentation and code patterns for building cross-platform GUI applications using the Makepad Rust framework. It covers app structure, event handling, widget usage, and platform-specific setup for desktop, web, and mobile targets.
RustGuiMakepad+3
245695
ZhangHanDong
Passed
Makepad Animation
A comprehensive reference skill for the Makepad UI framework's animation system. It provides documentation on states, transitions, easing functions, keyframe animations, and Rust API patterns for building animated interfaces in Makepad.
MakepadAnimationRust+3
501695
ZhangHanDong
Security Concern
Evolution
A comprehensive skill for Makepad UI framework development that auto-routes queries to relevant sub-skills, detects compilation errors and suggests fixes, and provides templates for contributing patterns and documentation. Includes hooks for version detection, skill routing, and session learning capture.
MakepadRustUi Framework+3
87695