一键导入
add-branding
Customize app shell branding - themes, colors, navigation, logos. Works with app/brand/ and app/config/ declarative files.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Customize app shell branding - themes, colors, navigation, logos. Works with app/brand/ and app/config/ declarative files.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | add-branding |
| description | Customize app shell branding - themes, colors, navigation, logos. Works with app/brand/ and app/config/ declarative files. |
| argument-hint | [what you want to change - theme, colors, logo, navigation] |
Help the user customize the Mozaiks app shell using declarative config.
Read these first:
app/app.json — App identity, auth, admin emailsapp/config/shell.json — Shell chrome configapp/config/ai.json — Startup mode, workflow entry pointapp/brand/theme_config.json — Theme tokensFor assets:
app/brand/assets/ — Logos, iconsapp/brand/fonts/ — Custom fontsask mode or workflow mode?| File | Controls |
|---|---|
app/app.json | App name, auth requirement, admin emails, startup landing spot |
app/brand/theme_config.json | Colors, fonts, spacing, dark/light mode, shell chrome |
app/config/shell.json | Compact shell shortcuts, navigation policy, chrome mode policy, plus header/footer/profile/notification/mobile overrides |
app/config/ai.json | Entry workflow, startup mode |
brand.json, ui.json, or auth.json — these don't existai.jsonapp/brand/app/app.json is for app identity and startup intent — not colors or shell chromeapp/config/shell.json -> shortcuts for common shell items so the file stays small.ui/pages/*.yaml -> navigation for page-owned navigation entries; use app/config/shell.json -> navigation.policy for app-wide placement rules.ui/pages/*.yaml -> shell_mode for per-route header/footer/bottom-bar behavior; use app/config/shell.json -> chrome only for app-wide mode defaults.header, profile, notifications, footer, or mobile objects only when labels, icons, roles, or paths need custom overrides.home, apps, workspace, wallet, create, profile, messages, notifications, settings, admin, support, signout, signin, legal, terms, cookies, and privacy. Use dashboard only when the app declares a page or route with id dashboard.{
"shortcuts": {
"header": ["home", "wallet"],
"profile": ["profile", "wallet", "signout", "signin"],
"mobile": ["home", "apps", "create", "profile"],
"footer": ["legal", "terms", "cookies"],
"footerHideOnMobile": true
}
}
The backend expands this into the full shell config returned by /api/shell-config.
{
"navigation": {
"policy": {
"desktop": { "global": "header", "local": "sidebar", "footer": "visible" },
"mobile": { "global": "bottomBar", "local": "sheet", "footer": "hidden" },
"maxMobileItems": 5,
"autoFromPages": false
}
}
}
Keep autoFromPages false unless you intentionally want every page route to
become global navigation.
Pages choose a shell_mode:
shell_mode: workspace
Mode meanings:
standard: normal app page.workspace: dense dashboard, admin/profile/module workspace, or local nav surface.conversation: chat, DM, inbox thread, or support conversation.focused: onboarding, setup, review, approval, checkout, or transition-like screen.immersive: full-viewport map, canvas, media, game, or kiosk.public: public, legal, marketing, or unauthenticated route.Override mode behavior in shell.json only when the app-wide default is wrong:
{
"chrome": {
"defaultMode": "standard",
"modes": {
"conversation": {
"desktop": { "header": true, "footer": false, "bottomBar": false, "localNav": false },
"mobile": { "header": true, "footer": false, "bottomBar": false, "localNav": false }
}
}
}
}
After changes:
/api/theme-config returns expected values/api/shell-config returns expected valuesapp/brand/assets/Set up Mozaiks from scratch. Walks through Docker, Python, Node, environment variables, and verification.
Customize app shell branding - themes, colors, navigation, logos. Works with app/brand/ and app/config/ declarative files.
Add features to an existing Mozaiks project. Helps users upgrade tiers or enable individual capabilities.
Add a backend module (deterministic CRUD/action handler) to an existing Mozaiks app.
Add a frontend page (AppPageSchema) to an existing Mozaiks app.
Review or implement a change to AgentGenerator prompts, workflow bundle structured outputs, workflow scaffolds, universal prompt injection, or workflow-agent safety guidance.