Imported from stiehl122/El-Roys-Drink-Menu (
.agents/skills/manager-ui-maintainer/SKILL.md). Install upstream withnpx skills add stiehl122/El-Roys-Drink-Menu --skill manager-ui-maintainer. Copyright stays with the author.
Manager UI Maintainer
Use this skill when the user asks to change or debug the shared manager/admin experience.
Ownership
- root
app.js core/ui/manager/*andcore/ui/admin/*manager/index.htmladmin/index.html- root
style.cssand shared layered styles instyles/* - manager and admin panels, overlays, tabs, and preview flows
Core Invariants
Savepersists silentlySend Updatepersists, sends notifications, and updates the public timestamp- unsent changes keep the draft indicator behavior
- 86'd items remain supported
- descriptions and optional pricing remain supported
- food-menu behavior stays distinct from drink-menu behavior where required
- admin-only controls remain admin-only
- accessibility behavior stays intact
Workflow
- Identify the affected workflow:
- menu editing
- categories
- featured items
- notifications
- preview
- admin switchers
- user management
- Read the relevant root
app.jscluster before editing. - Confirm the related markup and styles support the intended behavior before changing JavaScript assumptions.
- Prefer small helper extractions and targeted fixes over broad rewrites.
- Reason through all four menus, not just the currently visible one.
- Keep auth overlay concerns centralized in
core/auth/*; do not add manager/admin-only auth markup or styling overrides.
Useful Anchors
renderManagerItems()persistState()computeDiff()sendUpdate()loadAdminSwitcherData()renderFeaturedAdmin()renderManagerWorkspace()renderAdminWorkspace()
Output
Report:
- which workflow changed
- the files touched
- what behavior was preserved or fixed
- any click-through verification still needed