Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 09:05:34 +08:00
commit 7acb31970d
51 changed files with 11782 additions and 0 deletions

174
commands/smart-review.md Normal file
View File

@@ -0,0 +1,174 @@
## Smart Review
Une commande qui analyse la situation actuelle et suggère automatiquement le rôle et l'approche optimaux.
### Utilisation
```bash
/smart-review # Analyser le répertoire courant
/smart-review <fichier/répertoire> # Analyser une cible spécifique
```
### Logique d'analyse automatique
### Analyse par extension de fichier
- `package.json`, `*.tsx`, `*.jsx`, `*.css`, `*.scss`**frontend**
- `Dockerfile`, `docker-compose.yml`, `*.yaml`**architect**
- `*.test.js`, `*.spec.ts`, `test/`, `__tests__/`**qa**
- `*.rs`, `Cargo.toml`, `performance/`**performance**
### Détection de fichiers liés à la sécurité
- `auth.js`, `security.yml`, `.env`, `config/auth/`**security**
- `login.tsx`, `signup.js`, `jwt.js`**security + frontend**
- `api/auth/`, `middleware/auth/`**security + architect**
### Motifs d'analyse complexes
- `mobile/` + `*.swift`, `*.kt`, `react-native/`**mobile**
- `webpack.config.js`, `vite.config.js`, `large-dataset/`**performance**
- `components/` + `responsive.css`**frontend + mobile**
- `api/` + `auth/`**security + architect**
### Analyse d'erreurs/problèmes
- Piles d'appels, `error.log`, `crash.log`**analyzer**
- `memory leak`, `high CPU`, `slow query`**performance + analyzer**
- `SQL injection`, `XSS`, `CSRF`**security + analyzer**
### Motifs de suggestions
### Suggestion de rôle unique
```bash
$ /smart-review src/auth/login.js
"Authentication file detected"
"Analysis with security role recommended"
"Execute? [y]es / [n]o / [m]ore options"
```
### Suggestion de rôles multiples
```bash
$ /smart-review src/mobile/components/
"📱🎨 Mobile + Frontend elements detected"
"Recommended approaches:"
"[1] mobile role alone"
"[2] frontend role alone"
"[3] multi-role mobile,frontend"
"[4] role-debate mobile,frontend"
```
### Suggestions pour l'analyse de problèmes
```bash
$ /smart-review error.log
"⚠️ Error log detected"
"Starting root cause analysis with analyzer role"
"[Auto-execute] /role analyzer"
$ /smart-review slow-api.log
"🐌 Performance issue detected"
"Recommended: [1]/role performance [2]/role-debate performance,analyzer"
```
### Suggestions pour les décisions de conception complexes
```bash
$ /smart-review architecture-design.md
"🏗️🔒⚡ Architecture + Security + Performance elements detected"
"For complex design decisions, debate format recommended"
"[Recommended] /role-debate architect,security,performance"
"[Alternative] /multi-role architect,security,performance"
```
### Détails de la logique de suggestion
### Évaluation de priorité
1. **Sécurité** - L'authentification, l'autorisation et le chiffrement sont priorités absolues
2. **Erreurs critiques** - Les pannes système et pertes de données sont urgentes
3. **Architecture** - Les changements à grande échelle et la sélection technologique nécessitent une réflexion approfondie
4. **Performance** - Impact direct sur l'expérience utilisateur
5. **Frontend/Mobile** - Améliorations UI/UX
6. **QA** - Assurance qualité et tests
### Conditions pour recommander un débat
- Quand 3 rôles ou plus sont impliqués
- Quand il y a un compromis entre sécurité et performance
- Quand des changements architecturaux significatifs sont impliqués
- Quand mobile et web sont affectés
### Exemples de base
```bash
# Analyser le répertoire courant
/smart-review
"Suggest the optimal role and approach"
# Analyser un fichier spécifique
/smart-review src/auth/login.js
"Suggest the best review method for this file"
# Analyser un journal d'erreurs
/smart-review error.log
"Suggest the best approach to resolve this error"
```
### Exemples pratiques
### Analyse de projet complet
```bash
$ /smart-review
"📊 Analyzing project..."
"React + TypeScript project detected"
"Authentication functionality + API + mobile support confirmed"
""
"💡 Recommended workflow:"
"1. Check authentication with security"
"2. Evaluate UI/UX with frontend"
"3. Confirm mobile optimization with mobile"
"4. Review overall design with architect"
""
"Auto-execute? [y]es / [s]elect role / [c]ustom"
```
### Analyse de problème spécifique
```bash
$ /smart-review "How to set JWT expiration time"
"🤔 Technical design decision detected"
"This issue requires multiple expert perspectives"
""
"Recommended approach:"
"/role-debate security,performance,frontend"
"Reason: Balance between security, performance, and UX is important"
```
### Collaboration avec Claude
```bash
# Analyse combinée avec contenu de fichier
cat src/auth/middleware.js
/smart-review
"Analyze this file from a security perspective"
# Analyse combinée avec erreurs
npm run build 2>&1 | tee build-error.log
/smart-review build-error.log
"Suggest ways to resolve build errors"
# Consultation de conception
/smart-review
"Discuss whether to choose React Native or Progressive Web App"
```
### Notes
- Les suggestions sont seulement pour référence. La décision finale revient à l'utilisateur
- Le format débat (role-debate) est recommandé pour les questions complexes
- Un rôle unique est souvent suffisant pour les problèmes simples
- Les questions liées à la sécurité doivent toujours être confirmées avec un rôle spécialisé