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

skill-cleaner — скилл для Claude Code: аудит и установка

Аудитирует скиллы Codex: считает бюджет промпта, ищет дубликаты и отмечает редко используемые копии. Пригодится перед чисткой каталогов скиллов.

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

Что делает skill-cleaner

skill-cleaner запускает анализатор skill-cleaner.ts и формирует отчёт о загруженных скиллах, их описаниях, источниках и признаках использования. Он показывает давление длинных описаний на бюджет промпта, совпадения имён и похожие тела SKILL.md, а также каталоги, помеченные конфигурацией как отключённые.

По умолчанию скилл берёт список, видимый модели, через codex debug prompt-input, а файловый обход оставляет для поиска дубликатов, отключённых копий и архивов. Он учитывает лимит в 2% от окна контекста, стоимость строк псевдонимов и сокращение описаний. При --no-live используется более широкий обход файловой системы; --root-only работает лишь с путями из --root.

Данные журналов служат только эвристикой: анализатор ищет упоминания $skill, use skill и пути в аргументах вызовов. Это повод проверить кандидатов вручную перед удалением. Сам скилл сначала предлагает изменения, а правки или удаление выполняет только по прямому запросу; игнорируемые и неотслеживаемые каталоги нельзя удалять без назначения или подтверждения.

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

  • посчитать бюджет описаний скиллов в промпте
  • найти дубли по имени и содержимому SKILL.md
  • выявить скиллы без недавних признаков использования
  • проверить отключённые корни скиллов
  • сравнить загруженный список с файловыми копиями

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

  • «Запусти skill-cleaner и проверь бюджет скиллов за --months 3.»
  • «Найди дубликаты скиллов и покажи кандидатов на удаление без правок.»
  • «Просканируй только ~/.agents/skills через --root-only и не читай журналы.»

Как установить skill-cleaner

1Через Skills CLI (Vercel)

npx skills add steipete/agent-scripts --skill skill-cleaner -a claude-code

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

~/.claude/skills/skill-cleaner/SKILL.md

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

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

Вопросы о skill-cleaner

Как установить skill-cleaner в Claude Code?

Выполните npx skills add steipete/agent-scripts --skill skill-cleaner -a claude-code. Скилл размещается в ~/.claude/skills/skill-cleaner/SKILL.md.

Что делает skill-cleaner?

Он анализирует набор скиллов Codex: рассчитывает бюджет описаний, ищет похожие копии и собирает признаки использования из журналов. Отчёт помогает решить, что оставить, отключить или удалить.

Удаляет ли skill-cleaner скиллы сам?

Сначала он только предлагает изменения. Удаление или редактирование выполняются, когда пользователь отдельно просит применить очистку.

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

SKILL.md · MIT
---
name: skill-cleaner
description: "Codex/OpenClaw skill audit: live budget, usage, duplicates, compact descriptions."
---

# Skill Cleaner

Use this when trimming skill prompt budget, finding duplicate skills, auditing enabled/disabled skill roots, or deciding which skills/plugins to remove.

## Workflow

1. Run the analyzer from this skill directory or repo root:

```bash
node --experimental-strip-types skills/skill-cleaner/scripts/skill-cleaner.ts --months 3
```

Useful variants:

```bash
node --experimental-strip-types skills/skill-cleaner/scripts/skill-cleaner.ts --no-logs
node --experimental-strip-types skills/skill-cleaner/scripts/skill-cleaner.ts --no-live --no-logs
node --experimental-strip-types skills/skill-cleaner/scripts/skill-cleaner.ts --months 6 --max-log-mb 800 --deep-logs
node --experimental-strip-types skills/skill-cleaner/scripts/skill-cleaner.ts --context-tokens 272000 --budget-percent 2 --no-logs
node --experimental-strip-types skills/skill-cleaner/scripts/skill-cleaner.ts --root ~/Dropbox/boxd/skills --no-logs
node --experimental-strip-types skills/skill-cleaner/scripts/skill-cleaner.ts --root ~/.agents/skills --root-only --no-logs
```

2. Read the report in this order:
- `Skill Budget`: live Codex inventory, 2% budget, budgeted usage, and full-description pressure.
- `Description candidates`: long descriptions where relaxed grammar saves prompt budget.
- `Duplicates`: same skill name or near-identical description/body across Codex, plugin cache, repo siblings, and personal skill roots.
- `Unused candidates`: no recent user mention or actual `SKILL.md` read in recent Codex/OpenClaw logs.
- `Root summary`: where skills came from and whether config marks them disabled.

3. Before deleting or editing:
- Verify the kept copy exists and is loaded.
- Prefer deleting repo-local or `agent-scripts` duplicates when Codex built-ins cover them.
- Keep repo-local OpenClaw maintainer skills when they encode repo policy or live operations.
- Preserve trigger nouns in descriptions: product, tool, action, object.

## Analyzer Notes

- By default, `codex debug prompt-input` supplies the exact model-visible skill list, order, names, and aliased paths. `--no-live` forces the broader filesystem fallback.
- The broad filesystem scan remains for duplicate, disabled, and archived-cache diagnostics; it is not treated as the loaded inventory.
- The script mirrors Codex's model-visible line shape: `- name: description (file: path)`.
- It applies Codex-like frontmatter rules: YAML frontmatter only, default name from parent dir, single-line sanitized `name` and `description`.
- It follows Codex `core-skills/src/render.rs`: 2% of raw `context_window`, token cost `ceil(utf8_bytes / 4)`, then full descriptions -> equal description truncation -> omitted minimum lines. Alias-table line cost is included.
- It reads `~/.codex/models_cache.json` for GPT-5.5 `context_window`; fallback is 272,000 tokens and 2%.
- It scans only normal Codex/plugin/repo skill roots by default. Extra folders such as Dropbox archives are included only with `--root <path>`.
- `--root-only` requires at least one `--root <path>`, skips the live Codex inventory, and scans only those supplied roots.
- It realpath-dedupes roots, so symlinked roots such as `~/.codex/skills/agent-scripts -> ~/Projects/agent-scripts/skills` do not create false duplicates.
- For duplicate names, it reports description/body similarity and suggests deletion candidates only when bodies are near copies. Keep priority defaults to direct Codex system skills, then direct Codex skills, then plugin skills, then personal/repo copies.
- It scans `~/.codex/history.jsonl` and recent `~/.codex/sessions/**/*.jsonl` by default. Add `--deep-logs` for archived sessions and common OpenClaw/Clawd log folders.
- Usage evidence is heuristic: user `$skill`/`use skill` mentions and paths observed in tool-call arguments.

## Output Policy

- Suggest first; edit only when the user asks.
- If asked to apply cleanup, make small grouped commits: descriptions, deletes, config disables.
- Do not delete ignored/untracked skill dirs without naming the destination or confirming they are disposable.

© steipete · MIT · steipete/agent-scripts

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
unused-code-cleaner davila7 Субагент ищет неиспользуемые импорты, функции и классы и удаляет их с проверкой после каждого шага. Пригодится после рефакторинга или перед выкладкой в прод. 1 990установок ccf-skill-forger mikubaka88 Собирает и проверяет скиллы семейства CCFA: триггеры, ссылки, скрипты, SVG-схемы документации. Нужен, когда скиллов много и они расходятся с общими правилами. CX Codex +1 1 900установок ai-slop-cleaner Yeachan-Heo Удаляет избыточный код нейросетей через чистку дублей и лишних слоёв. Помогает навести порядок без изменения поведения программы. CX Codex +1 1 600установок k-skill-cleaner NomaDamas Скилл проверяет статистику вызовов установленных K-скиллов и опрашивает разработчика, чтобы предложить удалить лишние навыки из окружения агента. CX Codex +1 6 100установок macos-cleaner daymade Скилл для ИИ-агента, который находит реальную причину нехватки места на диске Mac и удаляет только согласованное. Пригодится, когда система пишет «Caching needs more space». CX Codex +1 1 800установок docs-cleaner daymade Скилл приводит наборы документации в порядок: находит устаревшие команды и пути после правок кода и сливает дублирующие файлы без потери смысла. CX Codex +1 996установок

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

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

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