Skip to content
Conduit

skill

opencode-skills-MCP

44 skills professionnels & MCP pour opencode, Claude Code, Claude Desktop et Antigravity - serveurs playwright, sequential-thinking, context7, exa, duckduckgo - guides et procedures anti-conflits de m

eliabdevweb-svg/opencode-skills-MCPcommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/eliabdevweb-svg/opencode-skills-MCP itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 21, 2026

OpenCode Skills & MCP

44 skills professionnels + configurations MCP pour opencode, Claude Code, Claude Desktop et Antigravity.

Ce dépôt est une boîte à outils prête à l'emploi : des skills bien documentés, des configurations MCP testées, et surtout des procédures d'installation qui évitent les conflits lors des mises à jour.

Principe directeur : le dépôt se clone toujours à part, dans son propre dossier, jamais à l'intérieur d'un dossier de skills. Voir Éviter les conflits.


Sommaire


Ce que contient le dépôt

DossierContenu
skills/Les 44 skills — chacun dans son propre dossier avec un SKILL.md
mcp/Configurations MCP (playwright, sequential-thinking, context7, exa, duckduckgo) pour 5 cibles, Windows + macOS/Linux
rules/Fichiers CLAUDE.md de routage automatique : la table qui dit à l'IA quel skill charger
README.mdCe fichier
LICENSELicence MIT

Chiffres : 44 skills · 587 fichiers · 27 descriptions en français, 17 en anglais · 8 catégories · 5 serveurs MCP · 5 outils couverts · 10 fichiers de configuration.


Les 44 skills

Chaque skill est autonome : son nom et sa description sont injectés dans le contexte de l'agent, qui choisit le skill adapté puis charge son SKILL.md. C'est pourquoi chaque description contient une phrase déclencheuse explicite (« Use when… »).

Frontend

#SkillDescriptionLang
1accessibilityAccessibilité web WCAG 2.1 AA, HTML sémantique, ARIA, navigation clavier, screen reader...FR
2admin-shellShell d’application back-office : topbar fixe et menu latéral fusionnés, en-tête et pied de page figés, coin de contenu arrondi stable, sidebar rétractable...FR
3backoffice-designDesign d'interfaces back-office, admin panels et dashboards internes.FR
4data-tablesConception de tableaux de données : tri, filtrage, pagination, sélection, états vides...FR
5form-designConception de formulaires accessibles : validation, erreurs, progressive disclosure, wizards...FR
6state-managementGestion d'état : patterns Redux, Zustand, Context, signals, architecture de store.FR
7ui-stylingCreate beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI +...EN
8ui-ux-pro-maxUI/UX design intelligence for web, mobile, and desktop.EN

Design

#SkillDescriptionLang
9banner-designDesign banners for social media, ads, website heroes, creative assets, and print.EN
10bragTurn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag"...EN
11brag-slimTurn a project directory or a website URL into a short, shareable launch video with music, motion, and share copy. One file, no...EN
12brandBrand voice, visual identity, messaging frameworks, asset management, brand consistency.EN
13designComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55...EN
14design-systemToken architecture, component specifications, and slide generation.EN
15design-system-shadcnDesign system basé sur shadcn/ui et Radix UI.FR

3D & Animation

#SkillDescriptionLang
163d-performance-accessibilityPerformance, robustesse et accessibilité pour expériences web 3D et WebGL.FR
173d-web-designDirection artistique et UX pour sites web 3D, immersifs et interactifs.FR
18gsap-coreOfficial GSAP skill for the core API — gsap.to(), from(), fromTo(), easing, duration, stagger...EN
19gsap-frameworksOfficial GSAP skill for Vue, Svelte, and other non-React frameworks — lifecycle, scoping...EN
20gsap-performanceOfficial GSAP skill for performance — prefer transforms, avoid layout thrashing, will-change...EN
21gsap-pluginsOfficial GSAP skill for GSAP plugins — registration, ScrollToPlugin, ScrollSmoother, Flip...EN
22gsap-reactOfficial GSAP skill for React — useGSAP hook, refs, gsap.context(), cleanup.EN
23gsap-scrolltriggerOfficial GSAP skill for ScrollTrigger — scroll-linked animations, pinning, scrub, triggers.EN
24gsap-timelineOfficial GSAP skill for timelines — gsap.timeline(), position parameter, nesting, playback.EN
25gsap-utilsOfficial GSAP skill for gsap.utils — clamp, mapRange, normalize, interpolate, random, snap...EN
26motion-design-webDirection artistique et principes du motion design pour le web.FR
27threejs-webglImplémentation de scènes 3D web avec Three.js, React Three Fiber, Drei, WebGL et GLTF.FR

SaaS

#SkillDescriptionLang
28saas-design-systemDesign System spécifique SaaS.FR
29saas-system-designSystem design et architecture SaaS modernes en 2026.FR
30saas-ui-designUI/UX design moderne pour SaaS en 2026.FR

Backend

#SkillDescriptionLang
31api-designDesign d'APIs REST/GraphQL : conventions de routes, versioning, pagination, gestion d'erreurs...FR
32architecturePrincipes d'architecture logicielle, design patterns, Clean Architecture, SOLID, et...FR
33databaseConception et optimisation de bases de données : modélisation, index, migrations, ORM, SQL et...FR

DevOps

#SkillDescriptionLang
34ci-cd-automationIntégration continue, déploiement continu, pipelines CI/CD, et automatisation des workflows...FR
35coding-standardsStandards de codage professionnels, bonnes pratiques, clean code, et conventions pour un code...FR
36git-workflowWorkflow Git professionnel, branching strategies, commit conventions, et collaboration...FR
37monitoring-observabilityMonitoring et observabilité : logs, métriques, traces, alerting, dashboards SRE.FR
38performanceOptimisation des performances web, Core Web Vitals, bundle analysis, caching, et monitoring.FR
39securitySécurité applicative, OWASP Top 10, gestion des secrets, authentification, et bonnes pratiques...FR
40testingStratégies de test, TDD, tests unitaires, d'intégration, E2E, et couverture de code.FR

Docs

#SkillDescriptionLang
41documentationRédaction de documentation technique : README, docs API, guides, changelogs.FR
42slidesCreate strategic HTML presentations with Chart.js, design tokens, responsive layouts...EN

Fiabilité & tokens

Régler les deux défauts systémiques des agents : l'hallucination et la consommation de tokens. Ces deux skills s'appuient sur la documentation officielle Anthropic.

#SkillDescriptionLang
43anti-hallucinationRéduction des hallucinations selon les guides officiels Anthropic : permission de ne pas savoir, citations verbatim, vérification par citations, restriction de connaissance externe, chain-of-thought, Best-of-N...FR
44context-engineeringContext engineering et économie de tokens selon Anthropic : attention budget, context rot, compaction, tool-result clearing, structured note-taking, subagents, progressive disclosure, prompt caching...FR

Installation

Étape 0 — cloner le dépôt à part (obligatoire)

Choisissez un emplacement hors de tout dossier de skills ou de projet :

# Linux / macOS
cd ~
git clone https://github.com/eliabdevweb-svg/opencode-skills-MCP.git
cd opencode-skills-MCP

# Windows (PowerShell)
cd $env:USERPROFILE
git clone https://github.com/eliabdevweb-svg/opencode-skills-MCP.git
cd opencode-skills-MCP

⛔ Ne jamais faire : git clone … ~/.config/opencode/skills/ ni git clone … ~/.claude/skills/. Vous embarqueriez un dépôt Git dans un dossier que l'outil scanne : git pull ne fonctionnera plus correctement, .git pollue l'arborescence de skills, et vos personnalisations seront écrasées à la prochaine mise à jour.

✅ Toujours : un clone dédié, puis des liens ou une copie contrôlée.


Où l'outil cherche-t-il les skills ?

OutilEmplacement lu en priorité
opencode — projet./.opencode/skills/
opencode — global~/.config/opencode/skills/
opencode — replis./.claude/skills/, ./.agents/skills/, ~/.claude/skills/, ~/.agents/skills/
Claude Code — global~/.claude/skills/
Claude Code — projet./.claude/skills/
Claude Desktop (mode dev)bundle skills-plugin géré par l'application
Antigravity — workspace./.agents/skills/
Antigravity — global~/.gemini/config/skills/ (ancien emplacement ~/.gemini/antigravity/skills/ accepté)
Antigravity CLI — global~/.gemini/antigravity-cli/skills/

⚠️ Un même skill présent à deux endroits sera chargé selon l'ordre de priorité ci-dessus : le premier trouvé gagne. D'où l'importance de ne pas installer deux fois le même skill par deux méthodes différentes.


1. opencode

Option A — lien symbolique (recommandée) : une seule source de vérité, git pull suffit à tout mettre à jour.

# Linux / macOS
mkdir -p ~/.config/opencode/skills
for d in skills/*/; do
  name=$(basename "$d")
  ln -sfn "$PWD/skills/$name" "$HOME/.config/opencode/skills/$name"
done
# Windows (PowerShell) — "junction", ne demande pas les droits administrateur
$dest = "$env:USERPROFILE\.config\opencode\skills"
New-Item -ItemType Directory -Force -Path $dest | Out-Null
Get-ChildItem "skills" -Directory | ForEach-Object {
  $t = Join-Path $dest $_.Name
  if (Test-Path $t) { Remove-Item $t -Recurse -Force -ErrorAction SilentlyContinue }
  New-Item -ItemType Junction -Path $t -Target $_.FullName | Out-Null
}

Option B — copie simple (sans lien) :

# Linux / macOS
mkdir -p ~/.config/opencode/skills
cp -R skills/* ~/.config/opencode/skills/
# Windows (PowerShell)
Copy-Item -Path "skills\*" -Destination "$env:USERPROFILE\.config\opencode\skills" -Recurse -Force

Option C — skills du projet uniquement : copiez dans ./.opencode/skills/ à la racine de votre projet au lieu du dossier global.

Ajoutez ensuite les serveurs MCP : voir mcp/README.md.


2. Claude Code

# Linux / macOS
mkdir -p ~/.claude/skills
cp -R skills/* ~/.claude/skills/
# Windows (PowerShell)
Copy-Item -Path "skills\*" -Destination "$env:USERPROFILE\.claude\skills" -Recurse -Force

Le lien symbolique fonctionne aussi (même commande que l'option A ci-dessus, avec $dest = "$env:USERPROFILE\.claude\skills").

Ensuite :

# Serveurs MCP recommandés
claude mcp add playwright            -- npx -y @playwright/mcp --browser chrome --caps vision,devtools
claude mcp add sequential-thinking   -- npx -y @modelcontextprotocol/server-sequential-thinking

# Contrôle
claude mcp list        # doit afficher "playwright ✓ Connected"

Puis le fichier de routage global :

# Linux / macOS
cp rules/CLAUDE.global.md ~/.claude/CLAUDE.md
# Windows
Copy-Item rules\CLAUDE.global.md "$env:USERPROFILE\.claude\CLAUDE.md"

Si vous avez déjà un ~/.claude/CLAUDE.md, ne remplacez pas : fusionnez le bloc « Table de routage » dans votre fichier existant.


3. Claude Desktop

Skills — le mode dev/Cowork de Claude Desktop lit ses skills depuis un bundle géré par l'application (skills-plugin), dont le chemin contient des identifiants de session et change au fil des versions. La copie manuelle y fonctionne, mais doit être refaite après chaque mise à jour de Claude Desktop :

# Localiser le bundle le plus récent
Get-ChildItem "$env:LOCALAPPDATA\Claude-3p\local-agent-mode-sessions\skills-plugin" -Recurse -Filter plugin.json |
  Select-Object -First 1 -ExpandProperty DirectoryName

Copiez ensuite les 44 dossiers dans le sous-dossier skills/ de ce bundle.

Serveurs MCP — voir mcp/README.md pour les deux fichiers à fusionner :

  • standard : %APPDATA%\Claude\claude_desktop_config.json
  • mode dev : %LOCALAPPDATA%\Claude-3p\claude_desktop_config.json

Les deux sont distincts : modifier l'un ne met pas l'autre à jour.


4. Antigravity

Antigravity (2.0, l'IDE, ses extensions et la CLI) utilise le standard ouvert SKILL.md : les 44 skills de ce dépôt y fonctionnent sans aucune modification.

Skills — copie ou lien vers l'un des deux emplacements :

# Linux / macOS — global (tous les projets)
mkdir -p ~/.gemini/config/skills
cp -R skills/* ~/.gemini/config/skills/

# Linux / macOS — workspace (uniquement le projet courant)
mkdir -p .agents/skills
cp -R /chemin/vers/opencode-skills-MCP/skills/* .agents/skills/
# Windows (PowerShell) — global
Copy-Item -Path "skills\*" -Destination "$env:USERPROFILE\.gemini\config\skills" -Recurse -Force

# Windows (PowerShell) — workspace
Copy-Item -Path "skills\*" -Destination ".agents\skills" -Recurse -Force

L'ancien emplacement ~/.gemini/antigravity/skills/ reste pris en charge (rétrocompatibilité). Dans l'IDE : panneau agent → … → Customizations → onglet Skills pour inspecter la liste active.

Règles de routage — ⚠️ Antigravity ne lit pas CLAUDE.md. Il lit AGENTS.md ou GEMINI.md, sans frontmatter YAML :

# Linux / macOS
cp rules/CLAUDE.global.md ~/.gemini/AGENTS.md

# Windows (PowerShell)
Copy-Item rules\CLAUDE.global.md "$env:USERPROFILE\.gemini\AGENTS.md"
  • Workspace : AGENTS.md ou GEMINI.md à la racine du projet (ou n'importe quel sous-dossier — Antigravity remonte l'arbre).
  • Global : ~/.gemini/AGENTS.md, ~/.gemini/GEMINI.md, ~/.gemini/config/AGENTS.md ou ~/.gemini/config/GEMINI.md.
  • Si AGENTS.md et GEMINI.md coexistent, AGENTS.md gagne.
  • Les .md placés dans .agents/rules/ exigent eux un frontmatter YAML avec un trigger: valide (always_on | model_decision | glob | manual) — un déclencheur absent ou mal orthographié fait silencieusement ignorer la règle.

Serveurs MCP : voir mcp/README.md (section 5) — fichier ~/.gemini/config/mcp_config.json (global) ou .agents/mcp_config.json (workspace).

Limites Antigravity : 24 Ko max par fichier de règle, et 20 000 tokens au total pour l'ensemble des règles always_on. Notre fichier global fait 4,7 Ko → largement dans les clous.


5. Vérification

  1. L'outil liste les skills disponibles (opencode : <available_skills> ; Claude Code : commande /skills).
  2. Demandez un test : « charge le skill ui-ux-pro-max » → il doit se charger sans erreur.
  3. Test visuel : « ouvre index.html et prends une capture d'écran » → doit passer par browser_navigate + browser_take_screenshot, 0 erreur console.
  4. Redémarrez opencode ou Claude Desktop : aucune configuration n'est rechargée à chaud.

Éviter les conflits lors des mises à jour

C'est la partie la plus importante si vous comptez faire vivre cet installation dans le temps.

Les 4 pièges classiques

#PiègeConséquence
1Cloner le dépôt dans ~/.config/opencode/skills/ ou ~/.claude/skills/Dépôt Git emboîté : git pull cassé, .git visible de l'outil, arborescence confuse
2Éditer directement un skill du dépôt depuis le dossier de skillsgit pull échoue au prochain update → conflit de fusion, ou votre modif est perdue
3Écraser un skill existant portant le même nomVotre version personnalisée disparaît silencieusement
4Installer par deux méthodes (copie + lien, ou global + projet)Deux copies divergentes ; l'ordre de priorité de l'outil décide laquelle gagne

Stratégie recommandée : clone dédié + liens

~/opencode-skills-MCP/                 ← clone Git (source de vérité, seul modifiable)
   └── skills/design/
~/.config/opencode/skills/design  ─┐
~/.claude/skills/design           ─┴── liens vers le clone
  • Mettre à jour = une seule commande : git pull
  • Aucun conflit : vous ne modifiez jamais un fichier du dépôt en place
  • Pas de doublon : un seul exemplaire sur le disque
  • Pas de .git dans les dossiers de skills

Personnaliser sans conflit

Règle : ne jamais modifier un skill livré par le dépôt.

  • Besoin léger → créez votre propre skill à côté, avec un nom qui n'existe pas dans le dépôt (mon-design, acme-brand…). Aucune collision possible, et votre skill survit à toutes les mises à jour.
  • Besoin lourd → fork le dépôt, appliquez vos changements dans votre fork, et récupérez l'upstream par un simple git pull / merge.
  • Réglage global (routage, langue, MCP) → se fait dans CLAUDE.md / AGENTS.md, jamais dans les skills.

Procédure de mise à jour

cd ~/opencode-skills-MCP
git pull
  • Installation par liens : rien d'autre à faire.
  • Installation par copie : re-copiez (l'-Force écrasera les fichiers du dépôt — c'est voulu, vous ne les modifiez pas) :
cp -R skills/* ~/.config/opencode/skills/
cp -R skills/* ~/.claude/skills/
Copy-Item "skills\*" "$env:USERPROFILE\.config\opencode\skills" -Recurse -Force
Copy-Item "skills\*" "$env:USERPROFILE\.claude\skills" -Recurse -Force

Puis redémarrez les applications.

Si un conflit survient quand même

cd ~/opencode-skills-MCP
git status          # quels fichiers sont "modified" ?
git stash           # met de côté vos modifications locales
git pull            # mise à jour
git stash pop       # restaure vos mods (conflit possible ici)

En cas de conflit irrésolu, vos modifications sont toujours récupérables avec git stash list. Sinon, la solution radicale :

git checkout -- .   # annule les modifs locales du dépôt
git pull            # repart d'un état propre

C'est précisément pour ça qu'on ne personnalise jamais les skills du dépôt : un git checkout -- . ne détruit alors rien qui vous appartienne.

Nettoyer une installation faite par erreur

Si vous avez déjà cloné le dépôt dans un dossier de skills :

# identifier le dépôt parasite
ls -d ~/.claude/skills/.git ~/.config/opencode/skills/.git 2>/dev/null

# déplacer le clone vers sa place correcte (en conservant l'historique)
mv ~/.claude/skills/opencode-skills-MCP ~/opencode-skills-MCP

# supprimer les skills restants puis réinstaller proprement (liens)
rm -rf ~/.claude/skills/*

Serveurs MCP

Cinq serveurs MCP sont fournis, avec 10 fichiers de configuration (5 cibles × 2 systèmes d'exploitation) :

ServeurApportRôle
playwrightTests visuels réels : navigation, captures, snapshot d'accessibilité, console, réseau (~44 outils browser_*)🛡️ vérification empirique
sequential-thinkingRaisonnement structuré multi-étapes🛡️ vérification du raisonnement
context7Documentation à jour et versionnée injectée dans le prompt — supprime les APIs hallucinées et les exemples périmés🛡️ anti-hallucination
exaRecherche web réelle et récupération de contenu de pages (web_search_exa, web_fetch_exa)🛡️ anti-hallucination
duckduckgoRecherche web de secours — index indépendant, sans quota ni clé (duckduckgo_web_search)🛡️ anti-hallucination

context7, exa et duckduckgo n'exigent aucune clé API — tous fonctionnent en usage anonyme, la clé ne servant qu'à élever la limite de débit. context7 est le serveur MCP le plus utilisé de l'écosystème et l'un des plus économes (~1 200 tokens de schéma pour 2 outils) ; exa ancre la réponse dans des sources réelles et datées ; duckduckgo sert de recours sans quota. Sur Claude Code, exa est branché en HTTP natif ; partout ailleurs il passe par le pont stdio mcp-remote.

Cibles couvertes : opencode · Claude Code · Claude Desktop · Claude Desktop (mode dev) · Antigravity (2.0 / IDE / extensions / CLI) Systèmes : Windows (cmd /c npx …) et macOS/Linux (npx …)

➡️ Guide complet, procédure de fusion pas-à-pas et dépannage : mcp/README.md

Point critique : les fichiers de config contiennent déjà d'autres serveurs et clés. Il faut fusionner les blocs, jamais remplacer le fichier. Chaque guide commence par « sauvegarder puis fusionner ».


Fichiers de règles de routage

Un skill n'est utile que si l'agent le choisit. Le routage repose sur deux leviers :

  1. la description de chaque skill (contient une phrase déclencheuse « Use when… ») ;
  2. un fichier de règles qui impose les arbitrages.
FichierÀ copier versRôle
rules/CLAUDE.global.md~/.claude/CLAUDE.mdTable de routage complète (design, 3D/animation, dev) + règles MCP. Lu par opencode et Claude Code.
rules/CLAUDE.global.md~/.gemini/AGENTS.mdIdem pour Antigravity — qui ne lit pas CLAUDE.md mais bien AGENTS.md (sans frontmatter)
rules/README.md—Modèle de CLAUDE.md projet + instructions d'installation

Détails et modèle de règles projet : rules/README.md.


Structure du dépôt

opencode-skills-MCP/
├── README.md                  ← ce fichier
├── LICENSE
├── .gitattributes
├── skills/                    ← 44 skills (587 fichiers)
│   ├── accessibility/SKILL.md
│   ├── api-design/SKILL.md
│   ├── …
│   └── ui-ux-pro-max/SKILL.md
├── mcp/
│   ├── README.md              ← guide MCP complet
│   └── configs/
│       ├── windows/           ← opencode.jsonc, claude-code.json,
│       │                        claude-desktop.json, claude-desktop-dev.json,
│       │                        antigravity.json
│       └── unix/              ← les mêmes 5, variante macOS/Linux
└── rules/
    ├── CLAUDE.global.md       ← table de routage globale
    └── README.md              ← modèle de règles projet

Contribuer

  1. Fork du dépôt
  2. Branche fonctionnelle (git checkout -b feature/mon-skill)
  3. Commit conventionnel (git commit -m 'feat: add mon-skill')
  4. Push (git push origin feature/mon-skill)
  5. Pull Request

Contraintes de qualité d'un skill (vérifiées automatiquement) :

  • dossier nommé en minuscules avec tirets, name: du frontmatter identique au nom du dossier ;
  • description: ≤ 1024 caractères et contenant une phrase déclencheuse « Use when… » ;
  • frontmatter YAML valide, fichier en UTF-8 sans BOM ;
  • un titre # juste après le frontmatter.

Licence

MIT — voir LICENSE.

↑↓ navigate openesc close