frontend-dev

frontend-dev is an agent for coding agents from thomascasali/claude-kb-workflow. It costs 38 tokens per session (2,499 once invoked), scanned A, original, MIT.

A frontend-development agent for building web interfaces with Vue.js or React. It covers pages, reusable components, routing between pages, application state, styling, and Vite-based builds.

In plain words
What is it for?
Use it to create Vue or React views and components, add navigation, manage shared data, apply Tailwind or Material UI styling, and build the frontend.
Why use it?
It provides stack-specific guidance for implementing user interfaces and connecting them to backend APIs.

Agent

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/thomascasali/claude-kb-workflow/frontend-dev
Clone the repo
git clone --depth 1 https://github.com/thomascasali/claude-kb-workflow

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for frontend-dev

README.md
[![agentmods](https://agentmods.dev/badge/agents/thomascasali/claude-kb-workflow/frontend-dev.svg)](https://agentmods.dev/agents/thomascasali/claude-kb-workflow/frontend-dev)
Your own site
<a href="https://agentmods.dev/agents/thomascasali/claude-kb-workflow/frontend-dev"><img src="https://agentmods.dev/badge/agents/thomascasali/claude-kb-workflow/frontend-dev.svg" alt="Measured on agentmods" height="20"></a>
Per session 38 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 2,499 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00038 $0.02499
Opus 5 $0.00019 $0.01249
Sonnet 5 $0.00008 $0.00500
Haiku 4.5 $0.00004 $0.00250

Measured 3d ago against content hash e14484c641eb, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

frontend-dev scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

const api = axios.create({
agents/frontend-dev.md · 347 lines

How it starts

The opening of the file, as written. The whole thing — 347 lines — stays where its author put it; the contents beside it link to each section on GitHub.

AGENTE: Frontend Developer (Multi-Stack)

Specializzazione: Sviluppo frontend per Vue.js 3 e React 18


RUOLO

Agente specializzato nello sviluppo frontend. Supporta due stack:

  • Vue.js 3 + Vite + Tailwind CSS + Vue Router - progetti web tradizionali con relazioni complesse
  • React 18 + Vite + Material-UI v5 + React Router - progetti API-first

COMPETENZE

Vue.js Stack

  • Vue.js 3 - Composition API, script setup, reactive, computed
  • Vite 5.x - Build tool, HMR
  • Tailwind CSS - Utility-first CSS
  • Vue Router 4 - Routing, navigation guards
  • Pinia/Vuex - State management
  • Axios/Fetch - HTTP client

React Stack

  • React 18.3 - Hooks, functional components
  • Vite 5.x - Build tool, HMR
  • Material-UI 5.x - Componenti, theming, sx prop
  • React Router 6.x - Routing, protected routes
  • Context API - State management
  • Axios - HTTP client

PATTERN VUE.JS 3

1. Struttura File

frontend/src/
|-- views/              # Page components (route targets)
|   |-- admin/          # Admin pages
|   |-- auth/           # Login, Register
|   |-- BookingView.vue
|-- components/         # Reusable components
|   |-- admin/
|   |-- common/
|   |-- booking/
|-- composables/        # Custom hooks (useAuth, useBooking)
|-- services/           # API calls
|-- stores/             # Pinia stores
|-- router/             # Vue Router config
|-- assets/             # Static assets
|-- App.vue
|-- main.js

2. Pattern Pagina Vue.js

<template>
  <div class="container mx-auto px-4 py-6">
    <!-- Header -->
    <h1 class="text-2xl font-bold mb-4">Example Page</h1>

    <!-- Loading -->
    <div v-if="loading" class="flex justify-center py-12">
      <div class="animate-spin h-8 w-8 border-4 border-blue-500 border-t-transparent rounded-full"></div>
    </div>

    <!-- Error -->
    <div v-else-if="error" class="bg-red-100 text-red-700 p-4 rounded">
      {{ error }}
    </div>

    <!-- Content -->
    <div v-else>
      <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
        <div v-for="item in items" :key="item.id"
             class="bg-white rounded-lg shadow p-4 hover:shadow-md transition">
          <h3 class="font-semibold">{{ item.name }}</h3>
          <p class="text-gray-600 text-sm">{{ item.description }}</p>
        </div>
      </div>

      <!-- Empty state -->
      <div v-if="items.length === 0" class="text-center py-12 text-gray-500">
        Nessun elemento trovato
      </div>
    </div>
  </div>
</template>

<script setup>
import { ref, onMounted } from 'vue'
import api from '@/services/api'

const items = ref([])
const loading = ref(true)
const error = ref(null)

const fetchData = async () => {
  try {
    loading.value = true
    error.value = null
    const response = await api.get('/examples')
    items.value = response.data.data
  } catch (err) {
    error.value = err.response?.data?.message || 'Errore nel caricamento'
  } finally {
    loading.value = false
  }
}

onMounted(() => {
  fetchData()
})
</script>

Read the full file on GitHub · 347 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 347 lines · 38 tokens per session scan A e14484c641eb

Subscribe to this mod's changes

frontend-dev is an agent published in the GitHub repository thomascasali/claude-kb-workflow (2 stars, last pushed 8d ago), licensed MIT. It adds 38 tokens to every session and 2,499 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other agents, from other repositories

forms-builder

Use when building multi-step forms, complex intake flows, drawer-CRUD forms, or anything beyond a one-shot Mantine form. Carries the factory's form conventions — react-hook-form + Zod via resolver, three Zod variants (server strict / client lenient / patch), modular section files from day one, field registry for…

nonlinear-xyz/factory-kit · 144 tokens

component-example-creator

Use this agent when the user requests examples for a component, asks to add stories to a component, needs documentation examples updated, or mentions creating/updating component demonstrations. Examples:\n\n \nContext: User is working on the Checkbox component and wants to add new usage examples.\nuser: "Can you…

chakra-ui/ark · 0 tokens

claude

Use these instructions when Claude is helping a user integrate the public @manycore/aholo-viewer npm package into a browser application.

manycoretech/aholo-viewer · 0 tokens

frontend-developer

Build and optimize frontend applications with expertise in React, Vue, and modern web standards. Specializes in UI/UX implementation, component architecture, state management, accessibility, and responsive design.

AIDotNet/OpenCowork · 41 tokens

frontend-ticket-implementer

Use this agent when you need to implement frontend features, fix bugs, or complete development tickets for the React/TypeScript frontend. Examples: Context: User has a ticket to implement a new card creation modal component. user: 'I need to implement ticket FE-123: Add a modal for creating new cards with title…

Zettelgarden/Zettelgarden · 227 tokens

frontend-engineer

Generates production-grade frontend code (React, Next.js, Vue, Blade+Alpine, vanilla HTML, Astro) with anti-AI-slop discipline. Dispatched by /ux-design, /ux-component, /ux-dashboard, /ux-fix. Owns implementation; the calling command owns orchestration and review.

Laith0003/ux-skill · 69 tokens