Skills pour agents de développement
Archyl fournit 11 skills pour agents de développement qui amènent l'intégralité de votre architecture dans votre agent de développement — Claude Code, Codex, Cursor ou tout autre outil compatible. Au lieu de basculer entre votre éditeur et le tableau de bord Archyl, votre agent peut valider les changements avant que vous ne codiez, documenter ce qui a été livré, relire les pull requests à la lumière de votre modèle C4 et anticiper la dérive architecturale — le tout depuis le terminal.
Les skills sont open source et disponibles sur github.com/archyl-com/agent-skills.
Le workflow d'architecture AI-native
Les 11 skills fonctionnent ensemble pour former une boucle d'architecture continue :
preflight → code → review → CI (GitHub Actions) → postship → generate context
↑ |
└──────────────────────────────────────────────────────────────┘
| Étape | Skill | Ce qui se passe |
|---|---|---|
| Avant de coder | archyl-preflight |
Valide l'approche prévue par rapport à l'architecture |
| Pendant le développement | archyl-developer |
Plus de 200 outils MCP pour la modélisation, les ADRs, la gouvernance et les opérations |
| Avant la fusion | archyl-review |
Relit la PR à la lumière du modèle C4 et des règles de conformité |
| En CI | GitHub Actions | Exécute automatiquement les vérifications de conformité |
| Après la livraison | archyl-postship |
Met à jour le modèle C4, crée des ADRs et des demandes de changement |
| À la demande | archyl-changelog |
Affiche la chronologie de l'architecture |
| En cas de dérive | archyl-autofix |
Propose des corrections lorsqu'une dérive est détectée |
| Analytique | archyl-dora, archyl-roi, archyl-predict |
Métriques, ROI et prévisions |
| Multi-agents | archyl-orchestrate |
Coordonne les agents sur les contrats d'API et les dépendances |
Prérequis
- Un compte Archyl avec accès API
- Une clé API (obtenez-en une depuis Profil > Clés API dans le tableau de bord Archyl)
- Claude Code, Codex, Cursor ou un agent de développement compatible
Installation
Étape 1 : Ajouter le Marketplace
Exécutez la commande suivante dans Claude Code :
/plugin marketplace add archyl-com/agent-skills
Puis configurez les mises à jour automatiques :
- Exécutez
/plugin - Sélectionnez Marketplaces
- Choisissez
archyl-marketplace - Sélectionnez Enable auto-update
Étape 2 : Installer le plugin
/plugin install archyl-developer@archyl-marketplace
Le plugin archyl-developer installe les 11 skills et le hook du Guard. Redémarrez votre agent de développement après l'installation.
Étape 3 : Configurer le serveur MCP
Ajoutez le serveur MCP Archyl au fichier .mcp.json de votre projet :
{
"mcpServers": {
"archyl": {
"type": "http",
"url": "https://api.archyl.com/mcp",
"headers": {
"X-API-Key": "arch_your_api_key_here"
}
}
}
}
Remplacez arch_your_api_key_here par votre clé API réelle obtenue depuis le tableau de bord Archyl.
Autres agents de développement
Les fichiers de skills sont compatibles avec tout agent prenant en charge le format de plugin. Vous pouvez également les utiliser directement depuis le dépôt agent-skills pour Cursor, Codex ou d'autres outils.
Configuration rapide
Le moyen le plus rapide de démarrer est le script de configuration. Il génère tous les fichiers de configuration dont votre agent a besoin.
Le script de configuration
Exécutez depuis la racine de votre projet :
npx archyl-setup
Cela crée trois fichiers :
| Fichier | Rôle |
|---|---|
CLAUDE.md |
Instructions pour Claude Code — indique à l'agent d'utiliser les skills Archyl, inclut l'identifiant de votre projet et le contexte architectural |
.cursorrules |
Instructions pour Cursor — même contenu, adapté au format de Cursor |
AGENTS.md |
Instructions pour Codex et les autres agents — même contenu dans un format générique |
Modèle : CLAUDE.md
Le fichier CLAUDE.md généré contient des instructions comme celles-ci :
# Architecture
This project is documented in Archyl (project ID: `proj_xxx`).
## Before coding
Run `/archyl-preflight` to validate your approach against the architecture.
## After shipping
Run `/archyl-postship` to update the C4 model and create ADRs.
## Architecture rules
Always run `/archyl-review` before requesting a code review.
Vous pouvez personnaliser ces modèles pour les adapter au workflow de votre équipe.
Skills principales
archyl-developer
La skill de base. Elle donne à votre agent une connaissance structurée des plus de 200 outils MCP d'Archyl dans les domaines suivants :
| Domaine | Fonctionnalités |
|---|---|
| Modélisation C4 | Créer et gérer des systèmes, conteneurs, composants, éléments de code et relations |
| Documentation | Architecture Decision Records, documentation de projet, flux utilisateur/système, insights IA |
| Gouvernance | Règles de conformité, détection de dérive, métriques DORA, cartographie de propriété |
| Opérations | Releases, environnements, contrats d'API, canaux d'événements, radar technologique |
| Collaboration | Commentaires, demandes de changement, tableaux blancs, gestion d'équipe |
| Historique | Instantanés, voyage dans le temps, comparaison d'architectures, journaux d'audit |
| Intégrations | Webhooks, widgets de marketplace, vues d'architecture globale |
Exemples de prompts :
Create a new system called PaymentPlatform with containers for
the API server, a PostgreSQL database, and a React frontend.
Create an ADR titled "Migrate from REST to gRPC for internal services".
Set it as proposed, explain the context around latency requirements,
and link it to the ApiGateway and PaymentService containers.
Show me the technology radar. Add Temporal as an adopted workflow
orchestration technology and tag it on the OrderProcessing container.
archyl-preflight
À lancer avant de commencer à coder pour valider l'approche prévue par rapport à l'architecture existante. Preflight confronte votre plan au modèle C4, aux règles de conformité et aux ADRs récents pour repérer les violations au plus tôt.
Exemples de prompts :
/archyl-preflight I'm planning to add a new Redis cache between the
API server and the database to reduce read latency.
/archyl-preflight We want to split the UserService into separate
authentication and profile services.
La skill signale les problèmes tels que les violations de dépendances, les conflits de nommage ou les approches qui contredisent des ADRs existants — avant que vous n'écriviez la moindre ligne de code.
archyl-postship
À lancer après la livraison pour mettre à jour automatiquement votre documentation d'architecture. Elle analyse ce qui a changé dans la codebase et :
- Met à jour le modèle C4 (nouveaux conteneurs, composants, relations)
- Crée des ADRs pour les décisions importantes
- Ouvre des demandes de changement pour relecture par l'équipe si nécessaire
Exemples de prompts :
/archyl-postship We just shipped the Redis caching layer.
Update the architecture to reflect the new cache container
and its relationships.
/archyl-postship Document the authentication service split
we shipped this sprint.
archyl-harness
Le protocole de session de travail pour coder sous gouvernance — la skill derrière l'Archyl Harness. Elle enseigne à votre agent la boucle complète : plan_work avant de commencer, start_work_session pour obtenir un contexte ciblé et des réservations consultatives, remember/recall pour le graphe de connaissances du projet, et finish_work_session avec un bilan qui peut ouvrir une demande de changement d'architecture.
Work under the harness: plan, declare a session, respect the
guardrails, and finish with an honest summary.
Skills de revue et de gouvernance
archyl-review
Un bot de revue d'architecture structurée. Il analyse les diffs à la lumière de votre modèle C4, de vos règles de conformité et de vos ADRs pour produire des commentaires de revue de code qui tiennent compte de l'architecture.
Exemples de prompts :
/archyl-review Review the current branch against the architecture.
Flag any conformance violations or undocumented dependencies.
/archyl-review Check if PR #42 introduces any new cross-system
dependencies that aren't in the C4 model.
archyl-changelog
Génère un changelog d'architecture — une chronologie des changements incluant les ADRs, les releases, les vérifications de conformité, les événements de dérive et les mises à jour du modèle.
Exemples de prompts :
/archyl-changelog Show the architecture timeline for the last month.
/archyl-changelog What changed in the PaymentPlatform system
since the v2.0 release?
archyl-autofix
Lorsqu'une dérive est détectée entre votre code et votre documentation d'architecture, autofix propose des corrections concrètes — sur le code ou sur le modèle — pour les réaligner.
Exemples de prompts :
/archyl-autofix We have drift on the PaymentService container.
Propose fixes to resolve it.
/archyl-autofix Show all current drift issues and suggest
the fastest path to zero drift.
Skills d'analyse
archyl-dora
Met en corrélation les changements d'architecture et les métriques de performance de livraison DORA. Voyez comment les décisions architecturales influent sur la fréquence de déploiement, le délai de mise en production, le taux d'échec des changements et le temps moyen de rétablissement.
Exemples de prompts :
/archyl-dora Show DORA metrics for the last quarter.
Did the microservice split improve deployment frequency?
/archyl-dora Correlate recent architecture changes
with our change failure rate trend.
archyl-roi
Calcule l'impact financier des décisions d'architecture. Estime le temps gagné, les incidents évités et l'évolution de la productivité des développeurs liés aux améliorations architecturales.
Exemples de prompts :
/archyl-roi What's the estimated ROI of our migration
from monolith to microservices?
/archyl-roi Calculate the cost of our current architectural
drift vs the cost of fixing it.
archyl-predict
Anticipe les problèmes architecturaux avant qu'ils ne surviennent. S'appuie sur les tendances historiques pour prédire la dérive, les régressions DORA et les points chauds de complexité.
Exemples de prompts :
/archyl-predict Which components are most likely to drift
in the next 30 days?
/archyl-predict Based on current trends, will our deployment
frequency regress this quarter? Which services are at risk?
Orchestration
archyl-orchestrate
Coordonne plusieurs agents qui travaillent sur la même codebase. Gère la négociation des contrats d'API entre services et la résolution des conflits de dépendances, et veille à ce que les agents n'apportent pas de changements d'architecture contradictoires.
Exemples de prompts :
/archyl-orchestrate Two agents are modifying services that share
an API contract. Coordinate the changes to avoid conflicts.
/archyl-orchestrate Agent A is adding a new field to the
UserService API. Check if Agent B's PaymentService integration
will break.
Cette skill est particulièrement utile dans les configurations multi-agents où différents agents sont responsables de différents services et doivent négocier des contrats partagés sans se marcher sur les pieds.
Packs de règles de conformité
Archyl fournit des packs de règles de conformité prêts à l'emploi pour les patterns d'architecture courants — microservices, événementiel, en couches, et plus encore. Ces packs de règles fonctionnent avec toutes les skills ci-dessus pour faire respecter votre architecture automatiquement.
Consultez le guide des règles de conformité pour en savoir plus sur les packs de règles disponibles et sur la création de règles personnalisées.
SDKs
Si vous souhaitez intégrer Archyl dans des outils sur mesure au-delà des agents de développement, des SDKs sont disponibles pour TypeScript, Python et Go.
Consultez la documentation du serveur MCP pour les détails des SDKs et la référence de l'API.
Comment ça fonctionne
Chaque skill fournit à votre agent de développement une connaissance structurée d'outils MCP Archyl spécifiques — incluant les paramètres, les valeurs attendues et les bonnes pratiques. Lorsque vous demandez à votre agent d'effectuer une tâche d'architecture, il :
- Identifie les outils MCP à appeler en s'appuyant sur les connaissances de la skill
- Construit les paramètres corrects (identifiants de projet, types d'éléments, types de relations)
- Enchaîne plusieurs appels pour les workflows complexes
- Retourne un résumé de ce qui a été créé, modifié ou signalé
L'agent commence toujours par appeler list_projects pour découvrir les projets disponibles et obtenir le projectId nécessaire aux opérations suivantes.
Référence du modèle C4
Les skills comprennent les 4 niveaux du modèle C4 :
| Niveau | Élément | Exemple |
|---|---|---|
| 1 | System | "Payment Platform", "Email Service" |
| 2 | Container | "API Server", "PostgreSQL Database", "React Frontend" |
| 3 | Component | "AuthService", "PaymentProcessor", "UserRepository" |
| 4 | Code | "PaymentGateway interface", "processPayment()" |
Types de relations
Lors de la connexion d'éléments, l'agent utilise le type de relation approprié :
| Type | Cas d'utilisation |
|---|---|
uses |
Dépendance générale entre systèmes |
calls |
Appels synchrones HTTP/gRPC |
sends_to / consumes_from |
Messagerie asynchrone (files d'attente, événements) |
reads_from / writes_to |
Accès base de données |
implements / extends |
Héritage au niveau du code |
Contribuer
Les skills sont open source. Vous pouvez contribuer en :
- Corrigeant les noms d'outils, paramètres ou descriptions
- Ajoutant la couverture de nouvelles fonctionnalités Archyl
- Améliorant les exemples de workflows
- Créant de nouveaux fichiers de skills pour d'autres cas d'usage
Consultez le guide de contribution pour plus de détails.