| Comando | Descrizione |
|---|
| `curl -fsSL https://kiro.aws.dev/install.sh \ | sh` |
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