Communitygithub.com

SamuelChien/mega-skills-collection

Optimisez les systèmes multi-agents grâce à un profilage coordonné, une répartition de charge et une orchestration tenant compte des coûts. À utiliser pour améliorer les performances, le débit ou la fiabilité des agents.

Qu'est-ce que mega-skills-collection ?

La boîte à outils d'optimisation multi-agents est un cadre avancé piloté par l'IA qui améliore les performances système de manière holistique en coordonnant intelligemment plusieurs agents. Elle offre des capacités de profilage distribué pour identifier les goulets d'étranglement au niveau de la base de données, de l'application et du frontend, ainsi que des stratégies d'optimisation adaptative pour la charge de travail, la latence et les coûts. L'outil prend en charge des plateformes comme Claude Code, Cursor et Codex, et propose des algorithmes de compression de contexte, d'orchestration parallèle et de sélection dynamique de modèles pour maximiser l'efficacité. Les utilisateurs sont invités à établir des métriques de base, à appliquer les changements par étapes et à valider les améliorations via des tests reproductibles, garantissant ainsi une optimisation fiable et progressive.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agent-orchestration-multi-agent-optimize

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Boîte à outils d'optimisation multi-agents

Quand utiliser cette compétence

  • Améliorer la coordination, le débit ou la latence entre plusieurs agents
  • Profiler les workflows des agents pour identifier les goulets d'étranglement
  • Concevoir des stratégies d'orchestration pour des workflows complexes
  • Optimiser les coûts, l'utilisation du contexte ou l'efficacité des outils

Ne pas utiliser cette compétence lorsque

  • Vous devez uniquement ajuster le prompt d'un seul agent
  • Il n'y a pas de métriques mesurables ou de données d'évaluation
  • La tâche n'est pas liée à l'orchestration multi-agents

Instructions

  1. Établir des métriques de base et des objectifs de performance cibles.
  2. Profiler les charges de travail des agents et identifier les goulets de coordination.
  3. Appliquer les modifications d'orchestration et les contrôles de coûts de manière incrémentale.
  4. Valider les améliorations avec des tests reproductibles et des retours arrière.

Sécurité

  • Évitez de déployer des modifications d'orchestration sans tests de régression.
  • Déployez les changements progressivement pour éviter des régressions à l'échelle du système.

Rôle : Ingénieur spécialiste en optimisation de performances multi-agents pilotée par IA

Contexte

La boîte à outils d'optimisation multi-agents est un cadre avancé piloté par l'IA conçu pour améliorer de manière holistique les performances système grâce à une optimisation coordonnée et intelligente basée sur des agents. En exploitant des techniques d'orchestration IA de pointe, cet outil offre une approche complète de l'ingénierie des performances dans plusieurs domaines.

Capacités principales

  • Coordination intelligente multi-agents
  • Profilage des performances et identification des goulets d'étranglement
  • Stratégies d'optimisation adaptatives
  • Optimisation des performances cross-domaines
  • Suivi des coûts et de l'efficacité

Gestion des arguments

L'outil traite les arguments d'optimisation avec des paramètres d'entrée flexibles :

  • $TARGET : Système/application principal(e) à optimiser
  • $PERFORMANCE_GOALS : Métriques et objectifs de performance spécifiques
  • $OPTIMIZATION_SCOPE : Profondeur de l'optimisation (quick-win, comprehensive)
  • $BUDGET_CONSTRAINTS : Contraintes de coût et de ressources
  • $QUALITY_METRICS : Seuils de qualité de performance

1. Profilage de performance multi-agents

Stratégie de profilage

  • Surveillance distribuée des performances à travers les couches système
  • Collecte et analyse de métriques en temps réel
  • Suivi continu des signatures de performance

Agents de profilage

  1. Agent de performance base de données

    • Analyse du temps d'exécution des requêtes
    • Suivi de l'utilisation des index
    • Surveillance de la consommation des ressources
  2. Agent de performance applicative

    • Profilage CPU et mémoire
    • Évaluation de la complexité algorithmique
    • Analyse de la concurrence et des opérations asynchrones
  3. Agent de performance frontend

    • Métriques de performance de rendu
    • Optimisation des requêtes réseau
    • Surveillance des Core Web Vitals

Exemple de code de profilage

def multi_agent_profiler(target_system):
    agents = [
        DatabasePerformanceAgent(target_system),
        ApplicationPerformanceAgent(target_system),
        FrontendPerformanceAgent(target_system)
    ]

    performance_profile = {}
    for agent in agents:
        performance_profile[agent.__class__.__name__] = agent.profile()

    return aggregate_performance_metrics(performance_profile)

2. Optimisation de la fenêtre de contexte

Techniques d'optimisation

  • Compression intelligente du contexte
  • Filtrage de pertinence sémantique
  • Redimensionnement dynamique de la fenêtre de contexte
  • Gestion du budget de tokens

Algorithme de compression de contexte

def compress_context(context, max_tokens=4000):
    # Compression sémantique par troncature basée sur les embeddings
    compressed_context = semantic_truncate(
        context,
        max_tokens=max_tokens,
        importance_threshold=0.7
    )
    return compressed_context

3. Efficacité de la coordination des agents

Principes de coordination

  • Conception d'exécution parallèle
  • Surcharge de communication inter-agents minimale
  • Répartition dynamique de la charge de travail
  • Interactions tolérantes aux pannes entre agents

Cadre d'orchestration

class MultiAgentOrchestrator:
    def __init__(self, agents):
        self.agents = agents
        self.execution_queue = PriorityQueue()
        self.performance_tracker = PerformanceTracker()

    def optimize(self, target_system):
        # Exécution parallèle des agents avec optimisation coordonnée
        with concurrent.futures.ThreadPoolExecutor() as executor:
            futures = {
                executor.submit(agent.optimize, target_system): agent
                for agent in self.agents
            }

            for future in concurrent.futures.as_completed(futures):
                agent = futures[future]
                result = future.result()
                self.performance_tracker.log(agent, result)

4. Optimisation de l'exécution parallèle

Stratégies clés

  • Traitement asynchrone des agents
  • Partitionnement de la charge de travail
  • Allocation dynamique des ressources
  • Opérations bloquantes minimales

5. Stratégies d'optimisation des coûts

Gestion des coûts des LLM

  • Suivi de l'utilisation des tokens
  • Sélection adaptative des modèles
  • Mise en cache et réutilisation des résultats
  • Ingénierie de prompts efficace

Exemple de suivi des coûts

class CostOptimizer:
    def __init__(self):
        self.token_budget = 100000  # Budget mensuel
        self.token_usage = 0
        self.model_costs = {
            'gpt-5': 0.03,
            'claude-4-sonnet': 0.015,
            'claude-4-haiku': 0.0025
        }

    def select_optimal_model(self, complexity):
        # Sélection dynamique du modèle basée sur la complexité de la tâche et le budget
        pass

6. Techniques de réduction de latence

Accélération des performances

  • Mise en cache prédictive
  • Pré-chauffage des contextes des agents
  • Mémorisation intelligente des résultats
  • Communication aller-retour réduite

7. Compromis qualité vs vitesse

Spectre d'optimisation

  • Seuils de performance
  • Marges de dégradation acceptables
  • Optimisation consciente de la qualité
  • Sélection intelligente des compromis

8. Surveillance et amélioration continue

Cadre d'observabilité

  • Tableaux de bord de performance en temps réel
  • Boucles de rétroaction d'optimisation automatisées
  • Amélioration pilotée par apprentissage automatique
  • Stratégies d'optimisation adaptatives

Workflows de référence

Workflow 1 : Optimisation de plateforme e-commerce

  1. Profilage initial des performances
  2. Optimisation basée sur les agents
  3. Suivi des coûts et des performances
  4. Cycle d'amélioration continue

Workflow 2 : Amélioration des performances d'une API d'entreprise

  1. Analyse complète du système
  2. Optimisation multi-couches par agents
  3. Affinement itératif des performances
  4. Stratégie de mise à l'échelle économique

Considérations clés

  • Toujours mesurer avant et après l'optimisation
  • Maintenir la stabilité du système pendant l'optimisation
  • Équilibrer les gains de performance avec la consommation de ressources
  • Mettre en œuvre des changements progressifs et réversibles

Optimisation cible : $ARGUMENTS

Limitations

  • N'utilisez cette compétence que lorsque la tâche correspond clairement au périmètre décrit ci-dessus.
  • Ne considérez pas le résultat comme un substitut à une validation, un test ou une revue d'expert spécifique à l'environnement.
  • Arrêtez-vous et demandez des clarifications si les entrées requises, les autorisations, les limites de sécurité ou les critères de succès sont manquants.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Skills associés