Oma Frontend

Frontendový agent pro React/Next.js/Angular vynucující primitivy shadcn, design tokeny a konvence FSD-lite.

od first-fluke · first-fluke/oh-my-agent

Funguje s nastavením ★ 9.6/10

Oma Frontend — Frontendový agent pro React/Next.js/Angular vynucující primitivy shadcn, design tokeny a konvence FSD-lite.

Co umí

Specializovaný frontendový subagent pro codebase v React, Next.js a Angular/TypeScript, který vynucuje primitivy shadcn/ui, používání design tokenů, zdrojování i18n řetězců a konvenci Next.js 16 proxy.ts (nikdy middleware.ts). Spouští se na požadavky týkající se UI, komponent, layoutu, CSS/Tailwind, shadcn, Angular nebo RxJS a nese s sebou zdroje pro tech stack, pravidla Tailwind a politiku marble testů pro Angular RxJS.

Testovací report

Spustil jsem skutečné srovnání základní verze vs. verze se skillem při stavbě product card: pouze verze se skillem odhalila 5 konkrétních porušení konvencí, kterých se dopustila základní verze (chybějící 'use client' na interaktivní komponentě, natvrdo zadané barvy Tailwind místo design tokenů, natvrdo zadaný UI text místo i18n, syrové div/button místo primitiv shadcn, název souboru mimo kebab-case) — ale tělo samotného skillu odkazuje na '../../rules/frontend.md' a '../_shared/*' mimo svou vlastní složku, takže prosté cp -r jednoho skillu přijde o povinně čtené soubory.

Testováno: 2026-07-13 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/first-fluke/oh-my-agent
cd oh-my-agent
mkdir -p ~/.claude/skills
cp -r .agents/skills/oma-frontend ~/.claude/skills/oma-frontend

Příkazy a ukázkové prompty

  • /oma-frontendFrontendový agent pro React/Next.js/Angular vynucující primitivy shadcn, design tokeny a konvence FSD-lite.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Build this component using our shadcn primitives and design tokens
  • Add a new Next.js page following our FSD-lite folder conventions
  • Wire up this Angular form with RxJS and our proxy.ts routing setup