
Semantic Html
This one's about writing HTML that actually means something instead ofDiv Soup with ARIA sprinkled on top. It pushes native elements over role attributes, treats landmarks as navigation tools rather than decoration, and has strong opinions about document structure (like why your h1 belongs inside main, not floating before it). The content realism section is good: it reminds you that real text wraps badly and images come in weird sizes. Use it when you're building components or reviewing markup and want to avoid the "works in Figma, breaks with real content" problem. The skip link guidance is thorough enough to actually implement.
- skills.sh installs
- 351
- GitHub stars
- 7
- last updated
- Jun 3, 2026
Install
$ npx -y skills add schalkneethling/webdev-agent-skills --skill semantic-html --agent claude-codeInstalls into .claude/skills of the current project.
Files
Semantic HTML
Write HTML that conveys meaning, serves all users, and respects the web platform.
When to Use This Skill
Use this skill when:
- Creating new components or page sections
- Reviewing markup for accessibility and semantics
- Deciding between native HTML elements and ARIA attributes
- Structuring documents with proper heading hierarchy
- Making interactive elements accessible
- Building forms with proper labelling and error handling
- Creating responsive tables
Core Principles
Content Realism
Design content is idealized. Real content is messy. Always account for:
- Long sentences and long words
- Images with varying aspect ratios and sizes
- Multi-language support (even if not planned—users can translate via browser)
- Dynamic content that changes in length and structure
Build components that handle real-world content gracefully, not just what looks good in design tools.
Landmarks-First Planning
Before diving into individual components, consider the full page structure. This allows you to:
Sponsors
Details
- Repository
- github.com/schalkneethling/webdev-agent-skills
- Categories
- Frontend Development, AI & Agent Building
- First seen
- Jun 3, 2026