📦

ru

低風險 ⚙️ 外部命令🌐 網路存取📁 檔案系統存取

Synchroniser plusieurs dépôts GitHub avec une revue IA

La gestion manuelle de dizaines de dépôts GitHub prend du temps et est sujette aux erreurs. RU automatise la synchronisation des dépôts, orchestrate les revues de code alimentées par l'IA et traite les modifications non validées dans l'ensemble de votre portefeuille de projets avec Claude Code.

支援: Claude Codex Code(CC)
⚠️ 66
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「ru」。 ru sync -j8

預期結果:

  • Synchronisation de 47 dépôts avec 8 workers parallèles...
  • [OK] owner/repo1 - déjà à jour
  • [OK] owner/repo2 - mis à jour (avance rapide)
  • [OK] owner/repo3 - mis à jour (3 validations)
  • [CONFLICT] owner/repo4 - résolution manuelle requise
  • Résumé : 44 synchronisés, 2 clonés, 1 conflit

正在使用「ru」。 ru status --json

預期結果:

Résumé de l'état des dépôts montrant 47 dépôts au total : 32 propres, 8 avec des modifications non validées, 5 en attente de synchronisation, et 2 avec des conflits de fusion nécessitant une intervention manuelle.

正在使用「ru」。 ru agent-sweep --dry-run

預期結果:

  • Analyse de 8 dépôts avec des modifications non validées :
  • - myproject/api (3 fichiers indexés pour validation)
  • - myproject/web (5 fichiers indexés pour validation)
  • - myproject/cli (nouvelle validation nécessaire)
  • Exécutez sans le flag --dry-run pour réaliser les actions planifiées

安全審計

低風險
v6 • 1/21/2026

Evaluated 221 static findings as false positives. This is a legitimate multi-repository synchronization and automation tool. Scanner flagged documentation examples, security feature implementations (file denylist patterns for secrets), and standard DevOps operations as threats. The skill implements security best practices including secret scanning, file denylists, and quality gates. No actual vulnerabilities found.

2
已掃描檔案
2,672
分析行數
4
發現項
6
審計總數
低風險問題 (1)
Documentation Contains Installation Command with Pipe to Shell
Line 481 shows installation command using curl pipe to bash. This is standard practice for CLI tool installation but users should verify source authenticity. This is documentation only, not executable code in the skill itself.
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
87
內容
22
社群
88
安全
78
規範符合性

你能建構什麼

Maintenir l'hygiène des dépôts à grande échelle

Gardez des dizaines de projets personnels et de forks synchronisés sans commandes git pull manuelles. Détectez les branches obsolètes et les conflits de fusion tôt avant qu'ils ne s'accumulent en problèmes plus importants.

Automatiser les workflows de revue de code

Planifiez des revues de code alimentées par l'IA sur tous les dépôts de votre portefeuille. Utilisez le scoring de priorité pour vous concentrer d'abord sur les problèmes de sécurité critiques et les pull requests urgentes.

Traiter les modifications non validées automatiquement

Laissez les agents IA analyser, indexer et valider le travail en cours sur tous les dépôts avec des modifications non validées. Créez éventuellement des releases avec des incréments de version automatiques basés sur l'historique des validations.

試試這些提示

Synchronisation rapide des dépôts
Utilisez la skill ru pour synchroniser tous les dépôts configurés. Exécutez ru sync avec 8 workers parallèles pour une exécution plus rapide.
Vérifier l'état des dépôts
Utilisez la skill ru pour vérifier l'état de tous les dépôts sans apporter de modifications. Affichez les résultats au format JSON pour revue et analyse.
Planifier les revues de code IA
Utilisez la skill ru pour planifier les revues de code assistées par l'IA sur tous les dépôt. Concentrez-vous sur les issues et pull requests à haute priorité évaluées par ancienneté, labels et urgence.
Traiter le travail non validé
Utilisez la skill ru pour exécuter agent-sweep sur les dépôts avec des modifications non validées. Utilisez d'abord le mode dry-run pour prévisualiser les actions planifiées avant exécution.

最佳實務

  • Exécuez toujours ru sync avec le flag dry-run avant la synchronisation réelle pour prévisualiser les modifications et éviter les surprises
  • Configurez l'analyse des secrets avec le mode block pour prévenir les fuites d'identifiants et appliquer les politiques de sécurité
  • Créez des fichiers de configuration par dépôt pour les règles spécifiques au projet et les workflows personnalisés

避免

  • Évitez d'exécuter ru sync sans comprendre la stratégie de mise à jour car différentes stratégies gèrent différemment les branches divergées
  • Ne traitez pas les dépôts sans d'abord consulter le denylist de fichiers pour vous assurer que les secrets ne sont pas validés
  • N'interrompez jamais les sessions agent-sweep manuellement car cela peut laisser les dépôts dans des états incohérents

常見問題

Quelle est la différence entre ru sync et ru agent-sweep ?
La commande ru sync récupère les modifications en amont des dépôts distants dans les clones locaux. La commande ru agent-sweep traite les modifications locales non validées et utilise l'IA pour analyser, indexer et créer des validations pour le travail en cours.
Comment le denylist de secrets protège-t-il contre les fuites d'identifiants ?
Les fichiers correspondant à des patterns comme .env, *.pem, *.key, id_rsa*, et credentials.json sont automatiquement bloqués des validations indépendamment de ce que l'agent IA propose. Cela fournit une protection de sécurité contre l'exposition accidentelle d'identifiants.
Puis-je utiliser cet outil sans Claude Code installé ?
Oui. Les commandes de base ru sync et ru status fonctionnent sans intégration IA. Seules les fonctionnalités agent-sweep et l'orchestration de revues nécessitent la disponibilité de Claude Code pour l'analyse alimentée par l'IA.
Quelles stratégies de mise à jour sont disponibles pour la synchronisation ?
Trois stratégies sont supportées : ff-only (la plus sûre, échoue si les branches ont divergé), rebase (rebase les validations locales au-dessus du distant), et merge (crée des commits de fusion si nécessaire).
Comment le traitement parallèle améliore-t-il les performances ?
Utilisez le flag -j pour spécifier le nombre de workers parallèles. RU implémente une file de travail volé pour une distribution efficace des opérations de dépôts entre plusieurs workers, réduisant significativement le temps total de synchronisation.
Où sont stockées les données de configuration ?
La configuration suit la spécification XDG Base Directory : ~/.config/ru/ pour la configuration et les listes de dépôts, ~/.local/state/ru/ pour les journaux et l'état d'exécution. Cela assure une séparation propre et la portabilité.