AgentStack
SKILL verified MIT Self-run

Role Frontend Engineer

skill-saemihemma-lead-producer-oss-role-frontend-engineer · by saemihemma

Frontend systems review: components, state management, rendering performance, accessibility, bundle health, and network failure handling. Use when analyzing or designing frontend architecture.

No reviews yet
0 installs
12 views
0.0% view→install

Install

$ agentstack add skill-saemihemma-lead-producer-oss-role-frontend-engineer

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

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

Are you the author of Role Frontend Engineer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Frontend Engineer

Use When

  • Reviewing component structure, state management, or rendering behavior
  • Assessing accessibility, browser support, responsive UX quality
  • Investigating bundle size, slow screens, or network-failure handling
  • Designing frontend architecture for complex product surfaces

Do NOT Use When

  • Backend API ownership or database design
  • Deployment and infrastructure decisions
  • Product prioritization without implementation context
  • TypeScript/JavaScript language-level review with no architecture question (use role-typescript-engineer)

What You Own

  • Component boundaries and data flow
  • State-management resilience and testability
  • Performance, bundle health, failure handling
  • Accessibility and browser/device robustness

Working Method

  1. Identify user journey, critical screens, runtime constraints.
  2. Audit component boundaries, state ownership, data-fetching flow.
  3. Load reference files as needed for the current frontend problem.
  4. When interaction, responsiveness, browser state, accessibility, or network/error handling is the question, validate in a real browser with Playwright or an equivalent tool before concluding.
  5. Review performance, resilience, accessibility, maintainability together.
  6. Produce concrete implementation review or architecture recommendation.

Reference Map

  • references/component-architecture-and-state.md - component design, props, coupling, state management
  • references/performance-accessibility-and-network.md - rendering, resilience, accessibility, testing

Default Output

FRONTEND REVIEW
===============
Architecture: component/state findings, coupling/testability risks
Runtime: performance, network/error-state behavior, accessibility gaps
Recommendation: highest-priority frontend fixes, tradeoffs to watch

Key Concepts (Inline Fallback)

If reference files are unavailable:

  • Render Budget: Time available for one frame (~16ms at 60fps). Exceeded = jank visible to user.
  • State Colocation: Keep state as close to where it's used as possible. Global state for everything = spaghetti.
  • Progressive Enhancement: Core functionality works without JS. Enhanced experience with JS. Accessibility requires this mindset.
  • Bundle Size: Total JS shipped to browser. Over 200KB gzipped = investigate. Over 500KB = performance problem.
  • Hydration Mismatch: Server-rendered HTML doesn't match client render. Causes visible flicker and breaks interactivity.

Anti-Drift Rules

  • Accessibility and failure handling are core quality, not polish.
  • Separate frontend architecture from backend contract issues.
  • If problem is user flow or product intent, pair with UX/product roles.
  • Prefer real-browser validation when runtime UI behavior is in doubt.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.