build-website
Skill2 starsChanged 5 months agoMITView on GitHub
Turn a website plan (website/site-plan.md from plan-website, or a quick on-the-fly plan) into an actual working site - hand-authored HTML/CSS/JS for simple sites, or a small static site generator for larger ones, chosen automatically based on complexity rather than asked of the user. Builds section by section with a live Cowork artifact preview after each chunk, iterating on feedback instead of presenting a finished site cold. Use whenever the user wants to turn a plan into a real website, asks to "build the site," "make the homepage," "turn this into a website," or wants to see what a page looks like. Trigger even if no formal plan exists yet - run a condensed planning pass first rather than refusing.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- pobsteta/aigoratheir own version, first seen Oct 2, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- pobsteta/aigora★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository9 other files it gives its agents.
- automation-hitlistSkill
- call-external-aiSkill
- create-locked-down-skillSkill
- deploy-websiteSkill
- extract-scriptsSkill
- plan-websiteSkill
- pr-review-panelSkill
- retroSkill
- review-context-hubSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 3 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 34
Don't build the whole site in one shot and reveal it at the end.
- Distinctive: line 38
Ask what they'd change - "here's the homepage, what would you change?" - before moving to the next chunk.
- Very specific: line 46
If the user asks for something that contradicts the plan mid-build, that's fine - just make sure the plan (or your build summary) reflects …
- Distinctive: line 54
No unnecessary heavy libraries or dependencies for what is usually a handful of static pages.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Build Website
Turn a plan into a real, working website for a non-technical user - previewed live, iterated on, never dumped as a finished surprise.
This is the middle skill of three: plan-website → build-website → deploy-website. You take a plan and produce site files; you don't publish them to the internet - that's deploy-website's job.
Start here: find or make a plan
Read website/site-plan.md. If it doesn't exist, don't send the user back to plan-website manually - run a condensed version of the key questions yourself (what's the site for, who's it for, what pages, any existing copy/brand assets/inspiration) and write a minimal plan before building. A plan doesn't need to be perfect to start building from, but building with zero plan means guessing at facts, which you should never do.
Choosing how to build it - decided by you, not the user
A non-technical user has no useful opinion on "Astro vs. plain HTML" - don't ask. Decide based on what the site actually needs:
- 1-3 simple pages, no forms/blog/CMS → hand-authored HTML/CSS/JS, single file or a few files. Fastest to build and preview, and easiest for the user (or a future you) to hand-edit later without any tooling.
- 4+ pages, or needs a blog, a repeating layout, or a contact-form backend → a small static site generator - Astro is a good default for simplicity - with shared layout/components, exported to static output.
Note which you chose and why in a short build summary (append it to site-plan.md or start website/deploy-notes.md early) - the deploy step needs to know, since a static export deploys differently than a generator project.
Build in chunks, preview as you go
Don't build the whole site in one shot and reveal it at the end. Build section by section (typically page by page):
- Build one meaningful chunk (a page, or a major section of a long single page).
- Show it live via a Cowork artifact.
- Ask what they'd change - "here's the homepage, what would you change?" - before moving to the next chunk.
This matters more for this audience than most: a non-technical user often can't visualize a finished site from a description, and won't know what they want changed until they can see and react to something real. Small, frequent previews also catch misunderstandings early instead of compounding them across five pages.
Stay faithful to the plan
- Use the copy, structure, and visual direction from
site-plan.mdas written. If something's missing (an undecided CTA, a photo that was never provided), flag the gap and ask or use a clearly-marked placeholder - never invent a business fact, price, credential, or quote to fill the space. - Carry the visual direction through consistently: the color palette, fonts, and tone words from the plan should show up on every page, not just the first one you build.
- If the user asks for something that contradicts the plan mid-build, that's fine - just make sure the plan (or your build summary) reflects the change so
deploy-websiteand any future re-run aren't working from a stale picture.
Baseline quality, without being asked
A non-technical user won't think to request these, but will notice if they're missing:
- Responsive layout - it should work on a phone, not just a wide desktop preview.
- Reasonably sized/optimized images - don't ship an unoptimized multi-MB photo as a hero image.
- No unnecessary heavy libraries or dependencies for what is usually a handful of static pages.
- Working links and navigation between the pages that were actually built.
Output
website/src/- the site files, structured appropriately for whichever approach was chosen (a flat folder of HTML/CSS/JS, or a generator project with its build output).- A short build summary (what was built, which approach and why, any open TODOs) appended to
website/site-plan.md.
Handoff
Once the user is happy with the preview, tell them it's ready to go live, and that running deploy-website next will put it on the internet with a real URL.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

