Skip to main content
NEW · APP STORE Now on iOS · macOS · iPad Android & Windows soon GET IT
Prompts Makepad Debugging and Reference Guide

agent coding skill risk: low

Makepad Debugging and Reference Guide

Provides reference materials for Makepad debugging, common errors with fixes, debug tips, quick navigation tables, and external resources.

SKILL 1 file

SKILL.md
---
name: antigravity-awesome-skills-makepad-reference-d7cb73d8
description: "This category provides reference materials for debugging, code quality, and advanced layout patterns."
---
# Makepad Reference

This category provides reference materials for debugging, code quality, and advanced layout patterns.

## When to Use
- You need quick-reference material for common Makepad errors, debugging, or API lookups.
- The task is diagnostic or reference-oriented rather than writing a focused feature in one subsystem.
- You want a central starting point before diving into more specialized Makepad skills.

## Quick Navigation

| Topic | File | Use When |
|-------|------|----------|
| API Documentation | Official docs index, quick API reference | Finding detailed API info |
| Troubleshooting | Common errors and fixes | Build fails, runtime errors |
| Code Quality | Makepad-aware refactoring | Simplifying code safely |
| Adaptive Layout | Desktop/mobile responsive | Cross-platform layouts |

## Common Issues Quick Reference

| Error | Quick Fix |
|-------|-----------|
| `no matching field: font` | Use `text_style: <THEME_FONT_*>{}` |
| Color parse error (ends in `e`) | Change last digit (e.g., `#14141e` → `#14141f`) |
| `set_text` missing argument | Add `cx` as first argument |
| UI not updating | Call `redraw(cx)` after changes |
| Widget not found | Check ID spelling, use `ids!()` for paths |

## Debug Tips

```bash
# Run with line info for better error messages
MAKEPAD=lines cargo +nightly run
```

```rust
// Add logging
log!("Value: {:?}", my_value);
log!("State: {} / {}", self.counter, self.is_loading);
```

## Resources

- [Makepad Official Docs](https://publish.obsidian.md/makepad-docs/) - Obsidian-based documentation
- [Makepad Repository](https://github.com/makepad/makepad)
- [Robrix](https://github.com/project-robius/robrix) - Production reference
- [Moly](https://github.com/moxin-org/moly) - Production reference

## 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.

REQUIRED CONTEXT

  • Makepad error message or diagnostic task description

ROLES & RULES

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

EXPECTED OUTPUT

Format
markdown
Constraints
  • use tables for quick navigation and common issues
  • include code blocks for debug commands and logging examples
  • stop and ask for clarification if inputs are missing

CAVEATS

Missing context
  • Desired response or output format when the skill is invoked
  • How this reference skill should interact with or defer to other more specialized skills
Ambiguities
  • Description mentions 'advanced layout patterns' but no content or examples are provided for that topic.

QUALITY

OVERALL
0.73
CLARITY
0.82
SPECIFICITY
0.68
REUSABILITY
0.71
COMPLETENESS
0.74

IMPROVEMENT SUGGESTIONS

  • Add an explicit 'Output Format' section that defines the expected structure of answers generated using this reference.
  • Convert the Quick Navigation and Common Issues tables into parameterized templates with clear placeholders so the prompt can be reused for other frameworks.

USAGE

Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.

MORE FOR AGENT