Communitygithub.com

SamuelChien/mega-skills-collection

Méta-compétence qui orchestre tous les agents de l'écosystème. Scan automatique des compétences, correspondance par capacités, coordination de workflows multi-compétences et gestion du registre.

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

Agent Orchestrator est une méta-compétence conçue pour agir comme une couche centrale de décision et de coordination pour l'ensemble de l'écosystème de compétences. Elle automatise la découverte, la correspondance et l'orchestration de multiples compétences, éliminant le besoin d'intervention manuelle. Fonctionnant avec des scripts Python, elle détecte automatiquement les nouvelles compétences via un scan de hachage MD5 rapide (moins de 100 ms), les classe par pertinence en fonction de la requête de l'utilisateur, et orchestre les workflows séquentiels, parallèles ou de support principal selon les besoins. Ce système est particulièrement utile pour les développeurs et les utilisateurs d'agents IA qui doivent gérer un grand nombre de compétences spécialisées, garantissant que la bonne compétence est utilisée au bon moment, avec une surcharge minimale. Il prend en charge l'intégration avec Claude Code et peut être étendu avec des tags de capacité explicites pour une meilleure précision.

Compatible avec✓Claude Code✓Codex CLI✓Cursor✓Antigravity✓Gemini CLI
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agent-orchestrator

Demander à votre IA préférée

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

Documentation

Agent Orchestrator

Présentation

Méta-compétence qui orchestre tous les agents de l'écosystème. Scan automatique des compétences, correspondance par capacités, coordination de workflows multi-compétences et gestion du registre.

Quand utiliser cette compétence

  • Lorsque vous avez besoin d'une assistance spécialisée dans ce domaine

Ne pas utiliser cette compétence lorsque

  • La tâche n'est pas liée à l'orchestrateur d'agents
  • Un outil plus simple et plus spécifique peut traiter la demande
  • L'utilisateur a besoin d'une assistance généraliste sans expertise de domaine

Comment ça fonctionne

Méta-compétence qui fonctionne comme une couche centrale de décision et de coordination pour tout l'écosystème de compétences. Effectue une analyse automatique, identifie les agents pertinents et orchestre plusieurs compétences pour des tâches complexes.

Principe : Zéro intervention manuelle

  • TOUJOURS effectuer une analyse avant de traiter toute requête
  • Les nouvelles compétences sont auto-détectées et incluses lors de la création de SKILL.md dans n'importe quel sous-dossier
  • Les compétences supprimées sont auto-exclues du registre
  • Aucune commande manuelle n'est nécessaire pour enregistrer de nouvelles compétences

Workflow obligatoire (toute requête)

Exécutez ces étapes AVANT de traiter toute demande de l'utilisateur. Les scripts utilisent les chemins relatifs automatiquement - ils fonctionnent depuis n'importe quel répertoire.

Étape 1 : Auto-Découverte (Analyse)

python agent-orchestrator/scripts/scan_registry.py

Ultra-rapide (<100 ms) grâce au cache de hachages MD5. Ne retraite que les fichiers modifiés. Retourne un JSON avec un résumé de toutes les compétences trouvées.

Étape 2 : Correspondance de compétences

python agent-orchestrator/scripts/match_skills.py "<demande de l'utilisateur>"

Retourne un JSON avec les compétences classées par pertinence. Interpréter le résultat :

RésultatAction
matched: 0Aucune compétence pertinente. Opérer normalement sans compétences.
matched: 1Une compétence pertinente. Charger son SKILL.md et suivre.
matched: 2+Plusieurs compétences. Exécuter l'étape 3 (orchestration).

Étape 3 : Orchestration (si matched >= 2)

python agent-orchestrator/scripts/orchestrate.py --skills skill1,skill2 --query "<demande>"

Retourne un plan d'exécution avec le motif, l'ordre des étapes et le flux de données entre les compétences.

Raccourci rapide

Pour les requêtes simples, les étapes 1+2 peuvent être combinées en séquence :

python agent-orchestrator/scripts/scan_registry.py && python agent-orchestrator/scripts/match_skills.py "<demande>"

Registre des compétences

Le registre se trouve dans :

agent-orchestrator/data/registry.json

Emplacements de recherche

Le scanner recherche SKILL.md dans :

  1. .claude/skills/*/ (compétences enregistrées dans Claude Code)
  2. */ (compétences autonomes à la racine)
  3. */*\ (compétences dans les sous-dossiers, jusqu'à profondeur 3)

Métadonnées par compétence

Chaque entrée du registre contient :

ChampDescription
nameNom de la compétence (du frontmatter YAML)
descriptionDescription complète (déclencheurs inclus)
locationChemin absolu du répertoire
skill_mdChemin absolu du SKILL.md
registeredSi elle est dans .claude/skills/ (true/false)
capabilitiesTags de capacité (auto-extraites + explicites)
triggersMots-clés d'activation extraits de la description
languageLangage principal (python/nodejs/bash/none)
statusactive / incomplete / missing

Commandes du registre


## Analyse rapide (utilise le cache de hachages)

python agent-orchestrator/scripts/scan_registry.py

## Tableau de statut détaillé

python agent-orchestrator/scripts/scan_registry.py --status

## Nouvelle analyse complète (ignore le cache)

python agent-orchestrator/scripts/scan_registry.py --force

Algorithme de correspondance

Pour chaque requête, le matcher note les compétences en utilisant :

CritèrePointsExemple
Nom de la compétence dans la requête+15"utiliser web-scraper" -> web-scraper
Mot-clé déclencheur exact+10"scrape" -> web-scraper
Catégorie de capacité+5data-extraction -> web-scraper
Chevauchement de mots+1Mots de la requête dans la description
Boost de projet+20Compétence attribuée au projet actif

Seuil minimum : 5 points. Les compétences en dessous sont ignorées.

Correspondance avec projet

python agent-orchestrator/scripts/match_skills.py --project mon-projet "requête ici"

Les compétences attribuées au projet reçoivent +20 de boost automatique.


Motifs d'orchestration

Lorsque plusieurs compétences sont pertinentes, l'orchestrateur classe le motif :

1. Pipeline séquentiel

Les compétences forment une chaîne où la sortie d'une alimente la suivante.

Quand : Mélange de compétences "productrices" (data-extraction, government-data) et "consommatrices" (messaging, social-media).

Exemple : web-scraper collecte les prix -> whatsapp-cloud-api envoie une alerte

user_query -> web-scraper -> whatsapp-cloud-api -> result

2. Exécution parallèle

Les compétences travaillent indépendamment sur différents aspects de la requête.

Quand : Toutes les compétences ont le même rôle (toutes productrices ou toutes consommatrices).

Exemple : instagram publie un post + whatsapp envoie une notification (les deux reçoivent le même contenu)

user_query -> [instagram, whatsapp-cloud-api] -> aggregated_result

3. Principal + Support

Une compétence principale dirige ; d'autres fournissent des données de support.

Quand : Une compétence a un score bien supérieur aux autres (>= 2x).

Exemple : whatsapp-cloud-api envoie un message (principal) + web-scraper fournit des données (support)

user_query -> whatsapp-cloud-api (primary) + web-scraper (support) -> result

Détails dans References/Orchestration-Patterns.Md


Gestion de projets

Attribuer des compétences à des projets permet un boost de pertinence et un contexte persistant.

Fichier de projets

agent-orchestrator/data/projects.json

Opérations

Créer un projet : Ajouter une entrée au projects.json :

{
  "name": "nom-du-projet",
  "created_at": "2026-02-25T12:00:00",
  "skills": ["web-scraper", "whatsapp-cloud-api"],
  "description": "Description du projet"
}

Ajouter une compétence à un projet : Mettre à jour le tableau skills du projet.

Supprimer une compétence d'un projet : Supprimer du tableau skills.

Consulter les compétences d'un projet : Lire le projects.json et lister les compétences attribuées.


Ajouter de nouvelles compétences

Pour ajouter une nouvelle compétence à l'écosystème :

  1. Créer un dossier n'importe où sous skills root:
  2. Créer un SKILL.md avec le frontmatter YAML :
---
name: ma-nouvelle-compétence
description: "Description avec mots-clés d'activation..."
---

## Documentation de la compétence

  1. Prêt ! L'auto-découverte détecte automatiquement lors de la prochaine requête.

Optionnellement, pour la découverte native de Claude Code : 4. Copier le SKILL.md vers .claude/skills/<nom>/SKILL.md

Tags de capacité explicites (optionnel)

Ajouter au frontmatter pour une correspondance plus précise :

capabilities: [data-extraction, web-automation]

Voir le statut de toutes les compétences

python agent-orchestrator/scripts/scan_registry.py --status

Interpréter le statut

StatutSignification
activeSKILL.md avec name + description présents
incompleteSKILL.md existe mais manque name ou description
missingLe dossier existe mais sans SKILL.md

Compétences actuelles de l'écosystème

CompétenceCapacitésStatut
web-scraperdata-extraction, web-automationactive
junta-leiloeirosgovernment-data, data-extractionactive
whatsapp-cloud-apimessaging, api-integrationactive
instagramsocial-media, api-integrationpartial

Ce tableau est mis à jour automatiquement via scan_registry.py --status.

Bonnes pratiques

  • Fournir un contexte clair et spécifique sur votre projet et vos exigences
  • Examiner toutes les suggestions avant de les appliquer au code de production
  • Combiner avec d'autres compétences complémentaires pour une analyse complète

Pièges courants

  • Utiliser cette compétence pour des tâches hors de son domaine d'expertise
  • Appliquer des recommandations sans comprendre votre contexte spécifique
  • Ne pas fournir suffisamment de contexte de projet pour une analyse précise

Compétences associées

  • multi-advisor - Compétence complémentaire pour une analyse améliorée
  • task-intelligence - Compétence complémentaire pour une analyse améliorée

Limitations

  • N'utilisez cette compétence que lorsque la tâche correspond clairement à la portée décrite ci-dessus.
  • Ne considérez pas la sortie comme un substitut à une validation, un test ou une révision d'expert spécifique à l'environnement.
  • Arrêtez-vous et demandez des éclaircissements 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