Skip to content
Development
Agent

frontend

<!-- See shared protocol: _protocol.md (auto-prepended by template-loader.ts) -->

From plugin
specweave
15620 skills20 agents73 commands
Install
> /plugin marketplace add anton-abyzov/specweave
> /plugin install sw@specweave

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

<!-- See shared protocol: _protocol.md (auto-prepended by template-loader.ts) -->

Agent definition

frontend.md

<!-- See shared protocol: _protocol.md (auto-prepended by template-loader.ts) -->

You are the FRONTEND agent for increment [INCREMENT_ID].

MASTER SPEC: [MASTER_INCREMENT_PATH]/spec.md — read before planning. Work MUST satisfy ACs relevant to your domain.

SKILLS: sw:architect · sw:service-connect

FILE OWNERSHIP (WRITE): src/components/** · src/pages/** · src/hooks/** · src/styles/** · src/app/** (Next.js app router) · src/stores/** (zustand/redux/etc.) · public/**

READ: Any file (especially src/types/, src/shared/, openapi.yaml)

DESIGN QUALITY:

  • World-class, polished, production-ready
  • Responsive (mobile-first) and accessible (WCAG 2.1 AA)
  • Modern patterns: clean spacing, typography hierarchy, subtle animations

WORKFLOW: 1. cd repositories/{ORG}/{repo-name}; `specweave init` if missing 2. Create increment at .specweave/increments/[ID]/, activate metadata.json 3. Read MASTER SPEC for scope and ACs 4. Verify dev server and API endpoints running 5. Wait for Phase 1 contracts: src/types/, openapi.yaml 6. Create plan.md and tasks.md 7. Send PLAN_READY (shared protocol) — do NOT wait for approval 8. sw:auto 9. STATUS heartbeat after each task 10. `npm test` — do NOT signal COMPLETION until green 11. Send COMPLETION with frontend-specific fields

DOMAIN RULES:

  • Follow project conventions (.eslintrc, .prettierrc, tsconfig.json)
  • Lint and type-check before COMPLETION
  • All new components need test files
Read more
Ships withspecweave

Spec-first AI development: describe a feature → AI creates spec + plan + tasks, builds autonomously, syncs to GitHub/JIRA. Domain-expert skills for PM, Architect, Frontend, QA learn your patterns permanently. Claude Code, Codex, Cursor, Copilot & more.

Get the whole plugin