Skip to content

Guide · Agent skill

How to use the Definition List Structure Checker agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The definition-list skill is a set of instructions that teaches an AI agent to check whether HTML definition lists (dl elements) are built correctly. It is aimed at front-end developers, accessibility reviewers and design-system teams who want a quick review of glossary, FAQ or metadata markup. After reading this guide you will know what the skill does, how to install it, and how to ask for a review in plain language.

Definition List Structure Checkerthedaviddias/Front-End-Checklist · MIT

Quick start

  1. 1Download the ZIP. Get the definition-list skill ZIP from the Front-End Checklist page.
  2. 2Unzip into a skills folder. Place the skill folder in ~/.claude/skills/ for personal use, or in your project's .claude/skills/ folder.
  3. 3Or upload it in the Claude apps. Go to Settings → Capabilities → Skills and upload the skill.
  4. 4Make a natural request. Ask the agent to review the definition list markup or component you are working on.
  5. 5Check the flagged elements. Review each invalid child element the agent names and the suggested corrected structure.
  6. 6Verify the fix. Confirm the change with browser accessibility tooling or assistive technology.

What is an agent skill and what does this one do?

An agent skill is a folder of instructions and optional files that an AI agent loads when your request matches the skill's purpose. This one is called definition-list and sits in the accessibility category.

A definition list groups terms (dt) and their descriptions (dd) inside a dl element. The skill makes the agent check that the dl contains only valid children: dt, dd, or allowed wrapper elements. When it finds a problem, such as a stray div or a heading placed directly inside the dl, it flags the exact element, explains why screen readers are affected, and suggests a fix.

  • Checks that every dl contains only dt, dd, or allowed wrappers
  • Flags invalid child elements such as stray divs
  • Explains how the structure helps screen readers group related information
  • Suggests fixes, such as removing elements or wrapping them correctly
  • Where relevant, reviews keyboard behaviour, focus order and accessible names

How do you install the definition-list skill?

Download the ZIP file for the skill from the Front-End Checklist page. Unzip it so the skill folder sits in one of these locations:

You can install it for yourself across projects by unzipping it into ~/.claude/skills/. You can also install it for a single project by unzipping it into that project's .claude/skills/ folder.

If you use the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.

  • Personal: ~/.claude/skills/
  • Single project: .claude/skills/ inside your project folder
  • Claude apps: Settings → Capabilities → Skills, then upload

How do you trigger the skill with a natural request?

You do not need a special command. Describe what you want reviewed and mention the markup or component. The skill's description covers reviewing rendered HTML, interactive components and design-system patterns that involve definition lists, so requests that match those situations are the ones that will load it.

Give the agent the markup or point it to the page or component file. Ask for a check of the definition list structure, and say whether you also want keyboard, focus or screen-reader notes.

  • "Check the definition list structure in this glossary component."
  • "Review this FAQ page's dl markup for invalid child elements."
  • "Is the metadata block in this release page using valid dt and dd structure?"
  • "Review this design-system description-list pattern for semantics, focus order and accessible names."

What should you expect from a review?

A good review names each dl that has a problem, quotes the offending child element, and gives the corrected structure. The agent should also say why the change matters, for example that a screen reader may not announce the term and description relationship correctly.

For interactive components, the review may also cover keyboard behaviour, focus flow, accessible names and screen-reader output. Confirm the fixes with browser accessibility tooling or with assistive technology, as the skill itself recommends.

What does the skill need, and is it safe to run?

The skill requires nothing beyond an agent that can read your files. It does not run scripts and does not use the network, so it only reads the markup you give it and responds with its review.

The skill is licensed under MIT.

  • Requirements: nothing listed
  • Runs scripts: no
  • Uses network: no

What are the limits of this skill?

The skill covers one narrow rule: correct definition list structure. Its guidance is brief, and the full details, code examples and framework notes live in a referenced file, references/rule.md, which is included with the skill.

  • Not useful if your project does not use HTML definition lists
  • Not a full accessibility audit: it does not cover colour contrast or other rules
  • Use it alongside other checks for broader coverage

What people use it for

  • Reviewing a glossary page to confirm each term is a dt followed by its dd
  • Finding a stray div or heading placed directly inside a dl before release
  • Checking a metadata block in a component for valid dt and dd pairs
  • Reviewing a shared design-system description-list pattern for semantic correctness

Frequently asked questions

How do I install the definition-list agent skill?

Download the ZIP from the Front-End Checklist page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can instead upload it under Settings → Capabilities → Skills.

Does the definition-list skill need anything else installed?

The source lists no requirements. It does not run scripts and does not use the network.

Is the definition-list skill free to use?

The skill is released under the MIT licence, as stated on its page. Check the licence file in the repository for the full terms.

What does the skill actually check?

It checks that each dl contains only dt, dd or allowed wrapper elements. It flags invalid children such as stray divs, explains the screen reader impact and suggests fixes.

Can it check a whole accessibility audit?

No. It covers only the definition list structure rule. It does not check colour contrast or other accessibility rules, so use other tools for a full audit.

What if the agent does not load the skill?

Make sure the skill folder is directly inside the correct skills folder and that your request mentions definition lists, markup or a component. Then ask again with the markup included.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you build or review glossary, FAQ or metadata markup and want a quick, focused check that dl elements are structured correctly. Pick a broader accessibility tool if you need a full audit, colour contrast checks, or coverage of rules beyond definition lists.

Download the skill