react-audit-grep-patterns — скилл для GitHub Copilot
Набор grep-команд для проверки React-проектов перед переходом на React 18.3.1 или React 19. Помогает агентам находить устаревший синтаксис.
npx skills add github/awesome-copilot --skill react-audit-grep-patternsЧто делает react-audit-grep-patterns
Скилл содержит библиотеку поисковых паттернов grep для аудита кодовой базы React. Он предназначен для субагентов react18-auditor и react19-auditor, чтобы они не составляли команды по памяти. Это исключает ошибки в флагах контекста при поиске сложных конструкций вроде многострочных вызовов асинхронного setState.
Шаблоны распределены по файлам внутри репозитория. Документ references/react18-scans.md отвечает за аудит перехода с React 16 или 17 на версию 18.3.1, а references/react19-scans.md закрывает миграцию с React 18 на 19. Дополнительные файлы references/test-scans.md и references/dep-scans.md сканируют тесты и конфликты зависимостей. Все команды настроены на поиск по .js и .jsx с автоматическим фильтром папок node_modules и тестов.
Ставить этот скилл стоит разработчикам, которые готовят крупное приложение к мажорному обновлению и автоматизируют проверку кода через GitHub Copilot.
Какие задачи решает
- Найти устаревшие и удаленные методы жизненного цикла React
- Выявить асинхронные вызовы setState и уязвимости автоматического батчинга
- Проверить тестовые файлы на несовместимый синтаксис перед обновлением
- Найти несовместимые зависимости и конфликты peer dependencies
Примеры запросов агенту
- Проверь проект перед миграцией на React 19 с помощью grep-паттернов
- Запусти аудит кодовой базы для перехода с React 17 на React 18.3.1
- Найди небезопасные методы жизненного цикла и многострочные вызовы setState
Как установить react-audit-grep-patterns
1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill react-audit-grep-patterns2GitHub CLI
gh skill install github/awesome-copilot react-audit-grep-patterns3Вручную: положить файлы
.github/skills/react-audit-grep-patterns/SKILL.md1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill react-audit-grep-patterns -a claude-code2Вручную: положить файлы
~/.claude/skills/react-audit-grep-patterns/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/react-audit-grep-patterns/
Вручную: положить файлы
.agents/skills/react-audit-grep-patterns/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/react-audit-grep-patterns/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
Командой платформы
gemini skills install https://github.com/github/awesome-copilot --path skills/react-audit-grep-patternsВручную: положить файлы
.devin/skills/react-audit-grep-patterns/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора554
Весь набор →Похожие
Вопросы о react-audit-grep-patterns
Как установить react-audit-grep-patterns в GitHub Copilot?
Выполните npx skills add github/awesome-copilot --skill react-audit-grep-patterns или gh skill install github/awesome-copilot react-audit-grep-patterns. Также можно сохранить файл по пути .github/skills/react-audit-grep-patterns/SKILL.md.
Для каких версий React подходят эти шаблоны?
В скилле подготовлены команды для двух веток миграции: с React 16 и 17 на 18.3.1, а также с React 18 на React 19.
Зачем использовать готовые команды вместо обычного поиска?
Обычный поиск часто пропускает многострочные асинхронные вызовы setState. Готовые шаблоны содержат правильные флаги контекста и сразу исключают тесты и зависимости.
Исходный текст
SKILL.md · MIT
--- name: react-audit-grep-patterns description: 'Provides the complete, verified grep scan command library for auditing React codebases before a React 18.3.1 or React 19 upgrade. Use this skill whenever running a migration audit - for both the react18-auditor and react19-auditor agents. Contains every grep pattern needed to find deprecated APIs, removed APIs, unsafe lifecycle methods, batching vulnerabilities, test file issues, dependency conflicts, and React 19 specific removals. Always use this skill when writing audit scan commands - do not rely on memory for grep syntax, especially for the multi-line async setState patterns which require context flags.' --- # React Audit Grep Patterns Complete scan command library for React 18.3.1 and React 19 migration audits. ## Usage Read the relevant section for your target: - **`references/react18-scans.md`** - all scans for React 16/17 → 18.3.1 audit - **`references/react19-scans.md`** - all scans for React 18 → 19 audit - **`references/test-scans.md`** - test file specific scans (used by both auditors) - **`references/dep-scans.md`** - dependency and peer conflict scans ## Base Patterns Used Across All Scans ```bash # Standard flags used throughout: # -r = recursive # -n = show line numbers # -l = show filenames only (for counting affected files) # --include="*.js" --include="*.jsx" = JS/JSX files only # | grep -v "\.test\.\|\.spec\.\|__tests__" = exclude test files # | grep -v "node_modules" = safety (usually handled by not scanning node_modules) # 2>/dev/null = suppress "no files found" errors # Source files only (exclude tests): SRC_FLAGS='--include="*.js" --include="*.jsx"' EXCLUDE_TESTS='grep -v "\.test\.\|\.spec\.\|__tests__"' # Test files only: TEST_FLAGS='--include="*.test.js" --include="*.test.jsx" --include="*.spec.js" --include="*.spec.jsx"' ```
© github · MIT · github/awesome-copilot