Skip to content
Back to skills

Frontend Web App

ASecurity

"Operate on the Transformer Lab React TypeScript web UI,

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
developmenttypescriptreactdebuggingapidatabasefrontendbackend

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill frontend-web-app --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Frontend Web App?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Frontend Web App
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-frontend-web-app/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-frontend-web-app)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: frontend-web-app
description: "Operate on the Transformer Lab React TypeScript web UI,
  authenticated data access, task and job screens, and browser verification."
disable-model-invocation: true
metadata:
  disco-role: operating
license: AGPL 3.0
---

# Frontend Web App

Use this sub-skill when modifying, debugging, or verifying the Transformer Lab browser UI under `src/renderer/`: React components, HashRouter routes, Joy UI screens, authenticated SWR/fetch data access, task queueing modals, job status/log views, and visual checks.

For implementation depth, read:

- [Frontend reference](references/frontend-reference.md) for architecture, routing, UI conventions, data access, and task/job screen patterns.
- [Verification](references/verification.md) for formatting, app readiness, browser verification, and E2E caveats.
- [Troubleshooting](references/troubleshooting.md) for common frontend failure modes.

## Operating Rules

1. Treat the app as a React 18 + TypeScript web app. Do not add Electron, IPC, or main-process patterns.
2. Use MUI Joy (`@mui/joy`) components and `lucide-react` icons. Do not introduce `@mui/material`, MUI icons, or Material component APIs.
3. Route all authenticated API reads through `useSWRWithAuth`, `useAPI`, or the shared `fetcher`; route mutations through `fetchWithAuth` or `authenticatedFetch` and revalidate affected SWR keys.
4. Prefer `Endpoints` helpers from the API client for URL construction. Add typed, URL-encoded endpoint helpers when adding new frontend API access.
5. Keep `HashRouter` route semantics intact; route paths should be app-relative (`/experiment/:experimentName/...`) and work behind a path prefix.
6. After changing frontend files, run the formatter command described in [Verification](references/verification.md). Use browser visual verification with the agent-browser workflow unless the user explicitly requests Playwright tests.

## Boundaries

- Backend router, schema, database, and service implementation belongs in [backend-api-services](../backend-api-services/SKILL.md).
- Job/provider lifecycle semantics, provider launch behavior, local/remote execution, and compute troubleshooting belong in [task-execution-compute](../task-execution-compute/SKILL.md).
- CLI and SDK workflows belong in [cli-sdk-workflows](../cli-sdk-workflows/SKILL.md).

Files in this skill

  • SKILL.md2.3 KB
  • references/frontend-reference.md13.3 KB
  • references/troubleshooting.md8.7 KB
  • references/verification.md6.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.