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