К основному содержанию
скилл CX Codex

image-optimization · secondsky — скилл Claude Code: что делает и как установить

Скилл помогает ускорить загрузку страниц: подбирает форматы AVIF и WebP, генерирует теги <picture> с srcset и настраивает ленивую загрузку.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add secondsky/claude-skills --skill image-optimization -a claude-code
Открыть на GitHub

Что делает image-optimization

Скилл задаёт правила подготовки графики для веба. Он подсказывает, когда переходить с JPEG и PNG на WebP или AVIF, дающие выигрыш в сжатии от 25 до 50%. Векторные логотипы и иконки он оставляет в SVG. Для вёрстки скилл формирует тег <picture> с несколькими источниками и атрибутами loading="lazy" и decoding="async".

В инструкциях заложены чёткие ориентиры по весу: баннер hero ограничивается 200 КБ, а суммарный объём страницы — 500 КБ. Для миниатюр предел составляет 30 КБ. Скрипт сборки ориентирован на библиотеку sharp для Node.js с качеством сжатия от 70 до 85. Без установленного пакета sharp запустить локальный скрипт оптимизации не выйдет.

Какие задачи решает

  • Сформировать разметку <picture> с форматами AVIF и WebP
  • Настроить нативную ленивую загрузку и асинхронное декодирование картинок
  • Написать пайплайн пакетной конвертации файлов через sharp
  • Проверить вес графики на соответствие лимитам страницы

Примеры запросов агенту

  • Оформи главный баннер через <picture> с форматами AVIF, WebP и адаптивными размерами под мобильные экраны
  • Напиши Node.js-скрипт с sharp для сжатия фото в папке assets с качеством 80
  • Добавь ленивую загрузку и асинхронное декодирование для изображений в каталоге

Как установить image-optimization

1Через Skills CLI (Vercel)

npx skills add secondsky/claude-skills --skill image-optimization -a claude-code

2Вручную: положить файлы

~/.claude/skills/image-optimization/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/image-optimization/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о image-optimization

Как установить image-optimization в Claude Code?

Выполните команду npx skills add secondsky/claude-skills --skill image-optimization -a claude-code в терминале.

Какие целевые лимиты по весу задаёт скилл?

Для главного баннера hero действует лимит до 200 КБ, для превью — до 30 КБ. Суммарный вес всех графических файлов страницы должен укладываться в 500 КБ.

Что нужно для локальной автоматизации через скрипт?

Для работы предложенного конвейера требуется библиотека sharp в среде Node.js. Скрипт уменьшает ширину картинок до 1200 пикселей и сохраняет их в WebP с качеством 80.

Исходный текст

SKILL.md · MIT
---
name: image-optimization
description: Optimizes images for web performance using modern formats, responsive techniques, and lazy loading strategies. Use when improving page load times, implementing responsive images, or preparing assets for production deployment.
license: MIT
---

# Image Optimization

Optimize images for web performance with modern formats and responsive techniques.

## Format Selection

| Format | Best For | Compression |
|--------|----------|-------------|
| JPEG | Photos | Lossy, 50-70% reduction |
| PNG | Icons, transparency | Lossless, 10-30% |
| WebP | Modern browsers | 25-35% better than JPEG |
| AVIF | Next-gen | 50% better than JPEG |
| SVG | Logos, icons | Vector, scalable |

## Responsive Images

```html
<picture>
  <source srcset="image.avif" type="image/avif">
  <source srcset="image.webp" type="image/webp">
  <img
    src="image.jpg"
    srcset="image-400.jpg 400w, image-800.jpg 800w, image-1200.jpg 1200w"
    sizes="(max-width: 600px) 100vw, 50vw"
    alt="Description"
    loading="lazy"
    decoding="async"
  >
</picture>
```

## Lazy Loading

```html
<!-- Native lazy loading -->
<img src="image.jpg" loading="lazy" alt="Description">

<!-- With blur placeholder -->
<img
  src="placeholder-blur.jpg"
  data-src="image.jpg"
  class="lazy"
  alt="Description"
>
```

## Build Pipeline (Sharp)

```javascript
const sharp = require('sharp');

async function optimizeImage(input, output) {
  await sharp(input)
    .resize(1200, null, { withoutEnlargement: true })
    .webp({ quality: 80 })
    .toFile(output);
}
```

## Performance Targets

| Asset Type | Target Size |
|------------|-------------|
| Hero image | <200KB |
| Thumbnail | <30KB |
| Total images | <500KB |

## Optimization Checklist

- [ ] Use WebP with JPEG fallback
- [ ] Implement responsive srcset
- [ ] Enable lazy loading for below-fold
- [ ] Compress at quality 70-85
- [ ] Serve from CDN
- [ ] Set proper cache headers

© secondsky · MIT · secondsky/claude-skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →

Сначала — image-optimization от других авторов.

image-optimization kostja94 Скилл помогает настроить адаптивные изображения, WebP и разметку для поиска Google. Пригодится при отладке LCP и подготовке графики к индексации. CX Codex +1 1 100установок image-optimization aj-geddes Скилл подсказывает агенту, как сжать изображения и перевести их в современные форматы. Пригодится перед деплоем, когда страница тормозит на мобильных сетях. CX Codex +1 656установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

Из того же набора94

responsive-web-design Скилл обучает агента адаптивной вёрстке сайтов по принципу mobile-first. Помогает собирать гибкие сетки на CSS Grid и настраивать поведение компонентов. CX Codex +1 684установок zod Подсказывает синтаксис схем и валидации Zod 4.x при написании TypeScript-кода. Помогает настроить проверку входящих запросов, переменных окружения и типов. CX Codex +1 647установок nano-banana-prompts Генерирует описательные промпты для нейросети Gemini 2.5 Flash Image. Помогает составить структурированные описания для фото, артов и пошаговых правок. CX Codex +1 600установок rest-api-design Скилл задаёт агенту конвенции REST: имена ресурсов, HTTP-методы, коды ответов и формат JSON. Пригодится, когда проектируешь новый API или приводишь к общему виду уже существующий. CX Codex +1 586установок mobile-first-design Задаёт правила адаптивной вёрстки от экрана 320px к десктопу, требования к тач-зонам от 48x48px и лимиты веса страницы до 500KB. CX Codex +1 568установок web-performance-optimization Скилл для оптимизации загрузки веб-приложений: разбивка бандла, ленивая загрузка, кэширование и мониторинг Core Web Vitals. CX Codex +1 557установок api-authentication Скилл для ИИ-агента, который помогает писать аутентификацию в API: JWT, OAuth 2.0, API-ключи, сессии и защитные заголовки. CX Codex +1 533установок web-performance-audit Скилл для аудита скорости страниц: снимает метрики Core Web Vitals, ищет узкие места и подсказывает, что чинить. Пригодится, когда LCP или CLS вылезают за норму. CX Codex +1 526установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой