memory-optimization — скилл для Claude Code: профилирование памяти
Скилл для поиска утечек памяти и снижения потребления в приложениях. Пригодится, когда процесс растёт в памяти или падает с out of memory.
npx skills add aj-geddes/useful-ai-prompts --skill memory-optimization -a claude-codeЧто делает memory-optimization
Скилл разбирает, куда уходит память в приложении, и подсказывает, что с этим делать. Внутри — четыре справочника в каталоге references/: профилирование памяти, поиск утечек, техники оптимизации и мониторинг с целевыми показателями.
Быстрый старт показывает, как снять профиль в браузере через performance.memory, записать взаимодействие в React DevTools Profiler, снять heap snapshot в Chrome DevTools и запустить Node.js с node --inspect. Дальше агент работает по этим шагам вместе с вами.
Скилл написан под ситуации с высоким потреблением памяти, подозрением на утечку, медленной работой и падениями по нехватке памяти. Если у вас нет доступа к DevTools или профилировщику в окружении, где крутится процесс, половина шагов не сработает — это повод сначала проверить, чем вы вообще можете снять профиль.
Какие задачи решает
- найти утечку памяти в долгоживущем процессе
- снять heap snapshot и сравнить его до и после сценария
- сократить потребление памяти перед масштабированием
- разобраться, почему приложение падает с out of memory
- настроить мониторинг памяти с целевыми показателями
Примеры запросов агенту
- профилируй память этого Node.js-приложения и найди утечку
- сравни heap snapshot до и после прогона теста, покажи, что осталось в памяти
- предложи, как снизить потребление памяти в этом сервисе
Как установить memory-optimization
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill memory-optimization -a claude-code2Вручную: положить файлы
~/.claude/skills/memory-optimization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/memory-optimization/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill memory-optimization -a codex2Вручную: положить файлы
.agents/skills/memory-optimization/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill memory-optimization -a cursor2Вручную: положить файлы
.cursor/skills/memory-optimization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts memory-optimization2Вручную: положить файлы
.github/skills/memory-optimization/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill memory-optimization -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/memory-optimizationВручную: положить файлы
.devin/skills/memory-optimization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill memory-optimization -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о memory-optimization
Как установить memory-optimization в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill memory-optimization -a claude-code. После установки файл скилла лежит в ~/.claude/skills/memory-optimization/SKILL.md.
Что делает memory-optimization?
Помогает профилировать память приложения, искать утечки и уменьшать потребление. Опирается на справочники по профилированию, детекции утечек, техникам оптимизации и мониторингу.
С какими платформами работает этот скилл?
Кроме Claude он ставится в Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — для каждой свой флаг или команда установки.
Исходный текст
SKILL.md · MIT
---
name: memory-optimization
description: >
Profile and optimize application memory usage. Identify memory leaks, reduce
memory footprint, and improve efficiency for better performance and
reliability.
---
# Memory 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
Memory optimization improves application performance, stability, and reduces infrastructure costs. Efficient memory usage is critical for scalability.
## When to Use
- High memory usage
- Memory leaks suspected
- Slow performance
- Out of memory crashes
- Scaling challenges
## Quick Start
Minimal working example:
```javascript
// Browser memory profiling
// Check memory usage
performance.memory: {
jsHeapSizeLimit: 2190000000, // Max available
totalJSHeapSize: 1300000000, // Total allocated
usedJSHeapSize: 950000000 // Currently used
}
// React DevTools Profiler
- Open React DevTools → Profiler
- Record interaction
- See component renders and time
- Identify unnecessary renders
// Chrome DevTools
1. Open DevTools → Memory
2. Take heap snapshot
3. Compare before/after
4. Look for retained objects
5. Check retained sizes
// Node.js profiling
node --inspect app.js
// Open chrome://inspect
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Memory Profiling](references/memory-profiling.md) | Memory Profiling |
| [Memory Leak Detection](references/memory-leak-detection.md) | Memory Leak Detection |
| [Optimization Techniques](references/optimization-techniques.md) | Optimization Techniques |
| [Monitoring & Targets](references/monitoring-targets.md) | Monitoring & Targets |
## 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