Pular para o conteúdo

AWS Kiro

ComandoDescrição
`curl -fsSL https://kiro.aws.dev/install.sh \sh`
kiro --versionVerificar versão instalada
kiro auth loginAutenticar com AWS/Google/GitHub
kiro auth statusVerificar status de autenticação
kiro config initInicializar configuração
kiro updateAtualizar para a versão mais recente
ComandoDescrição
kiro initInicializar novo projeto Kiro
kiro init --template reactInicializar com modelo React
kiro init --template node-apiInicializar com modelo de API Node.js
kiro init --template python-flaskInicializar com modelo Flask
kiro init --template nextjsInicializar com template Next.js
kiro workspace create "project-name"Criar novo workspace
ComandoDescrição
kiro spec create "feature-name"Criar especificação de nova funcionalidade
kiro spec edit "feature-name"Editar especificação existente
kiro spec validateValidar especificações atuais
kiro spec listListar todas as especificações
kiro spec export spec.jsonEspecificações de exportação
kiro spec import spec.jsonEspecificações de importação
ComandoDescrição
kiro generateGerar código a partir de especificações
kiro generate --component ButtonGerar componente específico
kiro generate --api user-serviceGerar serviço de API
kiro generate --testGerar arquivos de teste
kiro generate --docsGerar documentação
kiro generate --forceRegeneração forçada
ComandoDescrição
kiro dev startIniciar servidor de desenvolvimento
kiro dev buildConstruir projeto
kiro dev testExecutar testes
kiro dev lintExecutar linting
kiro dev formatFormatar código
kiro dev watchFique atento a mudanças
ComandoDescrição
kiro agent task "implement user authentication"Atribuir tarefa ao agente de IA
kiro agent statusVerificar status do agente
kiro agent historyVisualizar histórico de tarefas do agente
kiro agent feedback "task-id" "feedback"Fornecer feedback sobre a tarefa
kiro agent retry "task-id"Repetir tarefa com falha
kiro agent cancel "task-id"Cancelar tarefa em execução
ComandoDescrição
kiro arch diagramGerar diagrama de arquitetura
kiro arch analyzeAnalisar arquitetura atual
kiro arch suggestObtenha sugestões de arquitetura
kiro design system createCriar sistema de design
kiro design components listListar componentes de design
kiro design tokens exportExportar design tokens
ComandoDescrição
kiro rules createCriar novo arquivo de regras
kiro rules applyAplicar arquivo de regras ao projeto
kiro rules validateValidar arquivo de regras
kiro rules listListar regras disponíveis
kiro config set key valueDefinir valor de configuração
kiro config get keyObter valor de configuração
ComandoDescrição
kiro mcp listListar servidores MCP disponíveis
kiro mcp connect server-nameConectar ao servidor MCP
kiro mcp disconnect server-nameDesconectar do servidor MCP
kiro mcp statusMostrar status de conexão do MCP
kiro mcp toolsListar ferramentas MCP disponíveis
ComandoDescrição
kiro file create "path/file.js"Criar novo arquivo
kiro file edit "path/file.js"Editar arquivo existente
kiro file analyze "path/file.js"Analisar arquivo
kiro file refactor "path/file.js"Refatorar arquivo
kiro file optimize "path/file.js"Otimizar arquivo
kiro file template "component"Criar a partir do modelo
ComandoDescrição
kiro test generateGerar arquivos de teste
kiro test runExecutar todos os testes
kiro test coverageGerar relatório de cobertura
kiro test e2eExecutar testes de ponta a ponta
kiro quality checkExecutar verificações de qualidade
kiro security scanExecutar varredura de segurança
ComandoDescrição
kiro deploy previewAmbiente de pré-visualização de implantação
kiro deploy stagingFazer deploy para staging
kiro deploy productionDeploy para produção
kiro ci generateGerar configuração de CI/CD
kiro ci validateValidar configuração de CI/CD
kiro env create "environment-name"Criar ambiente
ComandoDescrição
kiro docs generateGerar documentação do projeto
kiro docs apiGerar documentação de API
kiro docs componentsGerar documentação de componente
kiro docs serveServir documentação localmente
kiro docs deployDocumentação de Deploy
kiro readme generateGerar arquivo README
ComandoDescrição
kiro git commitMensagens de commit geradas por IA
kiro git branch "feature-description"Criar branch de funcionalidade
kiro git pr createCriar pull request
kiro git reviewRevisar alterações de código
kiro git merge-checkVerificar conflitos de merge
kiro git changelogGerar changelog
ComandoDescrição
kiro db schema generateGerar esquema de banco de dados
kiro db migrate create "migration-name"Criar migração
kiro db migrate runExecutar migrações
kiro db seed generateGerar dados de seed
kiro db analyzeAnalisar estrutura de database
ComandoDescrição
kiro api generateGerar endpoints de API
kiro api spec createCriar especificação de API
kiro api test generateGerar testes de API
kiro api docsGerar documentação de API
kiro api validateValidar especificação de API
kiro api mockCriar servidor mock de API
ComandoDescrição
kiro ui component create "ComponentName"Criar componente de UI
kiro ui page create "PageName"Criar nova página
kiro ui theme generateGerar configuração de tema
kiro ui icons optimizeOtimizar assets de ícones
kiro ui responsive checkVerifique o design responsivo
ComandoDescrição
kiro backend service create "ServiceName"Criar serviço backend
kiro backend middleware create "MiddlewareName"Criar middleware
kiro backend auth setupConfigurar autenticação
kiro backend cache configureConfigurar cache
kiro backend logging setupConfigurar registro
ComandoDescrição
kiro monitor setupConfigurar monitoramento
kiro analytics configureConfigurar analytics
kiro logs analyzeAnalisar logs de aplicação
kiro performance checkVerificar métricas de performance
kiro errors trackRastrear padrões de erro
ComandoDescrição
kiro team invite "email@domain.com"Convidar membro da equipe
kiro team permissions set "user" "role"Definir permissões de usuário
kiro team activityVer atividade da equipe
kiro share workspaceCompartilhar workspace
kiro review request "feature"Solicitar revisão de código
ComandoDescrição
kiro hooks listListar hooks disponíveis
kiro hooks create "hook-name"Criar hook personalizado
kiro hooks enable "hook-name"Habilitar hook
kiro hooks disable "hook-name"Desabilitar hook
kiro automation create "workflow"Criar fluxo de trabalho de automação
ComandoDescrição
kiro template create "template-name"Criar modelo personalizado
kiro template listListar templates disponíveis
kiro template share "template-name"Compartilhar template
kiro template import "template-url"Importar template
ComandoDescrição
kiro extension listListar extensões instaladas
kiro extension install "extension-name"Instalar extensão
kiro extension uninstall "extension-name"Desinstalar extensão
kiro extension create "extension-name"Criar extensão 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"
  }
}
```## Arquivos de Configuração
```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

| Variável | Descrição |
|---------|-------------|
| `KIRO_API_KEY` | Chave de API do Kiro |
| `KIRO_PROJECT_ID` | Identificador do projeto |
| `KIRO_WORKSPACE` | Caminho do workspace |
| `KIRO_MODEL` | Modelo de IA padrão |
| `KIRO_TEMPERATURE` | Configuração de temperatura de IA |### .kiro/rules.yaml

| Comando | Descrição |
|---------|-------------|
| `kiro doctor` | Diagnosticar problemas de instalação |
| `kiro logs show` | Mostrar logs da aplicação |
| `kiro debug enable` | Ativar modo de depuração |
| `kiro cache clear` | Limpar cache do aplicativo |
| `kiro reset workspace` | Redefinir estado do workspace |## Variáveis de Ambiente
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## Resolução 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
```## Melhores Práticas

- Comece com especificações claras e detalhadas
- Use arquivos de regras para manter a consistência
- Aproveite o MCP para integração de ferramentas externas
- Implemente estratégias adequadas de teste
- Use controle de versão para especificações
- Faça revisões de código regulares e verificações de qualidade
- Monitore desempenho e segurança
- Documente decisões de arquitetura
- Colabore efetivamente com os membros da equipe
- Mantenha as dependências atualizadas
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto