ufo-ai/ufo-core/website-building

Claude Code and agent skill by ufo-ai/ufo-core

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Load when a member asks for a page or site hosted outside ufo — a website, landing page, browser game, board, notes page, dashboard, or a build that runs its own server. Not an app or application, which is a ufo app, and not an app's homepage.

Install

npx vskill@latest install ufo-ai/ufo-core/website-building

SKILL.md

Website building

Build the complete browser artifact in the sandbox, validate it, and return the hosted site_url.

Choose the build shape

RequestAction
Non-interactive internal reference page or simple siteBuild direct HTML, CSS, and JavaScript.
Public informational siteRead informational/informational.md.
Stateful app with a backend, accounts, or durable shared dataLoad website-building/webapp.
Browser gameRead game/game.md and game/game-testing.md.

For a sparse internal-page request, build a useful preview now. Infer a credible information structure and use clearly synthetic sample data. Do not stop for content, sources, access, sections, workflow, or format. Keep the first laptop screen dense with the most useful facts and controls; use a compact screen title, grouped content, and no decorative empty region.

Member-supplied design direction wins. Internal pages otherwise use the house style: read $UFO_HOME/skills/ufo-style/references/tokens.css, copy it into the project, and use its variables. For a public site without member direction, derive the visual identity from its subject and use shared/01-design-tokens.md and shared/02-typography.md.

On a house page, use an accent only as a fill, marker, or link. Normal-size text must clear 4.5:1 contrast in both colour schemes. Set secondary words in --color-ink-soft; --color-mark-soft is only for non-text marks. Set IDs, timestamps, dates, counts, and measurements read as data in --font-mono.

Read only a reference that the build needs:

NeedReference
Empty, loading, or error statesshared/05-taste.md
Accessibility and performanceshared/08-standards.md
Charts or dense datashared/10-charts-and-dataviz.md
Backend behaviorshared/19-backend.md
Runtime model callsshared/20-llm-api.md

Build and verify

Build the requested artifact directly. Do not create a separate specification, research reference sites, initialize Git, make milestone commits, add a logo, or add unrequested features unless the member needs one of those outputs.

Read shared/12-playwright-interactive.md. Run browser QA at desktop and narrow widths, check both colour schemes, exercise every control, and check overflow and console errors. Fix each failure and run the failed check again. Deploy only after the checks pass.

  • Use the site collection's deploy_website action — `object_action(kind="site",

action="deploy_website", input={project_path=…, site_name=…, entry_point="index.html", visibility=…})` — for a static folder. Reuse the requested site's name when updating it.

  • Use its publish_website action — `object_action(kind="site", action="publish_website",

input={project_path=…, app_name=…, install_command=…, run_command=…, visibility=…})` — only when the app needs a build step or backend.

  • Use start_server only for local validation. Its URL is not a member deliverable.
  • Pass visibility only when the member asks. Otherwise keep the conversation default.

Return the site_url, state who can open it, and disclose synthetic data. Offer to revise the same site behind the same link.

Website-building subagents

A website-building subagent uses the delegating conversation's sandbox. It validates and deploys a static site under the requested site name, then returns the site_url. It never changes visibility, reuses another site's name, or calls share_file. It leaves files for the parent. A backend app is left built and validated for the parent to publish.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ufo-ai/ufo-core/website-building/badge)](https://verified-skill.com/skills/ufo-ai/ufo-core/website-building)

Something wrong with this skill or its page? Tell us.