Vai al contenuto

AWS Kiro

Comando Descrizione
curl -fsSL https://kiro.aws.dev/install.sh \ | sh Installa Kiro CLI
kiro --version Verifica versione installata
kiro auth login Autenticarsi con AWS/Google/GitHub
kiro auth status Controlla lo stato di autenticazione
kiro config init Inizializzare la configurazione
kiro update Aggiorna all'ultima versione
Comando Descrizione
kiro init Inizializza nuovo progetto Kiro
kiro init --template react Inizializza con il template React
kiro init --template node-api Inizializza con il template API di Node.js
kiro init --template python-flask Inizializza con il template di Flask
kiro init --template nextjs Inizializza con il template Next.js
kiro workspace create "project-name" Crea nuovo workspace
Comando Descrizione
kiro spec create "feature-name" Creare specifica nuova funzionalità
kiro spec edit "feature-name" Modifica specifica esistente
kiro spec validate Convalidare le specifiche correnti
kiro spec list Elenca tutte le specifiche
kiro spec export spec.json Specifiche di esportazione
kiro spec import spec.json Specifiche di importazione
Comando Descrizione
kiro generate Genera codice da specifiche
kiro generate --component Button Genera componente specifico
kiro generate --api user-service Genera servizio API
kiro generate --test Genera file di test
kiro generate --docs Genera documentazione
kiro generate --force Rigenerazione forzata
Comando Descrizione
kiro dev start Avvia server di sviluppo
kiro dev build Costruisci progetto
kiro dev test Esegui test
kiro dev lint Esegui linting
kiro dev format Formatta codice
kiro dev watch Fare attenzione ai cambiamenti
Comando Descrizione
kiro agent task "implement user authentication" Assegna attività all'agente AI
kiro agent status Controlla stato agent
kiro agent history Visualizza cronologia attività dell'agente
kiro agent feedback "task-id" "feedback" Fornisci feedback sull'attività
kiro agent retry "task-id" Riprova attività non riuscita
kiro agent cancel "task-id" Annulla attività in corso
Comando Descrizione
kiro arch diagram Genera diagramma di architettura
kiro arch analyze Analizzare l'architettura corrente
kiro arch suggest Ottieni suggerimenti di architettura
kiro design system create Creare design system
kiro design components list Elenco componenti di design
kiro design tokens export Esporta design token
Comando Descrizione
kiro rules create Crea nuovo file delle regole
kiro rules apply Applica file delle regole al progetto
kiro rules validate Convalida file delle regole
kiro rules list Elenca le regole disponibili
kiro config set key value Imposta valore di configurazione
kiro config get key Ottieni valore di configurazione
Comando Descrizione
kiro mcp list Elenca server MCP disponibili
kiro mcp connect server-name Connettiti al server MCP
kiro mcp disconnect server-name Disconnetti dal server MCP
kiro mcp status Mostra stato connessione MCP
kiro mcp tools Elenca gli strumenti MCP disponibili
Comando Descrizione
kiro file create "path/file.js" Crea nuovo file
kiro file edit "path/file.js" Modifica file esistente
kiro file analyze "path/file.js" Analizza file
kiro file refactor "path/file.js" Refactoring file
kiro file optimize "path/file.js" Ottimizza file
kiro file template "component" Crea da template
Comando Descrizione
kiro test generate Genera file di test
kiro test run Esegui tutti i test
kiro test coverage Genera report di coverage
kiro test e2e Esegui test end-to-end
kiro quality check Esegui controlli di qualità
kiro security scan Esegui scansione di sicurezza
Comando Descrizione
kiro deploy preview Ambiente di anteprima del deploy
kiro deploy staging Distribuisci in staging
kiro deploy production Distribuisci in produzione
kiro ci generate Genera configurazione CI/CD
kiro ci validate Convalidare la configurazione CI/CD
kiro env create "environment-name" Creare ambiente
Comando Descrizione
kiro docs generate Genera documentazione del progetto
kiro docs api Genera documentazione API
kiro docs components Genera documentazione del componente
kiro docs serve Servire la documentazione localmente
kiro docs deploy Distribuisci documentazione
kiro readme generate Genera file README
Comando Descrizione
kiro git commit Messaggi di commit generati da AI
kiro git branch "feature-description" Crea branch per funzionalità
kiro git pr create Crea pull request
kiro git review Rivedi modifiche al codice
kiro git merge-check Verifica conflitti di merge
kiro git changelog Genera changelog
Comando Descrizione
kiro db schema generate Genera schema del database
kiro db migrate create "migration-name" Creare migrazione
kiro db migrate run Esegui le migrazioni
kiro db seed generate Genera dati seed
kiro db analyze Analizzare la struttura del database
Comando Descrizione
kiro api generate Genera endpoint API
kiro api spec create Creare specifica API
kiro api test generate Genera test API
kiro api docs Genera documentazione API
kiro api validate Convalidare la specifica API
kiro api mock Creare un server mock API
Comando Descrizione
kiro ui component create "ComponentName" Crea componente UI
kiro ui page create "PageName" Crea nuova pagina
kiro ui theme generate Genera configurazione tema
kiro ui icons optimize Ottimizza asset delle icone
kiro ui responsive check Verifica del design responsive
Comando Descrizione
kiro backend service create "ServiceName" Creare servizio backend
kiro backend middleware create "MiddlewareName" Creare middleware
kiro backend auth setup Configurazione dell'autenticazione
kiro backend cache configure Configura caching
kiro backend logging setup Configurazione logging
Comando Descrizione
kiro monitor setup Configurazione monitoraggio
kiro analytics configure Configura analytics
kiro logs analyze Analizzare i log dell'applicazione
kiro performance check Controlla le metriche di performance
kiro errors track Tracciare modelli di errore
Comando Descrizione
kiro team invite "email@domain.com" Invita membro del team
kiro team permissions set "user" "role" Imposta autorizzazioni utente
kiro team activity Visualizza attività del team
kiro share workspace Condividi workspace
kiro review request "feature" Richiedi revisione del codice
Comando Descrizione
kiro hooks list Elenca gli hook disponibili
kiro hooks create "hook-name" Creare un custom hook
kiro hooks enable "hook-name" Abilita hook
kiro hooks disable "hook-name" Disabilita hook
kiro automation create "workflow" Crea flusso di automazione
Comando Descrizione
kiro template create "template-name" Crea template personalizzato
kiro template list Elenca i template disponibili
kiro template share "template-name" Condividi template
kiro template import "template-url" Importa template
Comando Descrizione
kiro extension list Elenca estensioni installate
kiro extension install "extension-name" Installa estensione
kiro extension uninstall "extension-name" Disinstalla estensione
kiro extension create "extension-name" Crea estensione personalizzata
{
  "project": {
    "name": "my-app",
    "type": "fullstack",
    "framework": "react"
  },
  "ai": {
    "model": "claude-3.5-sonnet",
    "temperature": 0.7,
    "maxTokens": 4000
  },
  "rules": {
    "codeStyle": "prettier",
    "testing": "jest",
    "linting": "eslint"
  }
}
```## File di Configurazione
```yaml
coding_standards:
  - use_typescript: true
  - prefer_functional_components: true
  - max_function_length: 50
  - require_tests: true

architecture:
  - follow_mvc_pattern: true
  - use_dependency_injection: true
  - implement_error_handling: true

security:
  - validate_inputs: true
  - use_https: true
  - implement_auth: true
```### kiro.config.json

| Variabile | Descrizione |
|---------|-------------|
| `KIRO_API_KEY` | Chiave API Kiro |
| `KIRO_PROJECT_ID` | Identificatore di progetto |
| `KIRO_WORKSPACE` | Percorso workspace |
| `KIRO_MODEL` | Modello AI predefinito |
| `KIRO_TEMPERATURE` | Impostazione della temperatura di AI |### .kiro/rules.yaml

| Comando | Descrizione |
|---------|-------------|
| `kiro doctor` | Diagnosticare problemi di installazione |
| `kiro logs show` | Mostra log dell'applicazione |
| `kiro debug enable` | Abilita modalità debug |
| `kiro cache clear` | Cancella cache dell'applicazione |
| `kiro reset workspace` | Reimposta stato workspace |## Variabili d'Ambiente
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## Risoluzione dei Problemi
```bash
kiro arch diagram --type microservices
kiro service create "user-service"
kiro service create "payment-service"
kiro api generate --service user-service
kiro deploy staging
```## Migliori Pratiche

- Iniziare con specifiche chiare e dettagliate
- Utilizzare file di regole per mantenere la coerenza
- Sfruttare MCP per l'integrazione di strumenti esterni
- Implementare strategie di test appropriate
- Utilizzare il controllo versione per le specifiche
- Effettuare revisioni del codice e controlli di qualità regolari
- Monitorare prestazioni e sicurezza
- Documentare le decisioni architetturali
- Collaborare efficacemente con i membri del team
- Mantenere aggiornate le dipendenze
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto