Skill per agenti di programmazione

Archyl offre 11 skill per agenti di programmazione che portano l'intera architettura dentro il tuo agente: Claude Code, Codex, Cursor o qualsiasi strumento compatibile. Invece di passare continuamente dal tuo editor alla dashboard di Archyl, il tuo agente può validare le modifiche prima che tu scriva codice, documentare ciò che è stato rilasciato, revisionare le pull request rispetto al tuo modello C4 e prevedere la deriva architetturale, tutto dal terminale.

Le skill sono open source e disponibili su github.com/archyl-com/agent-skills.

Il flusso di lavoro architetturale AI-native

Le 11 skill lavorano insieme per formare un ciclo architetturale continuo:

preflight → code → review → CI (GitHub Actions) → postship → generate context
    ↑                                                              |
    └──────────────────────────────────────────────────────────────┘
Fase Skill Cosa succede
Prima di scrivere codice archyl-preflight Valida l'approccio che hai pianificato rispetto all'architettura
Mentre scrivi codice archyl-developer Oltre 200 strumenti MCP per modellazione, ADR, governance, operazioni
Prima del merge archyl-review Revisiona la PR rispetto al modello C4 e alle regole di conformità
In CI GitHub Actions Esegue automaticamente i controlli di conformità
Dopo il rilascio archyl-postship Aggiorna il modello C4, crea ADR e richieste di modifica
Su richiesta archyl-changelog Mostra la cronologia dell'architettura
In caso di deriva archyl-autofix Propone correzioni quando viene rilevata una deriva
Analisi archyl-dora, archyl-roi, archyl-predict Metriche, ROI e previsioni
Multi-agente archyl-orchestrate Coordina gli agenti su contratti API e dipendenze

Prerequisiti

  • Un account Archyl con accesso API
  • Una chiave API (ottienila da Profilo > Chiavi API nella dashboard di Archyl)
  • Claude Code, Codex, Cursor o un agente di programmazione compatibile

Installazione

Passo 1: aggiungi il marketplace

Esegui il seguente comando in Claude Code:

/plugin marketplace add archyl-com/agent-skills

Poi configura gli aggiornamenti automatici:

  1. Esegui /plugin
  2. Seleziona Marketplaces
  3. Scegli archyl-marketplace
  4. Seleziona Enable auto-update

Passo 2: installa il plugin

/plugin install archyl-developer@archyl-marketplace

Il plugin archyl-developer installa tutte le 11 skill e l'hook del Guard. Riavvia il tuo agente di programmazione dopo l'installazione.

Passo 3: configura il server MCP

Aggiungi il server MCP di Archyl al file .mcp.json del tuo progetto:

{
    "mcpServers": {
        "archyl": {
            "type": "http",
            "url": "https://api.archyl.com/mcp",
            "headers": {
                "X-API-Key": "arch_your_api_key_here"
            }
        }
    }
}

Sostituisci arch_your_api_key_here con la tua chiave API effettiva dalla dashboard di Archyl.

Altri agenti di programmazione

I file delle skill sono compatibili con qualsiasi agente che supporti il formato plugin. Puoi anche usarli direttamente dal repository agent-skills con Cursor, Codex o altri strumenti.

Configurazione rapida

Il modo più veloce per iniziare è lo script di configurazione, che genera tutti i file di configurazione di cui il tuo agente ha bisogno.

Lo script di configurazione

Eseguilo dalla radice del tuo progetto:

npx archyl-setup

Vengono creati tre file:

File Scopo
CLAUDE.md Istruzioni per Claude Code: indica all'agente di usare le skill di Archyl e include l'ID del progetto e il contesto architetturale
.cursorrules Istruzioni per Cursor: stesso contenuto adattato al formato di Cursor
AGENTS.md Istruzioni per Codex e altri agenti: stesso contenuto in un formato generico

Modello: CLAUDE.md

Il file CLAUDE.md generato include istruzioni come queste:

# 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.

Puoi personalizzare questi modelli in base al flusso di lavoro del tuo team.

Skill di base

archyl-developer

La skill fondamentale. Fornisce al tuo agente una conoscenza strutturata degli oltre 200 strumenti MCP di Archyl nei seguenti ambiti:

Ambito Funzionalità
Modellazione C4 Crea e gestisci sistemi, container, componenti, elementi di codice e relazioni
Documentazione Architecture Decision Record, documentazione di progetto, flussi utente/sistema, insight generati dall'IA
Governance Regole di conformità, rilevamento della deriva, metriche DORA, mappatura della proprietà
Operazioni Release, ambienti, contratti API, canali di eventi, technology radar
Collaborazione Commenti, richieste di modifica, lavagne, gestione del team
Cronologia Snapshot, viaggio nel tempo, confronto tra architetture, log di audit
Integrazioni Webhook, widget del marketplace, viste architetturali globali

Esempi di prompt:

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

Da eseguire prima di iniziare a scrivere codice per validare l'approccio pianificato rispetto all'architettura esistente. Preflight confronta il tuo piano con il modello C4, le regole di conformità e gli ADR recenti per individuare subito le violazioni.

Esempi di prompt:

/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 segnala problemi come violazioni delle dipendenze, conflitti di denominazione o approcci che contraddicono ADR esistenti, prima che tu scriva una sola riga di codice.

archyl-postship

Da eseguire dopo il rilascio per aggiornare automaticamente la documentazione dell'architettura. Analizza cosa è cambiato nel codebase e:

  • Aggiorna il modello C4 (nuovi container, componenti, relazioni)
  • Crea ADR per le decisioni significative
  • Apre richieste di modifica per la revisione del team quando serve

Esempi di prompt:

/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

Il protocollo delle sessioni di lavoro per programmare sotto governance, ovvero la skill alla base di Archyl Harness. Insegna al tuo agente il ciclo completo: plan_work prima di iniziare, start_work_session per ottenere un contesto mirato e lease consultivi, remember/recall per il knowledge graph del progetto e finish_work_session con un risultato che può aprire una richiesta di modifica architetturale.

Work under the harness: plan, declare a session, respect the
guardrails, and finish with an honest summary.

Skill di revisione e governance

archyl-review

Un bot strutturato per la revisione architetturale. Analizza i diff rispetto al tuo modello C4, alle regole di conformità e agli ADR per fornire commenti di code review consapevoli dell'architettura.

Esempi di prompt:

/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

Genera un changelog dell'architettura: una cronologia delle modifiche che include ADR, release, controlli di conformità, eventi di deriva e aggiornamenti del modello.

Esempi di prompt:

/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

Quando viene rilevata una deriva tra il codice e la documentazione dell'architettura, autofix propone correzioni concrete, al codice o al modello, per riallinearli.

Esempi di prompt:

/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.

Skill di intelligence

archyl-dora

Mette in relazione le modifiche all'architettura con le metriche di delivery DORA. Mostra come le decisioni architetturali influiscono su frequenza di deployment, lead time, tasso di fallimento delle modifiche e tempo medio di ripristino.

Esempi di prompt:

/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

Calcola l'impatto economico delle decisioni architetturali. Stima il tempo risparmiato, gli incidenti evitati e le variazioni di produttività degli sviluppatori derivanti dai miglioramenti architetturali.

Esempi di prompt:

/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

Prevede i problemi architetturali prima che si verifichino. Usa le tendenze storiche per anticipare deriva, regressioni DORA e punti critici di complessità.

Esempi di prompt:

/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?

Orchestrazione

archyl-orchestrate

Coordina più agenti che lavorano sullo stesso codebase. Gestisce la negoziazione dei contratti API tra servizi e la risoluzione dei conflitti di dipendenze, e garantisce che gli agenti non apportino modifiche architetturali in conflitto.

Esempi di prompt:

/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.

Questa skill è particolarmente utile nelle configurazioni multi-agente, in cui agenti diversi gestiscono servizi diversi e devono negoziare contratti condivisi senza pestarsi i piedi.

Pacchetti di regole di conformità

Archyl offre pacchetti di regole di conformità pronti all'uso per i pattern architetturali più comuni: microservizi, event-driven, architettura a livelli e altri. Questi pacchetti funzionano con tutte le skill descritte sopra per applicare automaticamente la tua architettura.

Consulta la guida alle regole di conformità per i dettagli sui pacchetti disponibili e su come creare regole personalizzate.

SDK

Se vuoi integrare Archyl in strumenti personalizzati oltre agli agenti di programmazione, sono disponibili SDK per TypeScript, Python e Go.

Consulta la documentazione del server MCP per i dettagli sugli SDK e il riferimento API.

Come funziona

Ogni skill fornisce al tuo agente di programmazione una conoscenza strutturata di specifici strumenti MCP di Archyl, inclusi parametri, valori attesi e best practice. Quando chiedi al tuo agente di eseguire un'attività architetturale, l'agente:

  1. Identifica quali strumenti MCP chiamare in base alla conoscenza della skill
  2. Costruisce i parametri corretti (ID dei progetti, tipi di elemento, tipi di relazione)
  3. Concatena più chiamate per i flussi di lavoro complessi
  4. Restituisce un riepilogo di ciò che è stato creato, modificato o segnalato

L'agente inizia sempre chiamando list_projects per scoprire i progetti disponibili e ottenere il projectId necessario per le operazioni successive.

Riferimento al modello C4

Le skill comprendono tutti e 4 i livelli del modello C4:

Livello Elemento Esempio
1 System "Payment Platform", "Email Service"
2 Container "API Server", "PostgreSQL Database", "React Frontend"
3 Component "AuthService", "PaymentProcessor", "UserRepository"
4 Code "PaymentGateway interface", "processPayment()"

Tipi di relazione

Quando collega gli elementi, l'agente usa il tipo di relazione appropriato:

Tipo Caso d'uso
uses Dipendenza generica tra sistemi
calls Chiamate sincrone HTTP/gRPC
sends_to / consumes_from Messaggistica asincrona (code, eventi)
reads_from / writes_to Accesso al database
implements / extends Ereditarietà a livello di codice

Contribuire

Le skill sono open source. Puoi contribuire:

  • Correggendo nomi di strumenti, parametri o descrizioni
  • Aggiungendo copertura per le nuove funzionalità di Archyl
  • Migliorando gli esempi di flussi di lavoro
  • Creando nuovi file di skill per ulteriori casi d'uso

Consulta la guida per contribuire per i dettagli.