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

file-operations — скилл для Claude Code: что делает и как установить

Собирает метаданные файлов, считает строки и находит крупные файлы без изменения исходного кода проекта.

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

Что делает file-operations

Скилл задаёт инструкции для безопасного изучения файлов в репозитории. Он опирается только на чтение данных и сбор статистики: размер, время изменения, число строк и количество объявлений классов или функций.

Внутри используются базовые утилиты stat, ls, du, wc и find, а также поисковые вызовы Grep и Glob. Для небольших файлов агент вызывает Read целиком, а в объёмных исходниках ищет маркеры вроде TODO или паттерны импортов через построчный фильтр. При этом команда stat -f в инструкциях скилла использует синтаксис macOS и BSD, поэтому в Linux вывод может потребовать других флагов.

Скилл строго неизменяемый. Никаких правок в проект он не вносит, поэтому его безопасно запускать перед аудитом или рефакторингом кода.

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

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

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

  • Посчитай количество строк в файлах каталога src
  • Найди самые большие файлы в проекте, исключая node_modules
  • Сравни размеры и время изменения file1.py и file2.py

Как установить file-operations

1Через Skills CLI (Vercel)

npx skills add mhattingpete/claude-skills-marketplace --skill file-operations -a claude-code

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

~/.claude/skills/file-operations/SKILL.md

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

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

Вопросы о file-operations

Как установить file-operations в Claude Code?

Выполните команду npx skills add mhattingpete/claude-skills-marketplace --skill file-operations -a claude-code.

Что делает скилл file-operations?

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

Меняет ли скилл содержимое файлов при проверке?

Нет, скилл полностью неизменяемый. Все сценарии используют только чтение через Read, wc, stat, du и Grep.

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

SKILL.md · Apache-2.0
---
name: file-operations
description: Analyze files and get detailed metadata including size, line counts, modification times, and content statistics. Use when users request file information, statistics, or analysis without modifying files.
---

# File Operations

Analyze files and retrieve metadata using Claude's native tools without modifying files.

## When to Use

- "analyze [file]"
- "get file info for [file]"
- "how many lines in [file]"
- "compare [file1] and [file2]"
- "file statistics"

## Core Operations

### File Size & Metadata
```bash
stat -f "%z bytes, modified %Sm" [file_path]  # Single file
ls -lh [directory]                             # Multiple files
du -h [file_path]                              # Human-readable size
```

### Line Counts
```bash
wc -l [file_path]                              # Single file
wc -l [file1] [file2]                          # Multiple files
find [dir] -name "*.py" | xargs wc -l          # Directory total
```

### Content Analysis
Use **Read** to analyze structure, then count functions/classes/imports.

### Pattern Search
```
Grep(pattern="^def ", output_mode="count", path="src/")        # Count functions
Grep(pattern="TODO|FIXME", output_mode="content", -n=true)    # Find TODOs
Grep(pattern="^import ", output_mode="count")                 # Count imports
```

### Find Files
```
Glob(pattern="**/*.py")
```

## Workflow Examples

### Comprehensive File Analysis
1. Get size/mod time: `stat -f "%z bytes, modified %Sm" file.py`
2. Count lines: `wc -l file.py`
3. Read file: `Read(file_path="file.py")`
4. Count functions: `Grep(pattern="^def ", output_mode="count")`
5. Count classes: `Grep(pattern="^class ", output_mode="count")`

### Compare File Sizes
1. Find files: `Glob(pattern="src/**/*.py")`
2. Get sizes: `ls -lh src/**/*.py`
3. Total size: `du -sh src/*.py`

### Code Quality Metrics
1. Total lines: `find . -name "*.py" | xargs wc -l`
2. Test files: `find . -name "test_*.py" | wc -l`
3. TODOs: `Grep(pattern="TODO|FIXME|HACK", output_mode="count")`

### Find Largest Files
```bash
find . -type f -not -path "./node_modules/*" -exec du -h {} + | sort -rh | head -20
```

## Best Practices

- **Non-destructive**: Use Read/stat/wc, never modify
- **Efficient**: Read small files fully, use Grep for large files
- **Context-aware**: Compare to project averages, suggest optimizations

## Integration

Works with:
- **code-auditor**: Comprehensive analysis
- **code-transfer**: After identifying large files
- **codebase-documenter**: Understanding file purposes

© mhattingpete · Apache-2.0 · mhattingpete/claude-skills-marketplace

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
secrets-in-file-metadata UseOSINT Достаёт EXIF, XMP, IPTC и свойства Office и PDF через exiftool: GPS, серийник камеры, авторы, даты. Пригодится, когда надо понять, откуда файл и кто его правил. CX Codex +1 1 800установок file-organizer davepoon Анализирует папки, находит дубликаты, предлагает структуру и переносит файлы по твоему одобрению. Работает через bash-команды. CX Codex +1 346установок codebase-search akillness Скилл разбирает запросы вида «где это лежит» на один поисковый пакет и возвращает карту доказательств до правок. CX Codex +1 392установок react-audit-grep-patterns официальный github Набор grep-команд для проверки React-проектов перед переходом на React 18.3.1 или React 19. Помогает агентам находить устаревший синтаксис. 854установок mantis-structural-index официальный google Строит по исходникам индекс смысловых единиц кода и отвечает на вопросы «кто вызывает эту функцию» и «где кончается её тело». Пригодится до того, как агент пойдёт читать незнакомый код. CX Codex +1 1 500установок principle-make-operations-idempotent backnotprop Скилл учит писать команды и циклы обработки так, чтобы они сходились к одному состоянию независимо от того, сколько раз запустятся или где прервались. Пригодится, если операции могут упасть, перезагрузиться или повториться. CX Codex +1 5 200установок

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

flowchart-creator Скилл собирает блок-схемы и деревья решений в один HTML-файл с SVG. Пригодится, когда процесс нужно показать, а не описать словами. CX Codex +1 735установок codebase-documenter Разбирает незнакомый репозиторий и пишет по нему документацию: архитектура, компоненты, поток данных, гайд по разработке. Пригодится при онбординге и передаче проекта. CX Codex +1 587установок architecture-diagram-creator Генерирует автономный HTML-файл с архитектурной схемой проекта и SVG-диаграммами потоков данных. Пригодится, когда нужно задокументировать систему или показать пайплайн обработки. CX Codex +1 453установок code-auditor Разбирает проект по шести направлениям: архитектура, качество кода, безопасность, производительность, тесты и поддерживаемость. Пригодится, когда нужно понять, что в репозитории болит. CX Codex +1 333установок timeline-creator Собирает интерактивный HTML-таймлайн проекта с диаграммой Ганта, фазами и вехами. Пригодится, когда нужно показать план на кварталы в одном файле. CX Codex +1 327установок dashboard-creator Скилл собирает одностраничный HTML-дашборд: карточки KPI, графики, прогресс-бары и таблицы. Пригодится, когда нужно показать метрики без фронтенд-фреймворка. CX Codex +1 315установок

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

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