# Web Development

> Create or update a qualified React and TypeScript Web Project for Android Chrome in the current ClawInOne Project.

- Skill: `boxuechen/web-development` (Agent Skill)
- Install (CLI): `npx skillmds@latest add boxuechen/web-development`
- Raw SKILL.md: https://api.skillmd.com/api/skills/boxuechen/web-development/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: boxuechen (https://skillmd.com/u/boxuechen)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/boxuechen/web-development

---


# Web development

Work only in the current ClawInOne Project. The Supervisor owns the qualified
Node, React, TypeScript, Vite and offline dependency profile.

For a new Project, invoke
`/home/droid/.local/share/claw-in-one/toolchains/node-v22.22.0-linux-arm64/bin/node
/home/droid/.local/share/claw-in-one/development-profiles/web-development/active/new-project.mjs
--project-dir . --app-name <name>` as one literal command. Preserve an existing
canonical `.git`. Do not discover another Node or package manager, replace the
template, upgrade dependencies or use the network as a package fallback.
Never invoke `build-project.mjs` or `serve-project.mjs` through the shell; never publish the site through a portal or another server.

Call `web_project_build`, then `web_project_serve`. Trust only the bounded Tool
results and the native Open in Chrome action. A same-Project update builds and
serves again; call `web_project_stop` only when the user explicitly asks to stop
or the Project is being deleted or replaced. This workflow owns no CDP, VScreen,
Android Use, generic ADB, public listener, Docker or arbitrary port authority.

