Install
$ agentstack add skill-sukirman1901-frontend-expert-app-shell-routing ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
App Shell & Routing
Overview
Define where the user is and how they move. Shell (chrome) stays stable; page content swaps. Match modern SaaS dashboard chrome — not a blank header with only text brand.
When to use
- New app layout, dashboard shell, marketing+app split
- Nav IA, breadcrumbs, nested routes, 404/unauthorized
- Settings / admin pages (still need full shell)
Workflow
- Shell chrome (MUST for product/dashboard UI)
- Logo — real mark (SVG/img), not a letter in a box alone
- Brand name visible next to logo (can truncate on tiny widths)
- Utilities — at least 1–2 of: search, notifications, help (icon buttons OK)
- Theme — if light/dark exists, put it in topbar utilities as an icon toggle (moon/sun). Do not park a labeled “Dark mode” button in the sidebar footer
- Profile — avatar-only control in the topbar at all breakpoints; name/email live in an account dropdown on click — never
display:nonethe whole account control on mobile; do not spill name/email into the header chrome by default - Anatomy:
brand · (optional primary nav) · utilities (theme/help/bell) · avatar menu
- Sidebar
- Desktop: persistent rail; support collapse → icon-only (≥768)
- Prefer auto-collapse near tablet / narrow desktop; remember preference when useful
- Mobile: overlay drawer + backdrop (not push-down accordion under the header) — see
responsive-ui - Sidebar is for nav, not theme/account chrome
- IA — primary nav ≤7 items; nest the rest; active state clear
- Routing — URLs reflect location; filters in query when shareable
- Fallbacks — 404, empty route, unauthorized → clear CTA
- Motion — load
motionfor shell/drawer/section enter (light defaults)
Checklist
- [ ] Logo mark + brand (not letter-only placeholder as the final chrome)
- [ ] Theme toggle in topbar utilities (if theming) — not sidebar footer
- [ ] Avatar-only profile → account dropdown (name/email inside menu)
- [ ] Utility cluster present (or explicit waiver: minimal tool)
- [ ] Sidebar collapse (desktop) + drawer+backdrop (mobile)
- [ ] Main landmark; active nav indication
- [ ] 404 / empty route handled when multi-route
- [ ] Icons via Reicon (or project lib) on nav items
Anti-patterns (fail / High)
- Header = brand text only, no logo/utilities/profile
- Theme as a full-width labeled button under the sidebar nav
- Name + email always visible in the topbar (use avatar + menu instead)
- Hiding profile entirely below a breakpoint
- Mobile nav that pushes content down while burger stays visible as a second competing control
- Sidebar that never collapses on mid-width dashboards
Depth
references/app-shell-routing.md. Drawer rules: references/responsive.md. Optional local sandbox: test/ (gitignored; not shipped).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sukirman1901
- Source: sukirman1901/frontend-expert
- License: MIT
- Homepage: https://github.com/sukirman1901/frontend-expert
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.