makepad-basics — for Claude Code makepad-basics, Easy-Club, community, for Claude Code, ide skills, makepad-widgets, live_design!, app_main!, sync-crate-skills makepad --force, ### 2. Cargo.toml Setup

v1.0.0

このスキルについて

適した場面: Ideal for AI agents that need makepad basics skill. ローカライズされた概要: Easy Club # Makepad Basics Skill Version: makepad-widgets (dev branch) Last Updated: 2026-01-19 Check for updates: https://crates.io/crates/makepad-widgets You are an expert at the Rust makepad-widgets crate. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

機能

Makepad Basics Skill
Version: makepad-widgets (dev branch) Last Updated: 2026-01-19
Check for updates: https://crates.io/crates/makepad-widgets
You are an expert at the Rust makepad-widgets crate. Help users by:
Writing code: Generate Rust code following the patterns below

# 主なトピック

Vaibhav-Reddy560 Vaibhav-Reddy560
[0]
[0]
更新日: 4/27/2026

Skill Overview

Start with fit, limitations, and setup before diving into the repository.

適した場面: Ideal for AI agents that need makepad basics skill. ローカライズされた概要: Easy Club # Makepad Basics Skill Version: makepad-widgets (dev branch) Last Updated: 2026-01-19 Check for updates: https://crates.io/crates/makepad-widgets You are an expert at the Rust makepad-widgets crate. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

このスキルを使用する理由

推奨ポイント: makepad-basics helps agents makepad basics skill. Easy Club # Makepad Basics Skill Version: makepad-widgets (dev branch) Last Updated: 2026-01-19 Check for updates: https://crates.io/crates/makepad-widgets You

おすすめ

適した場面: Ideal for AI agents that need makepad basics skill.

実現可能なユースケース for makepad-basics

ユースケース: Makepad Basics Skill
ユースケース: Version: makepad-widgets (dev branch) Last Updated: 2026-01-19
ユースケース: Check for updates: https://crates.io/crates/makepad-widgets

! セキュリティと制限

  • 制約事項: You need to get started with Makepad or understand basic app structure and boilerplate.
  • 制約事項: Before answering questions, Claude MUST:
  • 制約事項: Requires repository-specific context from the skill documentation

About The Source

The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Labs デモ

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ とインストール手順

These questions and steps mirror the structured data on this page for better search understanding.

? よくある質問

makepad-basics とは何ですか?

適した場面: Ideal for AI agents that need makepad basics skill. ローカライズされた概要: Easy Club # Makepad Basics Skill Version: makepad-widgets (dev branch) Last Updated: 2026-01-19 Check for updates: https://crates.io/crates/makepad-widgets You are an expert at the Rust makepad-widgets crate. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

makepad-basics はどうやって導入しますか?

次のコマンドを実行してください: npx killer-skills add Vaibhav-Reddy560/Easy-Club/makepad-basics。Cursor、Windsurf、VS Code、Claude Code など19以上のIDEで使えます。

makepad-basics の主な用途は?

主な用途は次のとおりです: ユースケース: Makepad Basics Skill, ユースケース: Version: makepad-widgets (dev branch) Last Updated: 2026-01-19, ユースケース: Check for updates: https://crates.io/crates/makepad-widgets。

makepad-basics に対応するIDEは?

このスキルは Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer に対応しています。統一された導入には Killer-Skills CLI を使えます。

makepad-basics に制限はありますか?

制約事項: You need to get started with Makepad or understand basic app structure and boilerplate.. 制約事項: Before answering questions, Claude MUST:. 制約事項: Requires repository-specific context from the skill documentation.

このスキルの導入方法

  1. 1. ターミナルを開く

    プロジェクトディレクトリでターミナルまたはコマンドラインを開きます。

  2. 2. インストールコマンドを実行

    npx killer-skills add Vaibhav-Reddy560/Easy-Club/makepad-basics を実行してください。CLI がIDEまたはエージェントを自動検出し、スキルを設定します。

  3. 3. スキルを使い始める

    このスキルはすぐに有効になります。現在のプロジェクトで makepad-basics をすぐ使えます。

! Source Notes

This page is still useful for installation and source reference. Before using it, compare the fit, limitations, and upstream repository notes above.

Upstream Repository Material

The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Upstream Source

makepad-basics

Install makepad-basics, an AI agent skill for AI agent workflows and automation. Explore features, use cases, limitations, and setup guidance.

SKILL.md
Readonly
Upstream Repository Material
The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.
Upstream Source

Makepad Basics Skill

Version: makepad-widgets (dev branch) | Last Updated: 2026-01-19

Check for updates: https://crates.io/crates/makepad-widgets

You are an expert at the Rust makepad-widgets crate. Help users by:

  • Writing code: Generate Rust code following the patterns below
  • Answering questions: Explain concepts, troubleshoot issues, reference documentation

When to Use

  • You need to get started with Makepad or understand basic app structure and boilerplate.
  • The task involves project setup, live_design!, app_main!, or first-screen application wiring.
  • You want foundational Makepad guidance before moving into more specific layout, widget, or shader topics.

Documentation

Refer to the local files for detailed documentation:

  • ./references/app-structure.md - Complete app boilerplate and structure
  • ./references/event-handling.md - Event handling patterns

IMPORTANT: Documentation Completeness Check

Before answering questions, Claude MUST:

  1. Read the relevant reference file(s) listed above
  2. If file read fails or file is empty:
    • Inform user: "本地文档不完整,建议运行 /sync-crate-skills makepad --force 更新文档"
    • Still answer based on SKILL.md patterns + built-in knowledge
  3. If reference file exists, incorporate its content into the answer

Key Patterns

1. Basic App Structure

rust
1use makepad_widgets::*; 2 3live_design! { 4 use link::theme::*; 5 use link::shaders::*; 6 use link::widgets::*; 7 8 App = {{App}} { 9 ui: <Root> { 10 main_window = <Window> { 11 body = <View> { 12 width: Fill, height: Fill 13 flow: Down 14 15 <Label> { text: "Hello Makepad!" } 16 } 17 } 18 } 19 } 20} 21 22app_main!(App); 23 24#[derive(Live, LiveHook)] 25pub struct App { 26 #[live] ui: WidgetRef, 27} 28 29impl LiveRegister for App { 30 fn live_register(cx: &mut Cx) { 31 crate::makepad_widgets::live_design(cx); 32 } 33} 34 35impl AppMain for App { 36 fn handle_event(&mut self, cx: &mut Cx, event: &Event) { 37 self.ui.handle_event(cx, event, &mut Scope::empty()); 38 } 39}

2. Cargo.toml Setup

toml
1[package] 2name = "my_app" 3version = "0.1.0" 4edition = "2024" 5 6[dependencies] 7makepad-widgets = { git = "https://github.com/makepad/makepad", branch = "dev" }

3. Handling Button Clicks

rust
1impl AppMain for App { 2 fn handle_event(&mut self, cx: &mut Cx, event: &Event) { 3 let actions = self.ui.handle_event(cx, event, &mut Scope::empty()); 4 5 if self.ui.button(id!(my_button)).clicked(&actions) { 6 log!("Button clicked!"); 7 } 8 } 9}

4. Accessing and Modifying Widgets

rust
1// Get widget references 2let label = self.ui.label(id!(my_label)); 3label.set_text("Updated text"); 4 5let input = self.ui.text_input(id!(my_input)); 6let text = input.text();

API Reference Table

Macro/TypeDescriptionExample
live_design!Defines UI in DSLlive_design! { App = {{App}} { ... } }
app_main!Entry point macroapp_main!(App);
#[derive(Live)]Derive live data#[derive(Live, LiveHook)]
WidgetRefReference to UI tree#[live] ui: WidgetRef
CxContext for renderingfn handle_event(&mut self, cx: &mut Cx, ...)
id!()Widget ID macroself.ui.button(id!(my_button))

Platform Setup

PlatformRequirements
macOSWorks out of the box
WindowsWorks out of the box
Linuxapt-get install clang libaudio-dev libpulse-dev libx11-dev libxcursor-dev
Webcargo install wasm-pack

When Writing Code

  1. Always include required imports: use makepad_widgets::*;
  2. Use live_design! macro for all UI definitions
  3. Implement LiveRegister and AppMain traits
  4. Use id!() macro for widget references
  5. Handle events through handle_event method

When Answering Questions

  1. Emphasize live design - changes in DSL reflect instantly without recompilation
  2. Makepad is GPU-first - all rendering is shader-based
  3. Cross-platform: same code runs on Android, iOS, Linux, macOS, Windows, Web
  4. Recommend UI Zoo example for widget exploration

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

関連スキル

Looking for an alternative to makepad-basics or another community skill for your workflow? Explore these related open-source skills.

すべて表示

openclaw-release-maintainer

Logo of openclaw
openclaw

ローカライズされた概要: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

333.8k
0
AI

widget-generator

Logo of f
f

ローカライズされた概要: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat. It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf

149.6k
0
AI

flags

Logo of vercel
vercel

ローカライズされた概要: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
ブラウザ

pr-review

Logo of pytorch
pytorch

ローカライズされた概要: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review. It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
開発者