用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/JohnNuwan/EVA_CORE --skill code-review-bot命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Concevoir et maintenir un watchdog auto-correcteur pour services HTTP — checks de santé, auto-restart, état persistant, rapports et pièges bash.
Serveur de messagerie sécurisé auto-hébergé (Signal-like) avec Flask + WebSocket + AES-256-GCM + pont EVA
ADAM-SENTINEL — Veilleur technologique 24h/24h. Scanne 10 domaines, cree des rapports, met a jour les skills, alerte sur les CVE et breaking changes.
基于 SOC 职业分类
正在显示 SKILL.md
| name | code-review-bot |
| description | Analyse et révision automatique de code : détection d'erreurs, sécurité, style, recommandations. |
| version | 1.0.0 |
| author | E.V.A — The Hive |
| license | MIT |
| platforms | ["linux","macos"] |
| metadata | {"eva":{"tags":["github","code-review","quality","linting","security"],"related_skills":["github-pr-automation","github-code-review","merge-conflict-resolver"]}} |
Pipeline de revue de code automatique utilisant les outils du système (git diff, grep, regex) + analyse contextuelle par l'agent.
# Obtenir le diff complet
git diff main...HEAD --stat
# 1a. Détection des problèmes de sécurité
echo "=== 🔒 Problèmes de sécurité ==="
git diff main...HEAD | grep -in "print(\\|console\\.log\\|TODO\\|FIXME\\|HACK\\|XXX\\|debugger\\|password\\|secret\\|api_key\\|token.*=\\|private_key\\|-----BEGIN" || echo " Aucun problème critique détecté"
# 1b. Marqueurs de conflit
echo "=== ⚠️ Marqueurs de conflit ==="
git diff main...HEAD | grep -n "<<<<<<\\|>>>>>>\\|=======" || echo " Aucun conflit détecté"
# 1c. Fichiers volumineux suspects
echo "=== 📦 Fichiers les plus modifiés ==="
git diff main...HEAD --stat | sort -t'|' -k2 -rn | head -10
# Linter Python (si ruff ou flake8)
if command -v ruff &>/dev/null; then
ruff check $(git diff main...HEAD --name-only -- '*.py') 2>/dev/null
elif command -v flake8 &>/dev/null; then
flake8 $(git diff main...HEAD --name-only -- '*.py') 2>/dev/null
fi
# Tests unitaires
if [ -f pytest.ini ] || [ -f pyproject.toml ] || [ -f setup.cfg ]; then
python3 -m pytest --tb=short -x --no-header -q 2>&1 | tail -20
fi
Pour chaque fichier modifié, utiliser read_file pour obtenir le contexte complet (pas juste le diff) et chercher :
| Niveau | Critères | Action |
|---|---|---|
| 🔴 Critical | Injection, secret, data loss | Bloquer — PR doit être modifiée |
| 🟡 Warning | Style, perf, edge case | Suggérer une correction |
| 💡 Suggestion | Amélioration possible | Commenter sans bloquer |
| ✅ Looks Good | Tout correct | Approuver |
## Revue de Code — [branch-name]
### 🔴 Critique
- **fichier.py:42** — Injection possible : [description]
Suggestion : [solution]
### 🟡 Avertissements
- **fichier2.py:15** — [description]
Suggestion : [solution]
### 💡 Suggestions
- **fichier3.py:88** — [description]
### ✅ Approuvé
- Architecture propre, tests présents, bon nommage
Utiliser en post-commit, pré-PR :
./auto-pr.sh commit -m "feat: mon changement"
# Lancer la review automatique avant de push
bash ~/.hermes/skills/software-development/code-review-bot/review.sh
# Si tout est vert → push + PR
./auto-pr.sh push
./auto-pr.sh pr --title "feat: mon changement" --body "Closes #X"
Un companion script review.sh dans ce même dossier (optionnel) exécute l'analyse automatisée.