Skip to content
Back to skills

Alt Text Writing

ASecurity

Write alt text that conveys an image's purpose, marks decorative images empty, and handles functional and complex images. Use when adding images to content or auditing alt text.

  • 7 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 5, 2026
ai-agentsgo

Security analysis

A100/100

Scanned September 5, 2026

npx -y skills add Amey-Thakur/AI-SKILLS --skill alt-text-writing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Alt Text Writing?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Alt Text Writing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/amey-thakur-alt-text-writing/badge)](https://www.skillsdirectory.com/skills/amey-thakur-alt-text-writing)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: alt-text-writing
description: Write alt text that conveys an image's purpose, marks decorative images empty, and handles functional and complex images. Use when adding images to content or auditing alt text.
---

# Alt text writing

Alt text is what a screen reader speaks in place of an image, and what
shows when an image fails to load. Good alt text conveys the image's
*purpose in context*, not a literal description; the most common
mistakes are missing alt, useless alt ("image"), and describing
decorative images that should be silent.

## Method

1. **Convey purpose in context, not literal description.**
   The same image needs different alt text depending on why
   it is there: a photo of a person might be "Dr. Jane Smith"
   in a bio, "Team member smiling" in a culture page, or
   nothing if purely decorative. Ask "what does this image
   communicate here, and what would a sighted user take from
   it?": that meaning is the alt text, not an inventory of
   pixels.
2. **Mark decorative images empty.** Images that add no
   information (backgrounds, dividers, decorative flourishes,
   an icon next to text that already says the same thing)
   get `alt=""` (empty, not missing): so the screen reader
   skips them entirely. Decorative images with descriptive
   alt, or with no alt attribute at all (screen readers then
   read the filename: "IMG_4021.jpg"), are noise that
   clutters the experience.
3. **Describe functional images by their action.** An image
   that is a link or button (a magnifying-glass search icon,
   a logo linking home) gets alt describing the *function*,
   not the appearance: "Search", "Home", not "magnifying
   glass icon". The user needs to know what activating it
   does (see aria-usage's function-not-appearance rule for
   icon buttons), because that is the image's purpose.
4. **Keep it concise; put length where it belongs.** Alt
   text is typically a phrase or short sentence; a screen
   reader reads it in full with no formatting, so a
   paragraph is tiresome. For images needing long
   description (a complex chart, a detailed diagram),
   provide a short alt plus a longer description in the
   surrounding text or a linked/adjacent description (see
   the complex-figure handling below).
5. **Handle complex images with text alternatives.** Charts,
   graphs, infographics, and diagrams carry data that a
   short alt cannot: provide the information in accessible
   text (a data table for a chart, a text summary of a
   diagram: see the data-behind-the-visual in
   scientific-visualization) so the content, not just "bar
   chart", is available. The image is a convenience for
   sighted users; the text is the accessible source of the
   same information.
6. **Do not start with "image of" and do not stuff
   keywords.** Screen readers already announce it as an
   image, so "image of a cat" is redundant ("a cat"
   suffices); and alt text is for users, not SEO keyword
   stuffing (which degrades the experience and search both:
   see technical-seo's honest-markup rule). Write for the
   person listening.

## Boundaries

- Alt text quality depends on context and authorial intent;
  it cannot be fully automated (AI-generated alt describes
  content but often misses purpose-in-context), though it
  can draft a starting point a human refines. The
  purpose-in-context judgment is human.
- Alt text serves images; other media (video, audio) need
  captions, transcripts, and audio descriptions, which are
  separate techniques for separate content types.
- Empty alt (decorative) versus descriptive alt versus
  functional alt are three distinct decisions per image;
  the frequent failure is applying one rule to all images
  rather than deciding each image's role.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…