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

bundle-size-optimization — скилл для Claude Code: как установить

Помогает уменьшить размер JS и CSS бандлов через разделение кода и tree shaking. Пригодится при настройке сборки или после добавления тяжёлых зависимостей.

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

Что делает bundle-size-optimization

Скилл содержит инструкции для аудита и уменьшения итогового размера клиентских скриптов и стилей. Он ориентирует агента на поиск лишнего кода в бандле перед релизом. Меньше килобайт — быстрее загрузка на мобильных устройствах.

Внутри лежат справочники из папки references/, которые описывают аудит бандла и общую стратегию внедрения. При анализе предлагается опираться на утилиты вроде webpack-bundle-analyzer и Source Map Explorer. Это помогает изолировать раздутые библиотеки вроде moment.js или lodash.

Отказ от ручного тестирования здесь недопустим. Агрессивная оптимизация без проверки легко ломает работу интерфейса при сборке. Автор также запрещает хардкодить значения конфигурации сборщика.

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

  • найти самые тяжёлые зависимости перед выкладкой в прод
  • настроить разделение кода для уменьшения начального бандла
  • исключить неиспользуемый код с помощью tree shaking
  • проанализировать структуру сборки утилитой webpack-bundle-analyzer

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

  • Проанализируй текущий бандл и найди библиотеки, которые занимают больше всего места.
  • Подскажи, как настроить разделение кода для страниц приложения.
  • Помоги вычистить неиспользуемый код из бандла с помощью tree shaking.

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

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill bundle-size-optimization -a claude-code

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

~/.claude/skills/bundle-size-optimization/SKILL.md

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

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

Вопросы о bundle-size-optimization

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

Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill bundle-size-optimization -a claude-code. Также можно поместить файл в ~/.claude/skills/bundle-size-optimization/SKILL.md.

Что делает скилл bundle-size-optimization?

Он направляет ИИ-ассистента при уменьшении размеров JS и CSS. Скилл содержит методики разделения кода, анализа зависимостей и настройки tree shaking.

Какие инструменты анализа предлагает использовать этот скилл?

В материалах скилла упоминаются webpack-bundle-analyzer, Source Map Explorer, Bundle Buddy и Bundlephobia.

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

SKILL.md · MIT
---
name: bundle-size-optimization
description: >
  Reduce JavaScript and CSS bundle sizes through code splitting, tree shaking,
  and optimization techniques. Improve load times and overall application
  performance.
---

# Bundle Size Optimization

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Smaller bundles download faster, parse faster, and execute faster, dramatically improving perceived performance especially on slower networks.

## When to Use

- Build process optimization
- Bundle analysis before deployment
- Performance baseline improvement
- Mobile performance focus
- After adding new dependencies

## Quick Start

Minimal working example:

```javascript
// Analyze bundle composition

class BundleAnalysis {
  analyzeBundle() {
    return {
      tools: [
        "webpack-bundle-analyzer",
        "Source Map Explorer",
        "Bundle Buddy",
        "Bundlephobia",
      ],
      metrics: {
        total_size: "850KB gzipped",
        main_js: "450KB",
        main_css: "120KB",
        vendor: "250KB",
        largest_lib: "moment.js (67KB)",
      },
      breakdown: {
        react: "85KB (10%)",
        lodash: "45KB (5%)",
        moment: "67KB (8%)",
        other: "653KB (77%)",
      },
    };
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Bundle Analysis](references/bundle-analysis.md) | Bundle Analysis |
| [Optimization Techniques](references/optimization-techniques.md) | Optimization Techniques |
| [Implementation Strategy](references/implementation-strategy.md) | Implementation Strategy |
| [Best Practices](references/best-practices.md) | Best Practices |

## Best Practices

### ✅ DO

- Follow established patterns and conventions
- Write clean, maintainable code
- Add appropriate documentation
- Test thoroughly before deploying

### ❌ DON'T

- Skip testing or validation
- Ignore error handling
- Hard-code configuration values

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

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

Всё по теме «Фронтенд и UI» →
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установок

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

push-notification-setup Скилл помогает внедрить пуш-уведомления для iOS и Android через Firebase Cloud Messaging и APNs. Пригодится при настройке диплинков, фоновых сообщений и синхронизации токенов с бэкендом. CX Codex +1 575установок database-schema-documentation Скилл помогает документировать схемы баз данных, строить ERD-диаграммы в Mermaid и описывать ограничения таблиц. Пригодится при проектировании архитектуры и подготовке спецификаций миграций. CX Codex +1 569установок Data Visualization Скилл для построения графиков на matplotlib и seaborn: разведочный анализ, поиск выбросов, слайды для заказчика. CX Codex +1 568установок app-store-deployment Скилл помогает публиковать приложения для iOS и Android в App Store и Google Play. Он ведёт через подписание сборок и подготовку к модерации. CX Codex +1 564установок security-audit-logging Скилл помогает настроить аудит-логи безопасности: события, действия пользователей, изменения в системе. Пригодится, когда нужны журналы для комплаенса или разбора инцидентов. CX Codex +1 561установок mobile-app-debugging Скилл для разбора сбоев, которые проявляются только на устройстве: падения, просадки производительности, проблемы с сетью. CX Codex +1 561установок oauth-implementation Помогает развернуть потоки OAuth 2.0, OpenID Connect, авторизацию по JWT и SSO в веб- и мобильных проектах. Пригодится при настройке входа через соцсети и защите API. CX Codex +1 553установок process-mapping Скилл помогает описать текущий рабочий процесс, найти узкие места и спроектировать улучшенный вариант — в виде схемы и текста. CX Codex +1 552установок

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

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