bundle-size-optimization — скилл для Claude Code: как установить
Помогает уменьшить размер JS и CSS бандлов через разделение кода и tree shaking. Пригодится при настройке сборки или после добавления тяжёлых зависимостей.
npx skills add aj-geddes/useful-ai-prompts --skill bundle-size-optimization -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/bundle-size-optimization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/bundle-size-optimization/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill bundle-size-optimization -a codex2Вручную: положить файлы
.agents/skills/bundle-size-optimization/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill bundle-size-optimization -a cursor2Вручную: положить файлы
.cursor/skills/bundle-size-optimization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts bundle-size-optimization2Вручную: положить файлы
.github/skills/bundle-size-optimization/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill bundle-size-optimization -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/bundle-size-optimizationВручную: положить файлы
.devin/skills/bundle-size-optimization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill bundle-size-optimization -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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