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

tendril-review — скилл для Claude Code: ревью изменённых файлов

Скилл проходит по всем изменённым файлам после крупной правки: ищет мёртвый код, дубли, лишнюю обратную совместимость и проблемы с тестами.

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

Что делает tendril-review

Скилл работает с текущим git diff относительно базовой ветки. Сначала он собирает список изменённых файлов — staged, unstaged и закоммиченных в ветке — и раскладывает их по категориям: исходники, тесты, конфиги, промпты. Если какой-то файл выглядит не связанным с основной правкой, скилл спросит, зачем он менялся, а не запишет это в ошибки.

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

Тесты прогоняются командой вида dotnet test — подставьте свою. В отчёте будут упавшие тесты с разбором причины, пробелы в покрытии и тесты, которые проверяют уже удалённое поведение. В конце выходит структурированная сводка: что просмотрено, какие проблемы найдены с указанием серьёзности и файла, что можно почистить и что делать в первую очередь. Без установленного .NET тестовый прогон не отработает, так что для не-.NET проектов команду придётся заменить вручную.

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

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

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

  • Запусти ревью изменений в текущей ветке
  • Пройди по всем изменённым файлам и покажи, что можно почистить
  • Прогони тесты и скажи, какие из них устарели

Как установить tendril-review

1Через Skills CLI (Vercel)

npx skills add Ivy-Interactive/Ivy-Tendril --skill tendril-review -a claude-code

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

~/.claude/skills/tendril-review/SKILL.md

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

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

Вопросы о tendril-review

Как установить tendril-review в Claude Code?

Выполните npx skills add Ivy-Interactive/Ivy-Tendril --skill tendril-review -a claude-code. Скилл появится в ~/.claude/skills/tendril-review/SKILL.md.

Что делает tendril-review?

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

Удаляет ли скилл код сам?

Нет. Код обратной совместимости и устаревшие тесты он только помечает и спрашивает разрешения перед удалением.

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

SKILL.md · Apache-2.0
---
name: tendril-review
description: Comprehensive post-change review of all modified files. Checks for code smells, cleanup opportunities, unnecessary legacy support, missing tests, broken tests, and obsolete tests. Use after a big change to leave the codebase in better health.
---

# tendril-review

Perform a thorough review of all changes in the current working tree (or a specified branch/PR). The goal is to leave every touched file in better code health than before.

## Invocation

```
/tendril-review
```

No arguments required - operates on the current git diff against the base branch.

## What This Skill Does

1. Identifies ALL changed files (staged, unstaged, and committed on branch)
2. Reviews each file for code smells, cleanup opportunities, and quality issues
3. Flags unnecessary legacy/backwards-compatibility code (asks before removing)
4. Checks test coverage - missing tests, broken tests, obsolete tests
5. Runs the test suite and reports failures
6. Produces actionable recommendations

## Execution Steps

### Phase 1 - Scope the Changes

1. Run `git diff --name-only` against the base branch to get all changed files
2. Run `git status` to capture any uncommitted changes
3. Categorize files: source code, tests, config, promptware, other
4. Flag any files that seem unrelated to the main change - **ask the user** if there's confusion about why they changed

### Phase 2 - Code Quality Review

For each changed source file:

1. Read the full file content
2. Check for:
   - Dead code or unused imports
   - Code duplication
   - Overly complex methods (consider cyclomatic complexity)
   - Poor naming or unclear intent
   - Missing error handling at system boundaries
   - Inconsistent patterns vs. the rest of the codebase
   - Unnecessary abstractions or over-engineering
   - Legacy/backwards-compatibility code that may no longer be needed

**Important:** For any legacy support or backwards-compatibility code identified for removal - **ASK the user before removing**. Do not auto-delete.

### Phase 3 - Test Review

1. Identify tests related to changed code
2. Run the full test suite: `dotnet test` (or appropriate command)
3. Report:
   - **Failing tests** - investigate root cause
   - **Missing tests** - suggest what should be covered
   - **Obsolete tests** - tests that exercise removed/changed behavior and are no longer relevant
4. For obsolete tests - **ASK the user** before suggesting removal

### Phase 4 - Summary Report

Produce a structured report:

```
## Review Summary

### Changes Reviewed
- List of all files reviewed, grouped by category

### Issues Found
- [ ] Issue 1 - severity, file, description
- [ ] Issue 2 - ...

### Cleanup Opportunities
- [ ] Opportunity 1 - what and why

### Legacy Code Questions
- [ ] "This code appears to exist for backwards compat with X - still needed?"

### Test Status
- Passing: N
- Failing: N (with details)
- Missing coverage: list
- Potentially obsolete: list

### Recommendations
Prioritized list of actions to take
```

## Principles

- **Leave it better than you found it** - every touched file should improve in code health
- **Ask, don't assume** - when in doubt about whether something is still needed, ask
- **Unrelated changes are normal** - the user may have made parallel manual edits; clarify rather than flag as errors
- **Be thorough** - this is a big change review, not a quick scan

© Ivy-Interactive · Apache-2.0 · Ivy-Interactive/Ivy-Tendril

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

Все скиллы по теме «Код-ревью и рефакторинг» →
review-testing Garrick Aden-Buie (@gadenbuie) Разбирает тесты, написанные вместе с фичей или багфиксом: ловит слабые утверждения, лишние моки и хрупкие места. Пригодится, когда тесты вроде есть, а уверенности в них нет. CX Codex +1 479установок nerd-review Danangjoyoo Проверяет код, документы, продукты, тесты и хотфиксы, выдавая доказательные находки по степени серьёзности. Контент не меняет. CX Codex +1 894установок cmux-review manaflow-ai Проверяет код после правок агента перед слиянием с веткой. Ищет ошибки логики и отсекает споры о стиле, запуская независимого субагента. CX Codex +1 499установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. CX Codex +1 57 000установок code-review-excellence Seth Hobson Скилл помогает разбирать pull request по этапам, находить ошибки и давать конкретную обратную связь. Подойдёт для ревью кода и настройки командных стандартов. CX Codex 30 193установок ce-code-review EveryInc Скилл проверяет diff или pull request на баги, регрессии, тесты и соответствие стандартам. Подходит для проверки текущей ветки или заданного PR. CX Codex +1 3 800установок

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

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

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