技能 react-doctor
📦

react-doctor

安全

Автоматическая диагностика проблем React

Этот навык автоматически обнаруживает проблемы в коде React после изменений, помогая разработчикам находить ошибки на ранних стадиях, до того как они станут серьезными проблемами.

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“react-doctor”。 Use react-doctor to check my React component

预期结果:

React Doctor Report

✅ No critical issues found
⚠️ 2 warnings detected:

1. Missing useEffect dependency: 'userId'
Location: UserProfile.jsx:15
Suggestion: Add 'userId' to dependency array or use useCallback

2. Inline styles detected
Location: Header.jsx:23
Suggestion: Consider extracting to CSS class for better performance

正在使用“react-doctor”。 Run react-doctor on my project

预期结果:

React Doctor Summary

Scanned: 42 files
Issues Found: 5
- Critical: 0
- Warnings: 3
- Info: 2

Top Issues:
- 2x Missing React key in list mapping
- 1x useEffect without cleanup function

安全审计

安全
v1 • 2/20/2026

Static analysis found two patterns (external_commands, weak cryptographic algorithm) but evaluation confirms these are false positives. The external_commands finding is markdown documentation describing development commands (not actual execution). The weak cryptographic algorithm finding is likely a misidentification of normal text in the markdown file. This is a legitimate React debugging tool with no malicious intent.

1
已扫描文件
20
分析行数
2
发现项
1
审计总数
中风险问题 (1)
External Commands Documentation
Static analyzer detected shell command documentation in SKILL.md - this is expected behavior for a development tool skill that describes what commands it runs
低风险问题 (1)
False Positive: Weak Cryptographic Algorithm
Analyzer misidentified text in markdown as cryptographic usage - no actual cryptographic code exists in this skill
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
31
社区
98
安全
91
规范符合性

你能构建什么

Проверка после разработки функционала

Запускать после завершения новой функции для обнаружения проблем React перед коммитом

Контроль качества кода перед ревью

Использовать как часть процесса код-ревью для обеспечения соблюдения лучших практик React

Аудит устаревшей кодовой базы

Сканировать старый код React для выявления технического долга и потенциальных ошибок

试试这些提示

Базовая проверка React
Use the react-doctor skill to check my recent React changes for any issues
Сканирование конкретного компонента
Run react-doctor on the Button component and its related files
Полный аудит проекта
Execute react-doctor on the entire src directory to identify all potential issues
Верификация исправления
Use react-doctor to verify that my bug fix resolved the original issue without introducing new problems

最佳实践

  • Запускайте react-doctor после каждого значимого изменения кода
  • Просматривайте все предупреждения, а не только ошибки
  • Используйте навык на ранних этапах разработки, чтобы предотвратить накопление проблем
  • Интегрируйте react-doctor в ваш CI-пайплайн для автоматических проверок

避免

  • Игнорирование предупреждений без понимания их сути
  • Запуск react-doctor только при появлении ошибок (вместо проактивного использования)
  • Отключение правил без оценки компромиссов
  • Полагаться только на react-doctor без ручного код-ревью

常见问题

Что такое react-doctor?
React-doctor — это навык, который анализирует код React для выявления распространенных ошибок, проблем производительности и нарушений лучших практик. Он помогает разработчикам находить проблемы на ранних стадиях.
Исправляет ли react-doctor проблемы автоматически?
Нет, react-doctor только сообщает о проблемах. Он выявляет ошибки и предлагает исправления, но вы должны применить изменения вручную.
Какие версии React поддерживаются?
React-doctor работает с React 16.8 и выше, поддерживая как классовые компоненты, так и функциональные компоненты с хуками.
Могу ли я настроить, какие правила проверяет react-doctor?
Параметры конфигурации зависят от реализации навыка. Проверьте файл SKILL.md на наличие доступных опций настройки.
Подходит ли react-doctor для TypeScript проектов?
Да, react-doctor может анализировать TypeScript React проекты и может обнаруживать дополнительные проблемы, связанные с типами.
Как часто следует запускать react-doctor?
Запускайте react-doctor после каждого значимого изменения кода, перед коммитом и как часть регулярного процесса код-ревью.

开发者详情

文件结构

📄 SKILL.md