Agent skill

HTML Coder

by TokenRhythm in TokenRhythm/opensquilla

Guides semantic, accessible HTML work: pages, forms, media and HTML5 APIs, plus how to deliver a runnable webpage project with a preview.

Apache-2.0Auto-check passedFrontend & Design

Install HTML Coder

skills CLI
$ npx skills add TokenRhythm/opensquilla --skill html-coder -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install TokenRhythm/opensquilla html-coder --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/TokenRhythm/opensquilla.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/opensquilla/skills/bundled/html-coder .claude/skills/html-coder && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
html-coder
GitHub stars
7.1k
Token cost
~1.4k tokens
SKILL.md length
387 words
Files
10 (incl. references)
Skills in repo
8
Repo updated
First seen
Licence
Apache-2.0

At a glance

Guides semantic, accessible HTML work: pages, forms, media and HTML5 APIs, plus how to deliver a runnable webpage project with a preview.

  • Works in 3 steps: Create a filesystem-safe, dedicated… → Keep index.html, local CSS/JavaScript,… → Validate the finished project, then call…
  • Building a new web page with semantic HTML
  • SKILL.md covers When to Use This Skill, OpenSquilla Webpage Delivery, Core Capabilities and Essential References, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

The skill focuses on semantic markup, accessibility, HTML5 features and standards-compliant content. It covers document structure, forms with HTML5 validation, responsive images, audio and video, Canvas and SVG, the Web Storage, Geolocation, Drag and Drop and Web Workers APIs, and accessibility with ARIA, screen reader support and WCAG. It is also meant for troubleshooting validation or accessibility issues.

For a new runnable page inside OpenSquilla, the agent creates a dedicated project folder named after the topic and never builds in the workspace root. It keeps index.html, local CSS, JavaScript and assets inside that folder with relative references, validates the result, then calls open_workspace_preview with the entry file and the whole folder as a directory bundle. A caller that asks for source only or forbids tool calls takes precedence, and if the tools are missing the agent returns guidance or source without claiming a project was opened. Reference files cover adding CSS and JavaScript, attributes, essentials, global attributes, a glossary and standards.

When your agent uses it

  • Building a new web page with semantic HTML
  • Creating accessible forms with HTML5 validation
  • Adding responsive images, audio, video, Canvas or SVG to a page
  • Fixing HTML validation or accessibility problems

Example prompts

  • “Build a landing page for a bakery as a standalone HTML project and open a preview.”
  • “Add an accessible signup form with built-in HTML5 validation.”
  • “Fix the accessibility issues in this page's markup.”

Requirements

  • OpenSquilla file tools and open_workspace_preview for the webpage delivery steps

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Create a filesystem-safe, dedicated project subdirectory such as
  2. Keep index.html, local CSS/JavaScript, and every local asset inside that
  3. Validate the finished project, then call open_workspace_preview with the

What it can do on your machine

Read from SKILL.md and the folder at commit 4494195. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are html and json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • html.spec.whatwg.org
    • w3.org
    • developer.mozilla.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

HTML Coder loads about 1.4k tokens when it runs, and up to ~36k if it reads all its reference files. Until then it costs about 92 tokens; SKILL.md has 387 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~92
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~36k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from TokenRhythm/opensquilla at commit 4494195, republished under its Apache-2.0 licence (© TokenRhythm). 387 words, ~1,390 tokens.

Download SKILL.mdSave it as .claude/skills/html-coder/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
html-coder
description
Expert HTML development skill for building web pages, forms, and interactive content. Use when creating HTML documents, structuring web content, implementing semantic markup, adding forms and media, working with HTML5 APIs, or needing HTML templates, best practices, and accessibility guidance. Supports modern HTML5 standards and responsive design patterns.
visibility
public
invocation
direct
description_zh
用于构建网页、表单和交互内容的专业HTML开发技能。当创建HTML文档、组织网页内容、实现语义化标记、添加表单和媒体、使用HTML5 API,或需要HTML模板、最佳实践和无障碍指引时使用。支持现代HTML5标准和响应式设计模式。
homepage
https://clawhub.ai/jhauga/html-coder
collaborators
make-skill-template, finalize-agent-prompt
provenance.origin
clawhub-mit0
provenance.license
MIT-0
provenance.upstream_url
https://clawhub.ai/jhauga/html-coder
provenance.maintained_by
OpenSquilla

HTML Coder Skill

Expert skill for professional HTML development with focus on semantic markup, accessibility, HTML5 features, and standards-compliant web content.

When to Use This Skill

  • Creating HTML documents with semantic structure
  • Building accessible forms with HTML5 validation
  • Implementing responsive markup and multimedia
  • Using HTML5 APIs (Canvas, SVG, Storage, Geolocation)
  • Troubleshooting validation or accessibility issues

OpenSquilla Webpage Delivery

For a new runnable webpage when workspace file-authoring tools are available:

  1. Create a filesystem-safe, dedicated project subdirectory such as webpage-<topic-slug>/; never place a generated site directly in the workspace root.
  2. Keep index.html, local CSS/JavaScript, and every local asset inside that project root, using browser-relative references.
  3. Validate the finished project, then call open_workspace_preview with the entry file and the complete dedicated root:
json
{
  "path": "webpage-<topic-slug>/index.html",
  "bundle": "directory",
  "bundle_root": "webpage-<topic-slug>"
}

Do not bundle the entire workspace. When a caller explicitly requests source-only output, forbids tool calls, or supplies its own deterministic writer, follow that narrower caller contract instead. When file authoring or open_workspace_preview is unavailable, return only the requested guidance or source and do not claim that a runnable project was opened.

Core Capabilities

  • Semantic HTML: Document structure, content sections, accessibility-first markup
  • Forms: All input types, validation attributes, fieldsets, labels
  • Media: Responsive images, audio/video, Canvas, SVG
  • HTML5 APIs: Web Storage, Geolocation, Drag & Drop, Web Workers
  • Accessibility: ARIA, screen reader support, WCAG compliance
Show full SKILL.md (173 more words)Show less

Essential References

Core documentation for HTML experts:

Best Practices

Semantic HTML - Use elements that convey meaning: <article>, <nav>, <header>, <section>, <footer>, not div soup.

Accessibility First - Proper heading hierarchy, alt text, labels with inputs, keyboard navigation, ARIA when needed.

HTML5 Validation - Leverage built-in validation (required, pattern, type="email") before JavaScript.

Responsive Images - Use <picture>, srcset, and loading="lazy" for performance.

Performance - Minimize DOM depth, optimize images, defer non-critical scripts, use semantic elements.

Quick Patterns

Semantic Page Structure
html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Page Title</title>
</head>
<body>
  <header><nav><!-- Navigation --></nav></header>
  <main><article><!-- Content --></article></main>
  <aside><!-- Sidebar --></aside>
  <footer><!-- Footer --></footer>
</body>
</html>
Accessible Form
html
<form method="post" action="/submit">
  <fieldset>
    <legend>Contact</legend>
    <label for="email">Email:</label>
    <input type="email" id="email" name="email" required
           pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$">
    <button type="submit">Send</button>
  </fieldset>
</form>
Responsive Image
html
<picture>
  <source media="(min-width: 1200px)" srcset="large.webp">
  <source media="(min-width: 768px)" srcset="medium.webp">
  <img src="small.jpg" alt="Description" loading="lazy">
</picture>

Troubleshooting

  • Validation: W3C Validator (validator.w3.org), check unclosed tags, verify nesting
  • Accessibility: Lighthouse audit, screen reader testing, keyboard nav, color contrast
  • Compatibility: Can I Use (caniuse.com), feature detection, provide fallbacks

Key Standards


© TokenRhythm, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 9 other files (references) in src/opensquilla/skills/bundled/html-coder of TokenRhythm/opensquilla.

  • SKILL.md
  • _meta.json
  • references/add-css-style.md
  • references/add-javascript.md
  • references/attributes.md
  • references/essentials.md
  • references/global-attributes.md
  • references/glossary.md
  • references/standards.md
  • skill-card.md

Open the folder on GitHubat commit 4494195

Compare with similar skills

HTML Coder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

HTML Coder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
HTML Coder this skillTokenRhythm/opensquilla7.1k—~1.4kAutomated safety check: PassApache-2.0
UI CraftMemTensor/memmy-agent2.1k—~2.9kAutomated safety check: PassMIT
Frontend Design Principlespretend1111/claude-desktop-app4941 repos~824Automated safety check: PassCustom licence
Using Ouds Web Version Major MinorOrange-OpenSource/Orange-Boosted-Bootstrap222—~4.1kAutomated safety check: PassMIT
Glycemicgpt UI Foundationlumose-health/GlycemicGPT141—~707Automated safety check: PassGPL-3.0
Web Design Guidelinesehmo/platform-design-skills605—~9.7kAutomated safety check: PassMIT

Similar skills

  • UI Craft

    MemTensor/memmy-agent

    Design, build, redesign, or modify browser-visible web interfaces with product-quality composition, visual systems, interaction states, responsive behavior, accessibility, and browser visual QA.

    2.1k GitHub stars~2.9k tokensUpdated 7 days ago
    Frontend & DesignAuto-check passed
  • Frontend Design Principles

    pretend1111/claude-desktop-app

    Gives practical design rules for polished HTML, CSS and JavaScript interfaces and browser games, covering spacing, type, color, components, motion and responsive breakpoints.

    494 GitHub starsUsed in 1 repo~824 tokens
    Frontend & DesignAuto-check passed
  • Using Ouds Web Version Major Minor

    Orange-OpenSource/Orange-Boosted-Bootstrap

    Provides comprehensive knowledge of the OUDS Web library (Orange Unified Design System for Web), a Bootstrap-based CSS/JS framework for building Orange-branded web interfaces.

    222 GitHub stars~4.1k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Glycemicgpt UI Foundation

    lumose-health/GlycemicGPT

    A skill your agent uses when adding or changing GlycemicGPT web UI structure, shared styling, Tailwind classes, semantic theme tokens, typography, base primitives, product UI components, TextInput…

    141 GitHub stars~707 tokensUpdated today
    Frontend & DesignAuto-check passed
  • Web Design Guidelines

    ehmo/platform-design-skills

    Web platform design and accessibility guidelines. An agent skill from ehmo/platform-design-skills.

    605 GitHub stars~9.7k tokensUpdated 6 mo ago
    Frontend & DesignAuto-check passed
  • Sets a build, test and verify routine for web projects: write typed, accessible code and never call work done until it is checked in a real browser with screenshots.

    31k GitHub stars~1.5k tokensUpdated yesterday
    Frontend & DesignAuto-check passed

More from TokenRhythm/opensquilla

All 8 skills in this repo
  • Deep Research Workflow

    TokenRhythm/opensquilla

    Runs multi-round research in three stages with a persisted state file, evidence tracking and a long-form report with per-claim citations.

    7.1k GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed
  • PDF Toolkit

    TokenRhythm/opensquilla

    Deterministic PDF operations through bundled scripts: extract text and tables, merge files or page ranges, split by range, fill form fields and build PDFs from data.

    7.1k GitHub stars~1.9k tokensUpdated 3 days ago
    Auto-check passed
  • Word DOCX Toolkit

    TokenRhythm/opensquilla

    Inspects, edits in place or creates Word .docx files with bundled Python scripts, keeping existing styles intact when content changes.

    7.1k GitHub stars~1.7k tokensUpdated 3 days ago
    Auto-check passed
  • PowerPoint Reader and Builder

    TokenRhythm/opensquilla

    Reads, edits in place, or creates PowerPoint .pptx decks, picking one of three paths based on what tools and files are available.

    7.1k GitHub stars~3.8k tokensUpdated 3 days ago
    Auto-check: notes
  • Excel Workbook Editor

    TokenRhythm/opensquilla

    Inspects, edits in place or creates Microsoft Excel .xlsx workbooks with openpyxl, treating each cell as a typed number, string, datetime or formula value.

    7.1k GitHub stars~1.6k tokensUpdated 3 days ago
    Auto-check passed
  • Sub-Agent Delegation

    TokenRhythm/opensquilla

    Hands a self-contained coding task to Codex, Claude Code, OpenCode or Pi as a non-interactive background process, using OpenSquilla's exec_command and process tools.

    7.1k GitHub stars~3k tokensUpdated 3 days ago
    Auto-check passed

Works with

Questions about HTML Coder

What does HTML Coder do?

Guides semantic, accessible HTML work: pages, forms, media and HTML5 APIs, plus how to deliver a runnable webpage project with a preview. The skill focuses on semantic markup, accessibility, HTML5 features and standards-compliant content. It covers document structure, forms with HTML5 validation, responsive images, audio and video, Canvas and SVG, the Web Storage, Geolocation, Drag and Drop and Web Workers APIs, and accessibility with ARIA, screen reader support and WCAG.

When should I use HTML Coder?

HTML Coder fits situations like: building a new web page with semantic HTML; creating accessible forms with HTML5 validation; adding responsive images, audio, video, Canvas or SVG to a page; fixing HTML validation or accessibility problems.

How do I install HTML Coder in Claude Code?

Run `npx skills add TokenRhythm/opensquilla --skill html-coder -a claude-code`. Or copy the skill folder (src/opensquilla/skills/bundled/html-coder in TokenRhythm/opensquilla) into .claude/skills/html-coder in your project. Claude Code loads it when a task matches its description.

How do I install HTML Coder in Codex?

Run `npx skills add TokenRhythm/opensquilla --skill html-coder -a codex`. Or copy the skill folder (src/opensquilla/skills/bundled/html-coder in TokenRhythm/opensquilla) into .agents/skills/html-coder in your project. Codex loads it when a task matches its description.

Can I use HTML Coder in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add TokenRhythm/opensquilla --skill html-coder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/html-coder, .gemini/skills/html-coder, .github/skills/html-coder and .opencode/skills/html-coder in your project.

What does HTML Coder need to run?

SKILL.md names no scripts, command-line tools or credentials: HTML Coder is instructions for the agent only. Our summary lists: OpenSquilla file tools and open_workspace_preview for the webpage delivery steps.

Does HTML Coder access the network?

SKILL.md names 3 domains. As links in the text: html.spec.whatwg.org, w3.org and developer.mozilla.org. This is read from the text; nothing was executed.

Is HTML Coder safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does HTML Coder use?

HTML Coder is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does HTML Coder use?

About 1.4k tokens (SKILL.md is roughly 5.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 34k tokens, read only when the agent opens those files.

What are the alternatives to HTML Coder?

Skills that share tags, products or a category with HTML Coder: UI Craft (MemTensor/memmy-agent, 2.1k stars), Frontend Design Principles (pretend1111/claude-desktop-app, 494 stars), Using Ouds Web Version Major Minor (Orange-OpenSource/Orange-Boosted-Bootstrap, 222 stars) and Glycemicgpt UI Foundation (lumose-health/GlycemicGPT, 141 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains HTML Coder?

TokenRhythm (a GitHub organization) maintains it in TokenRhythm/opensquilla, which has 7,087 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 4, 2026.

Source: TokenRhythm/opensquilla on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.