Ir al contenido

AWS Kiro

ComandoDescripción
`curl -fsSL https://kiro.aws.dev/install.sh \sh`
kiro --versionVerificar versión instalada
kiro auth loginAutenticar con AWS/Google/GitHub
kiro auth statusVerificar estado de autenticación
kiro config initInicializar configuración
kiro updateActualizar a la última versión
ComandoDescripción
kiro initInicializar nuevo proyecto Kiro
kiro init --template reactInicializar con plantilla de React
kiro init --template node-apiInicializar con plantilla de API de Node.js
kiro init --template python-flaskInicializar con plantilla de Flask
kiro init --template nextjsInicializar con plantilla de Next.js
kiro workspace create "project-name"Crear nuevo workspace
ComandoDescripción
kiro spec create "feature-name"Crear nueva especificación de característica
kiro spec edit "feature-name"Editar especificación existente
kiro spec validateValidar especificaciones actuales
kiro spec listListar todas las especificaciones
kiro spec export spec.jsonEspecificaciones de exportación
kiro spec import spec.jsonEspecificaciones de importación
ComandoDescripción
kiro generateGenerar código a partir de especificaciones
kiro generate --component ButtonGenerar componente específico
kiro generate --api user-serviceGenerar servicio API
kiro generate --testGenerar archivos de prueba
kiro generate --docsGenerar documentación
kiro generate --forceRegeneración de Force
ComandoDescripción
kiro dev startIniciar servidor de desarrollo
kiro dev buildConstruir proyecto
kiro dev testEjecutar pruebas
kiro dev lintEjecutar linting
kiro dev formatFormatear código
kiro dev watchEsté atento a los cambios
ComandoDescripción
kiro agent task "implement user authentication"Asignar tarea al agente de IA
kiro agent statusVerificar estado del agente
kiro agent historyVer historial de tareas del agente
kiro agent feedback "task-id" "feedback"Proporcionar retroalimentación sobre la tarea
kiro agent retry "task-id"Reintentar tarea fallida
kiro agent cancel "task-id"Cancelar tarea en ejecución
ComandoDescripción
kiro arch diagramGenerar diagrama de arquitectura
kiro arch analyzeAnalizar arquitectura actual
kiro arch suggestObtener sugerencias de arquitectura
kiro design system createCrear sistema de diseño
kiro design components listComponentes de diseño de lista
kiro design tokens exportExportar design tokens
ComandoDescripción
kiro rules createCrear nuevo archivo de reglas
kiro rules applyAplicar archivo de reglas al proyecto
kiro rules validateValidar archivo de reglas
kiro rules listListar reglas disponibles
kiro config set key valueEstablecer valor de configuración
kiro config get keyObtener valor de configuración
ComandoDescripción
kiro mcp listLista de servidores MCP disponibles
kiro mcp connect server-nameConectar al servidor MCP
kiro mcp disconnect server-nameDesconectar del servidor MCP
kiro mcp statusMostrar estado de conexión de MCP
kiro mcp toolsLista de herramientas MCP disponibles
ComandoDescripción
kiro file create "path/file.js"Crear nuevo archivo
kiro file edit "path/file.js"Editar archivo existente
kiro file analyze "path/file.js"Analizar archivo
kiro file refactor "path/file.js"Refactorizar archivo
kiro file optimize "path/file.js"Optimizar archivo
kiro file template "component"Crear desde plantilla
ComandoDescripción
kiro test generateGenerar archivos de prueba
kiro test runEjecutar todas las pruebas
kiro test coverageGenerar informe de cobertura
kiro test e2eEjecutar pruebas de extremo a extremo
kiro quality checkEjecutar comprobaciones de calidad
kiro security scanEjecutar escaneo de seguridad
ComandoDescripción
kiro deploy previewEntorno de vista previa de despliegue
kiro deploy stagingDesplegar a staging
kiro deploy productionDesplegar a producción
kiro ci generateGenerar configuración de CI/CD
kiro ci validateValidar configuración de CI/CD
kiro env create "environment-name"Crear entorno
ComandoDescripción
kiro docs generateGenerar documentación del proyecto
kiro docs apiGenerar documentación de API
kiro docs componentsGenerar documentación de componentes
kiro docs serveServir documentación localmente
kiro docs deployImplementar documentación
kiro readme generateGenerar archivo README
ComandoDescripción
kiro git commitMensajes de commit generados por IA
kiro git branch "feature-description"Crear rama de características
kiro git pr createCrear pull request
kiro git reviewRevisar cambios de código
kiro git merge-checkVerificar conflictos de merge
kiro git changelogGenerar changelog
ComandoDescripción
kiro db schema generateGenerar esquema de base de datos
kiro db migrate create "migration-name"Crear migración
kiro db migrate runEjecutar migraciones
kiro db seed generateGenerar datos semilla
kiro db analyzeAnalizar estructura de base de datos
ComandoDescripción
kiro api generateGenerar endpoints de API
kiro api spec createCrear especificación de API
kiro api test generateGenerar pruebas de API
kiro api docsGenerar documentación de API
kiro api validateValidar especificación API
kiro api mockCrear servidor mock de API
ComandoDescripción
kiro ui component create "ComponentName"Crear componente UI
kiro ui page create "PageName"Crear nueva página
kiro ui theme generateGenerar configuración de theme
kiro ui icons optimizeOptimizar recursos de iconos
kiro ui responsive checkVerificar diseño responsive
ComandoDescripción
kiro backend service create "ServiceName"Crear servicio backend
kiro backend middleware create "MiddlewareName"Crear middleware
kiro backend auth setupConfigurar autenticación
kiro backend cache configureConfigurar caché
kiro backend logging setupConfigurar registro
ComandoDescripción
kiro monitor setupConfigurar monitoreo
kiro analytics configureConfigurar analytics
kiro logs analyzeAnalizar registros de aplicación
kiro performance checkVerificar métricas de performance
kiro errors trackRastrear patrones de error
ComandoDescripción
kiro team invite "email@domain.com"Invitar miembro del equipo
kiro team permissions set "user" "role"Establecer permisos de usuario
kiro team activityVer actividad del equipo
kiro share workspaceCompartir espacio de trabajo
kiro review request "feature"Solicitar revisión de código
ComandoDescripción
kiro hooks listLista de hooks disponibles
kiro hooks create "hook-name"Crear custom hook
kiro hooks enable "hook-name"Habilitar hook
kiro hooks disable "hook-name"Deshabilitar hook
kiro automation create "workflow"Crear flujo de trabajo de automatización
ComandoDescripción
kiro template create "template-name"Crear plantilla personalizada
kiro template listListar plantillas disponibles
kiro template share "template-name"Compartir plantilla
kiro template import "template-url"Importar template
ComandoDescripción
kiro extension listListar extensiones instaladas
kiro extension install "extension-name"Instalar extensión
kiro extension uninstall "extension-name"Desinstalar extensión
kiro extension create "extension-name"Crear extensión personalizada
{
  "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"
  }
}
```## Archivos de Configuración
```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

| Variable | Descripción |
|---------|-------------|
| `KIRO_API_KEY` | Clave API de Kiro |
| `KIRO_PROJECT_ID` | Identificador de proyecto |
| `KIRO_WORKSPACE` | Ruta de workspace |
| `KIRO_MODEL` | Modelo AI predeterminado |
| `KIRO_TEMPERATURE` | Configuración de temperatura de IA |### .kiro/rules.yaml

| Comando | Descripción |
|---------|-------------|
| `kiro doctor` | Diagnosticar problemas de instalación |
| `kiro logs show` | Mostrar registros de aplicación |
| `kiro debug enable` | Habilitar modo debug |
| `kiro cache clear` | Limpiar caché de aplicación |
| `kiro reset workspace` | Restablecer estado del workspace |## Variables de Entorno
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## Resolución de Problemas
```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
```## Mejores Prácticas

- Comenzar con especificaciones claras y detalladas
- Usar archivos de reglas para mantener la consistencia
- Aprovechar MCP para la integración de herramientas externas
- Implementar estrategias de pruebas adecuadas
- Usar control de versiones para especificaciones
- Revisiones de código regulares y verificaciones de calidad
- Monitorear rendimiento y seguridad
- Documentar decisiones de arquitectura
- Colaborar efectivamente con los miembros del equipo
- Mantener las dependencias actualizadas
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto