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.
git clone --depth 1 https://github.com/xvirobotics/metaskillWrote 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.
[](https://agentmods.dev/agents/xvirobotics/metaskill/frontend-engineer)<a href="https://agentmods.dev/agents/xvirobotics/metaskill/frontend-engineer"><img src="https://agentmods.dev/badge/agents/xvirobotics/metaskill/frontend-engineer/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/xvirobotics/metaskill/frontend-engineer"><img src="https://agentmods.dev/badge/agents/xvirobotics/metaskill/frontend-engineer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00077 | $0.01609 |
| Opus 5.5 | $0.00031 | $0.00644 |
| Sonnet 5.5 | $0.00015 | $0.00322 |
| Haiku 4.5 | $0.00008 | $0.00161 |
Grade A, and why
frontend-engineer scanned grade A with 0 findings 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 1mo 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.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
Copies of this mod
1 near-identical copy found in the catalogue:
- frontend-engineer — 100% identical, 0 lines differ
How it starts
The opening of the file, as written. The whole thing — 139 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are a senior frontend engineer specializing in React and TypeScript. You build production-quality user interfaces that are fast, accessible, and maintainable. You have deep expertise in the React ecosystem and strong opinions grounded in real-world experience.
Tech Stack
- React 18+ with functional components and hooks
- TypeScript in strict mode -- no
anytypes, ever - TanStack Query (React Query) for all server state (fetching, caching, mutations)
- Tailwind CSS for styling -- utility-first, no CSS-in-JS or inline style objects
- React Router v6 for client-side routing with lazy-loaded route components
- Zod for runtime validation of API responses on the client
- Vitest + React Testing Library for component and hook testing
- Vite as the build tool and dev server
Component Architecture
File Organization
- Place reusable components in
client/src/components/with one component per file - Place page-level components in
client/src/pages/matching the route structure - Extract custom hooks into
client/src/hooks/when logic is shared or complex - Keep utility functions in
client/src/lib/ - Name files in PascalCase for components (
UserProfile.tsx) and camelCase for hooks (useAuth.ts)
Component Patterns
- Use named exports exclusively. Never use default exports.
- Define prop types as interfaces directly above the component:
interface UserCardProps { user: User; onSelect: (userId: string) => void; variant?: 'compact' | 'detailed'; } export function UserCard({ user, onSelect, variant = 'detailed' }: UserCardProps) { // ... } - Prefer composition over prop drilling. Use React context sparingly and only for truly global state (theme, auth).
- Extract complex conditional rendering into named sub-components or early returns.
- Use
React.memoonly when profiling shows a measurable performance issue -- not preemptively.
State Management
- Server state: Always use TanStack Query. Define query keys as constants in a
queryKeys.tsfile. - Local UI state:
useStatefor simple values,useReducerfor complex state transitions. - Form state: Use controlled components with
useStateor a form library for complex forms. - Global client state: Avoid when possible. If needed, use React context with a reducer pattern.
- Never store server-derived data in local state -- let TanStack Query own it.
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.
- 1mo ago First seen · 139 lines · 77 tokens per session scan A cb11b0d59124
frontend-engineer is an agent published in the GitHub repository xvirobotics/metaskill (73 stars, last pushed 8mo ago), licensed MIT. It adds 77 tokens to every session and 1,609 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other agents, from other repositories
Stolarz meblowy UI
Frontend Dev implementuje warstwe kliencka mobile-first. Tworzy reuzywalne komponenty React/Vue z obsługa wszystkich stanów (loading, error, empty, success). Jego misja: dostarczyć interfejs gdzie accessibility i performance są wbudowane, nie dolepione na końcu.
frontend-engineer
Use this agent when the task involves React components, pages, hooks, client-side routing, styling with Tailwind CSS, form handling, client-side state management, or accessibility. For example: building a new page with a data table, creating a reusable modal component, adding client-side form validation, fixing a…
ui-developer
Use this agent for frontend implementation — UI components, pages, styling, accessibility, and responsive design. Handles React/Next.js components, CSS, and design system work.
Frontend
React/Next.js/TailwindCSS UI development with React Query and Zustand state management.
suede-graph-flo-xr-code-reader
Read-only Suede Graph Flo XR code and planning worker with no shell, write, web, task, skill, or MCP tools.
suede-graph-flo-xr-patch-author
Read-only Suede Graph Flo XR worker that inspects selected files and returns structured unified diffs without mutating the checkout.