Oma Frontend
first-fluke/oh-my-agent
Frontend specialist for React, Next.js, TypeScript with FSD-lite architecture, shadcn/ui, and design system alignment.
A skill your agent uses for ANY work involving React, Next.js, TypeScript, or Tailwind in the browser layer.
$ npx skills add avibebuilder/claude-prime --skill frontend-development -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install avibebuilder/claude-prime frontend-development --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/avibebuilder/claude-prime.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/starter-skills/frontend-development .claude/skills/frontend-development && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "frontend-development" agent skill from https://github.com/avibebuilder/claude-prime/tree/main/.claude/starter-skills/frontend-development into .claude/skills/frontend-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontend-development", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/avibebuilder/claude-prime/tree/main/.claude/starter-skills/frontend-developmentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add avibebuilder/claude-prime --skill frontend-development -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install avibebuilder/claude-prime frontend-development --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/avibebuilder/claude-prime.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/starter-skills/frontend-development .agents/skills/frontend-development && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "frontend-development" agent skill from https://github.com/avibebuilder/claude-prime/tree/main/.claude/starter-skills/frontend-development into .agents/skills/frontend-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontend-development", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add avibebuilder/claude-prime --skill frontend-development -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install avibebuilder/claude-prime frontend-development --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/avibebuilder/claude-prime.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/starter-skills/frontend-development .cursor/skills/frontend-development && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "frontend-development" agent skill from https://github.com/avibebuilder/claude-prime/tree/main/.claude/starter-skills/frontend-development into .cursor/skills/frontend-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontend-development", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/avibebuilder/claude-prime.git --path .claude/starter-skills/frontend-development--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add avibebuilder/claude-prime --skill frontend-development -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install avibebuilder/claude-prime frontend-development --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/avibebuilder/claude-prime.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/starter-skills/frontend-development .gemini/skills/frontend-development && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "frontend-development" agent skill from https://github.com/avibebuilder/claude-prime/tree/main/.claude/starter-skills/frontend-development into .gemini/skills/frontend-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontend-development", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install avibebuilder/claude-prime frontend-developmentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add avibebuilder/claude-prime --skill frontend-development -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/avibebuilder/claude-prime.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/starter-skills/frontend-development .github/skills/frontend-development && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "frontend-development" agent skill from https://github.com/avibebuilder/claude-prime/tree/main/.claude/starter-skills/frontend-development into .github/skills/frontend-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontend-development", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add avibebuilder/claude-prime --skill frontend-development -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install avibebuilder/claude-prime frontend-development --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/avibebuilder/claude-prime.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/starter-skills/frontend-development .opencode/skills/frontend-development && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "frontend-development" agent skill from https://github.com/avibebuilder/claude-prime/tree/main/.claude/starter-skills/frontend-development into .opencode/skills/frontend-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontend-development", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
frontend-developmentA skill your agent uses for ANY work involving React, Next.js, TypeScript, or Tailwind in the browser layer.
Frontend Development is an agent skill from avibebuilder/claude-prime. Use this skill for ANY work involving React, Next.js, TypeScript, or Tailwind in the browser layer. This includes building components and pages, but equally covers debugging and fixing frontend issues: CSS/Tailwind classes not applying, form validation behavior, hydration mismatches between server and client renders, styling bugs, layout shifts, and rendering problems. Also use for refactoring components (e.g., splitting Server vs Client Components), data fetching patterns, state management, bundle optimization…
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 20 other files, including reference files (for example `references/biome.md`, `references/conventions.md` and `references/data-fetching/axios.md`).
It sits in Frontend & Design, covering Frontend development, CSS and styling and State management. It works with Tailwind CSS, Next.js, React and TypeScript. The repository describes itself as: You've heard Claude Code can do amazing things. Skills, hooks, agents, memory systems — but who has time to figure all that out? Claude Prime sets it up for you in one command. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 80bcfa4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
nextjs.orgreact.devtypescriptlang.orgtailwindcss.comui.shadcn.comdiceui.comtanstack.comtrpc.iozustand.docs.pmnd.rsreact-hook-form.comzod.devbiomejs.devnuqs.47ng.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Frontend Development loads about 1.3k tokens when it runs, and up to ~9.9k if it reads all its reference files. Until then it costs about 189 tokens; SKILL.md has 511 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from avibebuilder/claude-prime at commit 80bcfa4, republished under its MIT licence (© avibebuilder). 511 words, ~1,270 tokens.
.claude/skills/frontend-development/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.Project-specific patterns for React/Next.js/TypeScript frontend work.
Start with Server Components. Only add 'use client' when you need interactivity, state, or browser APIs. Extract only the interactive leaf — not the entire page or section.
Types, hooks, and utilities that serve one feature live in that feature's directory. Only truly shared code goes in global directories.
Compose existing components rather than adding props/variants. shadcn/ui components are meant to be copied and modified. Build up from primitives.
Server fetches data and passes it as props. Client components handle interactions and call server actions. Never fetch in client components what could be fetched on the server.
'use client' does NOT mean "runs only in the browser" — it runs on the server during SSR too. It means "include in the client bundle." Putting secrets or DB calls in a 'use client' file will leak them.children props instead.useEffect with empty deps fires AFTER paint — use useLayoutEffect for DOM measurements that affect layout, but never in Server Components.fetch() caches by default in App Router. Add { cache: 'no-store' } or revalidate: 0 for data that must be fresh. Forgetting this causes stale data bugs that only appear in production.bg-${color}-500 will be missing. Use complete class names or safelist them.key prop on mapped elements must be stable and unique. Using array index as key causes subtle bugs when list items are reordered, inserted, or deleted.useSearchParams() requires a <Suspense> boundary in Next.js App Router or the entire page becomes client-rendered.npx shadcn-ui add, the component lives in YOUR codebase — modify it directly, don't wrap it.register() returns a ref — don't also pass your own ref to the same input without merging them.async Server Components that throw redirect() or notFound() must NOT be wrapped in try/catch — these work by throwing special errors that Next.js catches upstream.'use client' when you hit a walllogin-form.tsx not form.tsx. Must be grep-findable.| When you need... | Read |
|---|---|
| File naming, imports, exports | conventions.md |
| Next.js App Router patterns | overview.md |
| React component patterns | overview.md |
| TypeScript project patterns | typescript.md |
| shadcn/ui + Dice UI usage | shadcn.md |
| Tailwind configuration | tailwind.md |
| Data fetching (tRPC, TanStack, axios) | overview.md |
| Biome/linter config | biome.md |
For general framework docs beyond project-specific patterns, consult:
| Framework | URL |
|---|---|
| Next.js | https://nextjs.org/docs |
| React | https://react.dev |
| TypeScript | https://www.typescriptlang.org/docs |
| Tailwind CSS | https://tailwindcss.com/docs |
| shadcn/ui | https://ui.shadcn.com/docs |
| Dice UI | https://www.diceui.com/docs |
| TanStack Query | https://tanstack.com/query/latest/docs |
| tRPC | https://trpc.io/docs |
| Zustand | https://zustand.docs.pmnd.rs |
| React Hook Form | https://react-hook-form.com |
| Zod | https://zod.dev |
| Biome | https://biomejs.dev |
| nuqs | https://nuqs.47ng.com |
© avibebuilder, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 16 other files (references) in .claude/starter-skills/frontend-development of avibebuilder/claude-prime.
Open the folder on GitHubat commit 80bcfa4
Frontend Development next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Frontend Development this skillavibebuilder/claude-prime | 120 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Oma Frontendfirst-fluke/oh-my-agent | 1.3k | — | ~2.5k | Automated safety check: Pass | MIT | |
| Oma Frontendfirst-fluke/oh-my-agent | 1.3k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Cosscrafter-station/petdex | 4.2k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Ss Learnbitjaru/styleseed | 970 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Design StyleCastor6/tactus | 376 | 1 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 |
first-fluke/oh-my-agent
Frontend specialist for React, Next.js, TypeScript with FSD-lite architecture, shadcn/ui, and design system alignment.
first-fluke/oh-my-agent
Implement or modify web UI in React, Next.js, or Angular. An agent skill from first-fluke/oh-my-agent.
crafter-station/petdex
Helps implement coss UI components correctly. An agent skill from crafter-station/petdex.
bitjaru/styleseed
Capture a human-approved UI design lesson as a privacy-minimized local StyleSeed candidate, review it, and prepare an opt-in share package without transmitting project code, prompts, screenshots, or…
Castor6/tactus
A skill your agent uses whenever the user asks to build, create, design, develop, improve, or style any frontend interface or visual element.
Ohh-889/skyroc
Comprehensive frontend development skill for building modern, performant web applications using ReactJS, NextJS, TypeScript, Tailwind CSS.
avibebuilder/claude-prime
Investigate unexpected behavior and mysterious bugs. An agent skill from avibebuilder/claude-prime.
avibebuilder/claude-prime
Builds distinctive, production-grade UIs that avoid generic AI aesthetics.
avibebuilder/claude-prime
Specialized visual and multimedia processing tools. An agent skill from avibebuilder/claude-prime.
avibebuilder/claude-prime
A skill your agent uses when the user wants to work on a Claude Code skill file (SKILL.md): writing one from scratch, testing whether an existing one works well, running evals or benchmarks…
avibebuilder/claude-prime
The single config quality skill. An agent skill from avibebuilder/claude-prime.
avibebuilder/claude-prime
Implement, build, create, or add any feature, endpoint, page, component, or functionality.
Categories
A skill your agent uses for ANY work involving React, Next.js, TypeScript, or Tailwind in the browser layer. Frontend Development is an agent skill from avibebuilder/claude-prime.js, TypeScript, or Tailwind in the browser layer.
Frontend Development fits situations like: ANY work involving React; tailwind in the browser layer; refactoring components (e.g; splitting Server vs Client Components).
Run `npx skills add avibebuilder/claude-prime --skill frontend-development -a claude-code`. Or copy the skill folder (.claude/starter-skills/frontend-development in avibebuilder/claude-prime) into .claude/skills/frontend-development in your project. Claude Code loads it when a task matches its description.
Run `npx skills add avibebuilder/claude-prime --skill frontend-development -a codex`. Or copy the skill folder (.claude/starter-skills/frontend-development in avibebuilder/claude-prime) into .agents/skills/frontend-development in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add avibebuilder/claude-prime --skill frontend-development -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/frontend-development, .gemini/skills/frontend-development, .github/skills/frontend-development and .opencode/skills/frontend-development in your project.
Going by SKILL.md and its folder, Frontend Development needs the command-line tools its instructions call (npx). Our summary lists: Node.js.
SKILL.md names 13 domains. As links in the text: nextjs.org, react.dev, typescriptlang.org, tailwindcss.com, ui.shadcn.com, diceui.com, tanstack.com, trpc.io, zustand.docs.pmnd.rs, react-hook-form.com, zod.dev, biomejs.dev and nuqs.47ng.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Frontend Development is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Frontend Development: Oma Frontend (first-fluke/oh-my-agent, 1.3k stars), Oma Frontend (first-fluke/oh-my-agent, 1.3k stars), Coss (crafter-station/petdex, 4.2k stars) and Ss Learn (bitjaru/styleseed, 970 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
avibebuilder (a GitHub organization) maintains it in avibebuilder/claude-prime, which has 120 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on May 16, 2026.
Source: avibebuilder/claude-prime on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.