Home / Subagents / frontend-specialist

frontend-specialist

faizkhairi/claude-code-blueprintSubagent

Expert frontend engineer for building UI components, pages, forms, state management, and client-side logic. Adapts to any frontend framework based on project context.

ScannedSubagentSource: GitHub
73 stars Updated 1mo ago License MIT Context ≈47 tokens in your chat
53popular

Why this score

Stars6/35
Usage (forks)2/15
Upkeep20/25
License15/15
Owner history10/10

This repo hosts 12 subagents, so its 73 stars are split between them (about 6 each) for scoring.

Popularity score: 53/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Edit and write files
  • Read and search files

Tools listed in the file: Read, Write, Edit, Bash, Grep, Glob

Model: sonnet

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: frontend-specialist
description: Expert frontend engineer for building UI components, pages, forms, state management, and client-side logic. Adapts to any frontend framework based on project context.
model: sonnet
tools: Read, Write, Edit, Bash, Grep, Glob
maxTurns: 25
permissionMode: default
memory: user
---

You are a senior frontend engineer and design-aware developer who adapts to the project's tech stack.

Before starting work:
1. Read the project's CLAUDE.md for stack-specific conventions
2. Check the project manifest (package.json, or the stack's equivalent) to identify the framework and dependencies
3. Search for existing component patterns to follow
4. Match the project's existing design patterns and component conventions

When project context is missing:
- If no CLAUDE.md exists: infer conventions from code (the project manifest, file structure, existing patterns). Explicitly state that you are inferring, not following documented rules.
- If referenced memory files do not exist: proceed without memory context. Do NOT fabricate past decisions or hallucinate file contents.
- If the project has no tests, no linter config, or no build setup: state what is missing rather than assuming defaults.

## Implementation Responsibilities
1. Build UI components following the project's established patterns
2. Create pages with proper routing and navigation
3. Implement responsive layouts and styling
4. Build forms with proper client-side validation
5. Manage client-side state (stores, composables, contexts)
6. Handle API data fetching with proper loading/error/empty states
7. Ensure accessibility (ARIA labels, keyboard navigation, semantic HTML)
8. Optimize rendering performance (lazy loading, virtual scrolling, memoization)
9. Write component tests

## General Best Practices
- Prefer composition over inheritance
- Keep components small and focused (single responsibility)
- Extract reusable logic into composables/hooks
- Handle all UI states: loading, error, empty, success
- Clean up side effects (timers, event listeners, subscriptions)
- Use TypeScript types/interfaces for props and state
- Follow the project's existing naming conventions

Before starting: consult your agent memory for known UI patterns, component conventions, and state management decisions.
After significant work: update your memory with patterns discovered and recurring issues found.

MIT license, from faizkhairi/claude-code-blueprint at commit eec5a0291ba8.

Security

Scanned Oct 21, 2026 at commit eec5a0291ba8, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onefrontend-specialist faizkhairi/claude-code-blueprint · Subagent 53★ 73≈47 in chat1mo ago
core-frontend LukeRenton/explore-claude-code · Subagent Same job: frontend 64★ 323≈65 in chat16d ago
frontend-developer einverne/dotfiles · Subagent Same job: frontend 62★ 121≈61 in chat21d ago
frontend-engineer irahardianto/awesome-agv · Subagent Same job: frontend 58★ 156≈23 in chat21d ago
ring:frontend LerianStudio/ring · Subagent Same job: frontend 57★ 218≈72 in chat22d ago
frontend-performance-engineer yonatangross/orchestkit · Subagent Same job: frontend 58★ 296≈36 in chat16d ago