← Back to Skills Marketplace
ivangdavila

HTML

by Iván · GitHub ↗ · v1.0.0
linuxdarwinwin32 ✓ Security Clean
1899
Downloads
3
Stars
9
Active Installs
1
Versions
Install in OpenClaw
/install html
Description
Avoid common HTML mistakes — accessibility gaps, form pitfalls, and SEO oversights.
README (SKILL.md)

Layout Shift Prevention

  • width and height on \x3Cimg> even with CSS sizing — browser reserves space before load
  • aspect-ratio in CSS as fallback — for responsive images without dimensions

Form Gotchas

  • autocomplete attribute is specific — autocomplete="email", autocomplete="new-password", not just on/off
  • \x3Cfieldset> + \x3Clegend> required for radio/checkbox groups — screen readers announce the group label
  • inputmode for virtual keyboard — inputmode="numeric" shows number pad without validation constraints
  • enterkeyhint changes mobile keyboard button — enterkeyhint="search", enterkeyhint="send"

Accessibility Gaps

  • Skip link must be first focusable — \x3Ca href="#main" class="skip">Skip to content\x3C/a> before nav
  • \x3Cth scope="col"> or scope="row" — without scope, screen readers can't associate headers
  • aria-hidden="true" hides from screen readers — use for decorative icons, not interactive elements
  • role="presentation" on layout tables — if you must use tables for layout (you shouldn't)

Link Security

  • target="_blank" needs rel="noopener noreferrer"noopener prevents window.opener access, noreferrer hides referrer
  • User-generated links need rel="nofollow ugc"ugc tells search engines it's user content

SEO Meta

  • \x3Clink rel="canonical"> prevents duplicate content — self-referencing canonical on every page
  • og:image needs absolute URL — relative paths fail on social platforms
  • twitter:card values: summary, summary_large_image, player — not arbitrary

Common Oversights

  • \x3Cbutton type="button"> for non-submit — default is type="submit", triggers form submission
  • \x3Cdialog> element for modals — built-in focus trap and escape handling
  • \x3Cdetails> + \x3Csummary> for accordions — no JS needed, accessible by default
  • Void elements don't need closing slash — \x3Cimg> not \x3Cimg /> in HTML5, though both work
Usage Guidance
This skill is low-risk: it only contains static HTML advice and does not install software or ask for secrets. If you want automated checks or fixes (linting, file scanning, CI integration), look for a skill that explicitly declares those behaviors and the minimal required file or API access — and review any declared env vars or install steps before enabling. Otherwise this skill is safe and simply acts as reference content.
Capability Analysis
Type: OpenClaw Skill Name: html Version: 1.0.0 The skill bundle is benign. It consists of a metadata file and a markdown file providing informational content about HTML best practices and common pitfalls. There is no executable code, no system commands, no network calls, and no evidence of prompt injection attempts or any other malicious or suspicious behavior in either `_meta.json` or `SKILL.md`.
Capability Assessment
Purpose & Capability
The name and description promise HTML guidance and the SKILL.md contains exactly that (accessibility, forms, SEO tips). There are no unrelated environment variables, binaries, or installs requested.
Instruction Scope
The SKILL.md is purely prescriptive content (tips and examples). It does not instruct the agent to run commands, read files, access environment variables, or contact external endpoints — scope stays within documentation.
Install Mechanism
No install spec and no code files are present. As an instruction-only skill, it writes nothing to disk and has minimal attack surface.
Credentials
The skill requires no environment variables, credentials, or config paths. Nothing in the instructions suggests hidden or additional secret access is needed.
Persistence & Privilege
always is false and the skill makes no request to persist state or modify other skills or system settings. Autonomous invocation is allowed (platform default) but harmless given the skill's read-only guidance nature.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install html
  3. After installation, invoke the skill by name or use /html
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug html
Version 1.0.0
License
All-time Installs 9
Active Installs 9
Total Versions 1
Frequently Asked Questions

What is HTML?

Avoid common HTML mistakes — accessibility gaps, form pitfalls, and SEO oversights. It is an AI Agent Skill for Claude Code / OpenClaw, with 1899 downloads so far.

How do I install HTML?

Run "/install html" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is HTML free?

Yes, HTML is completely free (open-source). You can download, install and use it at no cost.

Which platforms does HTML support?

HTML is cross-platform and runs anywhere OpenClaw / Claude Code is available (linux, darwin, win32).

Who created HTML?

It is built and maintained by Iván (@ivangdavila); the current version is v1.0.0.

💬 Comments