/install homarr
Homarr
Use this skill to choose the right Homarr path, avoid fragile CSS, and verify iframe/widget/integration work.
Start with the right category
Classify the request first:
- Board visual tweak: use Homarr board appearance settings first; use scoped custom CSS only when needed. Read styling.md.
- Unsupported UI or custom mini-widget: host a separate page/app and embed it with the iFrame widget. Read iframe-widgets.md.
- Supported third-party data: configure a Homarr integration and matching native widget. Read native-widgets-integrations.md.
- Unsupported service but native Homarr behavior is required: modify/contribute Homarr source; keep secrets server-side. Read native-widgets-integrations.md.
Do not promise runtime custom widgets/plugins: official Homarr does not support arbitrary custom widgets as runtime extensions. Practical alternatives are built-in widgets, iFrame embeds, custom CSS, or source contributions.
Core concepts
Keep these distinct:
- Board: dashboard page containing items.
- App: link/bookmark entry with URL, icon, description, optional ping URL.
- Integration: Homarr server-side connection to a supported third-party service.
- Widget: board item that shows data or controls an integration.
- iFrame widget: browser embed of an external URL; Homarr does not proxy traffic.
General workflow
- Identify whether the task is CSS, iframe, app, integration, or native widget work.
- Prefer official Homarr settings and built-in integrations before custom code.
- For CSS, use widget custom classes and board-scoped CSS; avoid generated Mantine suffix classes.
- For iframes, verify client-reachable URL, protocol, frame headers, theme, and transparent body.
- For integrations, verify base URL, secrets, server/container reachability, and test connection.
- For native widgets, verify supported integrations, options, loading/empty/error states, edit/preview mode, and permissions.
- Make minimal reversible changes.
- Verify with curl/headers/DevTools and, for Homarr source work, lint/typecheck/test.
- Document any fragile selectors, unsupported CSS assumptions, or reverse-proxy/header requirements.
Quick decisions
| Need | Use |
|---|---|
| Change board/item colors/radius/background | Board appearance first, then scoped custom CSS |
| Style one widget | Widget custom class + board custom CSS |
| Embed unsupported web UI | iFrame widget |
| Embed custom mini-widget | Separate HTML/app + iFrame widget |
| Show data from supported service | Integration + supported native widget |
| Show unsupported service natively | Homarr source contribution |
| Hide unauthorized control | Permissions, not CSS |
| Fix white iframe background | theme=dark, transparent body, inner container, headers/mixed-content checks |
| Fix “card inside card” | Remove inner wrapper background/border/radius/shadow/blur |
Official docs to check
- Styling:
https://homarr.dev/docs/advanced/styling/ - Boards:
https://homarr.dev/docs/management/boards/ - iFrame widget:
https://homarr.dev/docs/widgets/iframe/ - Apps:
https://homarr.dev/docs/management/apps/ - Integrations:
https://homarr.dev/docs/management/integrations/ - Widgets catalog:
https://homarr.dev/docs/category/widgets/ - Integrations catalog:
https://homarr.dev/docs/category/integrations/ - FAQ/custom widgets:
https://homarr.dev/docs/community/faq/ - Developer setup:
https://homarr.dev/docs/advanced/development/getting-started/ - Third-party iframe reference:
https://github.com/diogovalentte/homarr-iframes
Safety rules
- Treat custom CSS as unsupported and potentially fragile after updates.
- Do not use CSS as security or permissions.
- Do not expose API keys in CSS, iframe URLs, or client-rendered code.
- For native integrations, keep secrets server-side through Homarr integration APIs.
- For iframes, enable only needed permissions such as fullscreen, autoplay, microphone, camera, geolocation, payment, or modals.
- Remember public boards may expose visible embedded content to unauthenticated users if board access allows it.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install homarr - 安装完成后,直接呼叫该 Skill 的名称或使用
/homarr触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
homarr 是什么?
Work on Homarr dashboards, board styling, custom CSS, iframe widgets, embedded mini-apps, native widgets, apps, and integrations. Use when requests mention H... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 48 次。
如何安装 homarr?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install homarr」即可一键安装,无需额外配置。
homarr 是免费的吗?
是的,homarr 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
homarr 支持哪些平台?
homarr 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 homarr?
由 Kretka(@kretkas)开发并维护,当前版本 v1.0.0。