Back to authors
ZhangHanDong

ZhangHanDong

11 Skills published on GitHub.

makepad-adaptive-layout

Create responsive desktop and mobile layouts with automatic switching in Makepad. Use when implementing adaptive UIs, platform-specific layouts, mobile navigation, or responsive design in cross-platform Makepad applications.

UncategorizedView skill →

makepad-code-quality

Makepad-aware code simplification and quality improvement. Understands Makepad-specific patterns that must NOT be simplified, such as borrow checker workarounds, grapheme handling, live_design! syntax, and widget lifecycle patterns. Use when refactoring or reviewing Makepad code.

UncategorizedView skill →

makepad-evolution

Self-improving skill system for Makepad development. Features self-evolution (accumulate knowledge), self-correction (fix errors automatically), self-validation (verify accuracy), usage feedback (track pattern health), version adaptation (multi-branch support), and personalization (adapt to project style). Use to continuously improve makepad-skills during development.

UncategorizedView skill →

makepad-fundamentals

Create and edit Makepad UI applications with live_design! macro, widgets, events, and app architecture. Use when working with Makepad projects, creating widgets, handling events, or setting up app structure in Rust.

UncategorizedView skill →

makepad-init

Initialize new Makepad application projects with proper structure and boilerplate. Use when creating a new Makepad app, setting up project structure, or scaffolding a cross-platform Rust UI application.

UncategorizedView skill →

makepad-packaging

Package Makepad applications for distribution on desktop (Linux, Windows, macOS), mobile (Android, iOS), and web (Wasm) platforms. Use when building release packages, creating installers, or deploying Makepad apps.

UncategorizedView skill →

makepad-patterns

Production-ready widget patterns for Makepad applications. Use when implementing modals, overlays, lists, navigation, async data loading, or complex widget compositions in Makepad projects.

UncategorizedView skill →

makepad-project-structure

Best practices for organizing Makepad application projects. Based on production patterns from Robrix and Moly. Covers directory structure, module organization, live_design registration, shared components, styles/themes, resource management, and Cargo.toml configuration.

UncategorizedView skill →

makepad-rust

Rust patterns and best practices specific to Makepad UI development. Covers widget ownership (WidgetRef, WidgetSet), lifetime management, derive macros (Live, Widget), state management, async architecture with tokio integration (why UI/async separation is needed, global runtime pattern, request channels, response mechanisms like SignalToUI and Cx::post_action), platform-specific code, Unicode/grapheme handling for CJK and emoji text, and performance optimization. Use when writing Rust code for Makepad applications.

UncategorizedView skill →

makepad-shaders

Write custom GPU shaders and animations in Makepad using SDF drawing, uniforms, and the animator system. Use when creating visual effects, custom drawing, gradients, shadows, or animations in Makepad widgets.

UncategorizedView skill →

makepad-troubleshooting

Debug and fix common Makepad compilation errors and runtime issues. Use when encountering build errors, apply errors, borrow checker issues, or unexpected behavior in Makepad applications.

UncategorizedView skill →