Build or modify plain HTML/CSS/JavaScript (no framework) using modular ES modules (ESM), SRP, minimal global state, and shippable runnable files with lightweight verification.
Build or modify plain HTML/CSS/JavaScript (no framework) using modular ES modules (ESM), SRP, minimal global state, and shippable runnable files with lightweight verification.
Use for static pages, small UI widgets, vanilla JS refactors, and quick prototypes without React/Vue/Angular.
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Claude CodeNot declared
CursorDeclared
CodexNot declared
GitHub CopilotNot declared
WindsurfNot declared
Gemini CLINot declared
ClineNot declared
OpenCodeNot declared
Repository health
Default branchmain
Open issues0
Status
Active
Skill metadata
Parsed from SKILL.md frontmatter.
Version1.0
CompatibilityCursor Agent Skills (Nightly). Project skill location: .cursor/skills/vanilla-web/SKILL.md. Assumes a browser-run environment; optional local server via python3 for manual verification.
Declared agentscursor
More metadata
author
janjaszczak
version
1.0
Package contents
Files included with this skill beyond the listing page.
Keep layout responsive by default (flex/grid + relative units).
5) JavaScript guidelines (ESM)
Use type="module" and explicit imports/exports.
Prefer pure utilities and small functions.
Use event delegation for lists/dynamic UIs.
Handle errors explicitly (network failures, missing DOM nodes, invalid inputs).
Verification checklist
Use the detailed checklist in:
references/checklist.md
When finishing work, ensure:
No console errors/warnings caused by the change
All referenced assets resolve (paths/imports)
Feature works with keyboard and without requiring a framework runtime
Progressive disclosure
Keep this SKILL.md lean; store deeper examples and checklists under references/. Do not paste large style guides into SKILL.md—link to repo examples instead.
Suggested companion scripts (optional)
scripts/serve.sh for quick static serving (manual verification)