web

Installation
SKILL.md

web

Purpose

This skill manages core web development tasks, including setting up project structures, selecting appropriate tooling (e.g., React for frontend, Express for backend), and making deployment decisions (e.g., choosing AWS vs. Heroku). It ensures projects follow best practices for scalability and maintainability.

When to Use

Use this skill when starting a new web project, refactoring existing ones, or deciding on tech stacks. For example, apply it for full-stack apps needing frontend-backend integration, or when deploying to cloud services. Avoid it for specialized areas like mobile apps or data science.

Key Capabilities

  • Generate project structures: Creates directories like /src for code, /public for assets, and config files (e.g., package.json for Node.js).
  • Tooling selection: Recommends based on requirements, e.g., suggest Webpack for bundling or Babel for transpilation.
  • Deployment decisions: Evaluates options like Docker containers or serverless (AWS Lambda), considering factors like cost and scalability.
  • Integration with version control: Automatically sets up .gitignore for web projects.

Usage Patterns

Invoke this skill via OpenClaw's API by sending a POST request to /skills/web with a JSON payload, e.g., {"action": "setup", "params": {"type": "full-stack"}}. In code, use it within a script: import the skill module and call methods like skill.web.setupProject(options). Always pass required env vars, such as $WEB_API_KEY for authenticated operations. For CLI, run openclaw web --action setup --params '{"framework": "react"}' to initialize a project.

Related skills
Installs
23
GitHub Stars
5
First Seen
Mar 7, 2026