Skip to content
Back to skills

Web Client Development

ASecurity

"Develop, test, build, and troubleshoot Galaxy's Vue/TypeScript

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
developmenttypescriptpythonvuenodetestingapifrontendbackend

Works with

  • cli
  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill web-client-development --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Web Client Development?

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

Security grade badge for Web Client Development
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-web-client-development/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-web-client-development)

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: web-client-development
description: "Develop, test, build, and troubleshoot Galaxy's Vue/TypeScript
  client, pnpm workspace, Vitest tests, MSW/OpenAPI mocks, and generated
  API-client package."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# Galaxy Web Client Development

Use this sub-skill when a task involves Galaxy client build commands, pnpm workspace packages, Vue/TypeScript changes, Vitest unit tests, Vue Test Utils, Pinia test setup, MSW/OpenAPI API mocks, Vite dev-server proxy settings, static client artifacts, or the generated `@galaxyproject/galaxy-api-client` package.

## Start Here

- For safe command selection, run `python scripts/client_command_planner.py --help`; it only prints recommended commands, prerequisites, and cautions.
- For build/dev-server/package workflow choices, read [Client Development](references/client-development.md).
- For Vitest, Vue Test Utils, Pinia, async assertions, and MSW/OpenAPI mocks, read [Client Testing](references/client-testing.md).
- For `node`/`pnpm` mismatch, missing artifacts, stale API schema, proxy/origin/port issues, and test flakiness, read [Troubleshooting](references/troubleshooting.md).

## Routing Boundaries

- Stay here for `client/` pnpm scripts, Vite builds, dev-server proxy, frontend lint/format/type-check, component unit tests, test mocks, and the API-client workspace package.
- Use `../api-automation/SKILL.md` for backend endpoint semantics, OpenAPI route design, API keys, API smoke automation, or Python API tests.
- Use `../configuration-and-admin/SKILL.md` for starting/configuring the Galaxy backend server that the dev server proxies to.
- Route Selenium, Playwright, server-backed browser tests, and full-stack UI behavior to root Galaxy test guidance rather than treating them as Vitest unit tests.

## Safe Defaults

- Do not run `pnpm install`, full builds, or all client tests without user confirmation; dependency install/build steps can be long-running.
- Prefer targeted Vitest commands for changed files, then broader `pnpm test`, `pnpm run type-check`, lint, or build when the user asks to validate comprehensively.
- Do not commit generated client artifacts; Galaxy does not keep built client bundles in source control.
- Prefer type-safe `GalaxyApi` and MSW/OpenAPI mocks over ad hoc Axios or untyped network stubs when the endpoint is in the schema.

Files in this skill

  • SKILL.md2.4 KB
  • references/client-development.md6.2 KB
  • references/client-testing.md7.3 KB
  • references/troubleshooting.md6.8 KB
  • scripts/client_command_planner.py8.7 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.