Communitygithub.com

zhangliang0115/ai-plugin

Hub de compétences d'agent IA + MCP pour DeepSeek Harness (dsh) et Claude Code — une seule console frontale pour chaque serveur MCP avec ~4 méta-outils, recherche hybride sans configuration, installations de compétences multi-agents. Licence MIT.

Qu'est-ce que ai-plugin ?

Cette compétence agit comme un hub centralisé pour les serveurs MCP (Model Context Protocol) au sein des environnements DeepSeek Harness (dsh) et Claude Code. Elle expose environ quatre méta-outils qui permettent de gérer et d'interagir avec n'importe quel serveur MCP depuis une console unique, éliminant le besoin de configuration manuelle pour la recherche hybride. La compétence prend également en charge l'installation et la synchronisation de compétences d'agent entre différents outils, comme Claude Code, dsh, Codex CLI, Gemini CLI, Copilot et Cursor, en lisant le format standard SKILL.md. Elle est publiée sous licence MIT et est conçue pour simplifier le développement et le déploiement d'agents IA en offrant une interface unifiée et des capacités de recherche inter-agents.

Compatible avec✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add zhangliang0115/ai-plugin

Demander à votre IA préférée

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

Documentation

Rédaction d'une compétence SKILL.md multi-agents

Une compétence est un dossier contenant un fichier SKILL.md. Celui-ci commence par un bloc YAML de métadonnées (nom + description) suivi d'instructions Markdown que l'agent charge à la demande. Étant donné que Claude Code, DeepSeek Harness (dsh), Codex CLI, Gemini CLI, Copilot et Cursor lisent tous ce même format, une compétence bien rédigée est utilisable par chaque agent.

Anatomie

ma-competence/
├── SKILL.md            # obligatoire : métadonnées + instructions
├── references/         # facultatif : documentation longue que le modèle lit à la demande
└── scripts/            # facultatif : scripts d'aide que la compétence peut exécuter
---
name: ma-competence
description: >-
  Une ou deux phrases : ce qu'elle fait ET quand l'utiliser. C'est le déclencheur
  que l'agent fait correspondre à la demande de l'utilisateur — rédigez-le comme une règle de routage.
---

# Ma compétence

Instructions étape par étape. Supposez un ingénieur compétent ; soyez concret, pas vague.

Règles qui déterminent si une compétence fonctionne

  1. name doit être en kebab-case — lettres minuscules, chiffres, traits d'union ; 64 caractères max. Les agents rejettent ou déforment les autres noms. aipx normalise pour vous, mais fournissez-le correctement.
  2. description est le déclencheur, pas la documentation. Mauvais : « Utilitaires pour travailler avec des choses. » Bon : « Résumer des vidéos YouTube/Bilibili et des podcasts à partir d'une URL. À utiliser lorsque l'utilisateur colle un lien vidéo ou audio. »
  3. Gardez SKILL.md sous ~500 lignes. Mettez la profondeur dans references/*.md et faites-y référence (« voir references/schema.md »). Les agents ne chargent le corps que lorsque la compétence se déclenche ; les corps volumineux gaspillent du contexte et diluent le comportement.
  4. Pas de compétences imbriquées. La découverte ne scanne que les enfants directs d'une racine de compétence — competences/a/SKILL.md est trouvé, competences/a/b/SKILL.md ne l'est pas.
  5. Les liens relatifs doivent rester relatifs. Si SKILL.md référence scripts/x.py, tout le dossier voyage ensemble — ne liez jamais en dehors du répertoire de la compétence.

Où vivent les compétences (racines utilisateur)

RacineLu par
~/.agents/skills/<nom>/SKILL.mdDeepSeek Harness (dsh), Codex CLI
~/.claude/skills/<nom>/SKILL.mdClaude Code
~/.gemini/skills/<nom>/SKILL.mdGemini CLI
~/.copilot/skills/<nom>/SKILL.mdGitHub Copilot CLI

Il existe aussi des équivalents à portée de projet (par exemple .claude/skills/, .agents/skills/ dans le dépôt). Ne copiez pas à la main — utilisez aipx sync pour lier une copie dans chaque racine d'agent.

Tester avant de publier

# Est-ce que ça s'analyse et se découvre ?
aipx install ./ma-competence --dry-run
aipx install ./ma-competence
aipx list

Ensuite, ouvrez votre agent et confirmez que la compétence apparaît (Claude Code : elle s'affiche dans la liste des compétences ; dsh : palette de commandes / → groupe Skills).

Liste de vérification pour la publication

  • Le dépôt contient le dossier de la compétence à un chemin stable, par ex. skills/ma-competence/
  • description indique les conditions de déclenchement, pas seulement les fonctionnalités
  • Fonctionne à partir d'une installation propre (aipx install proprietaire/depot#chemin:/skills/ma-competence)
  • Ajoutez des sujets GitHub pour que la découverte fonctionne : agent-skills, claude-code, dsh-plugin (s'il fournit aussi un bundle dsh), deepseek (si lié à DS)
  • Facultatif : emballage double-cible — voir les compétences dsh-plugin-dev et claude-plugin-dev

Skills associés