コンテンツにスキップ

AWS Kiro

AWS Kiro is a specification-driven agentic IDE powered by Claude that transforms software development from prompt-based to structured, spec-first development workflows.

Installation & Setup

Command Description
curl -fsSL https://kiro.aws.dev/install.sh \| sh Install Kiro CLI
kiro --version Check installed version
kiro auth login Authenticate with AWS/Google/GitHub
kiro auth status Check authentication status
kiro config init Initialize configuration
kiro update Update to latest version

Project Initialization

Command Description
kiro init Initialize new Kiro project
kiro init --template react Initialize with React template
kiro init --template node-api Initialize with Node.js API template
kiro init --template python-flask Initialize with Flask template
kiro init --template nextjs Initialize with Next.js template
kiro workspace create "project-name" Create new workspace

Specification Management

Command Description
kiro spec create "feature-name" Create new feature specification
kiro spec edit "feature-name" Edit existing specification
kiro spec validate Validate current specifications
kiro spec list List all specifications
kiro spec export spec.json Export specifications
kiro spec import spec.json Import specifications

Code Generation

Command Description
kiro generate Generate code from specifications
kiro generate --component Button Generate specific component
kiro generate --api user-service Generate API service
kiro generate --test Generate test files
kiro generate --docs Generate documentation
kiro generate --force Force regeneration

Development Workflow

Command Description
kiro dev start Start development server
kiro dev build Build project
kiro dev test Run tests
kiro dev lint Run linting
kiro dev format Format code
kiro dev watch Watch for changes

AI Agent Commands

Command Description
kiro agent task "implement user authentication" Assign task to AI agent
kiro agent status Check agent status
kiro agent history View agent task history
kiro agent feedback "task-id" "feedback" Provide feedback on task
kiro agent retry "task-id" Retry failed task
kiro agent cancel "task-id" Cancel running task

Architecture & Design

Command Description
kiro arch diagram Generate architecture diagram
kiro arch analyze Analyze current architecture
kiro arch suggest Get architecture suggestions
kiro design system create Create design system
kiro design components list List design components
kiro design tokens export Export design tokens

Rule Files & Configuration

Command Description
kiro rules create Create new rule file
kiro rules apply Apply rule file to project
kiro rules validate Validate rule file
kiro rules list List available rules
kiro config set key value Set configuration value
kiro config get key Get configuration value

Model Context Protocol (MCP)

Command Description
kiro mcp list List available MCP servers
kiro mcp connect server-name Connect to MCP server
kiro mcp disconnect server-name Disconnect from MCP server
kiro mcp status Show MCP connection status
kiro mcp tools List available MCP tools

File Operations

Command Description
kiro file create "path/file.js" Create new file
kiro file edit "path/file.js" Edit existing file
kiro file analyze "path/file.js" Analyze file
kiro file refactor "path/file.js" Refactor file
kiro file optimize "path/file.js" Optimize file
kiro file template "component" Create from template

Testing & Quality

Command Description
kiro test generate Generate test files
kiro test run Run all tests
kiro test coverage Generate coverage report
kiro test e2e Run end-to-end tests
kiro quality check Run quality checks
kiro security scan Run security scan

Deployment & CI/CD

Command Description
kiro deploy preview Deploy preview environment
kiro deploy staging Deploy to staging
kiro deploy production Deploy to production
kiro ci generate Generate CI/CD configuration
kiro ci validate Validate CI/CD setup
kiro env create "environment-name" Create environment

Documentation

Command Description
kiro docs generate Generate project documentation
kiro docs api Generate API documentation
kiro docs components Generate component docs
kiro docs serve Serve documentation locally
kiro docs deploy Deploy documentation
kiro readme generate Generate README file

Git Integration

Command Description
kiro git commit AI-generated commit messages
kiro git branch "feature-description" Create feature branch
kiro git pr create Create pull request
kiro git review Review code changes
kiro git merge-check Check merge conflicts
kiro git changelog Generate changelog

Database & Schema

Command Description
kiro db schema generate Generate database schema
kiro db migrate create "migration-name" Create migration
kiro db migrate run Run migrations
kiro db seed generate Generate seed data
kiro db analyze Analyze database structure

API Development

Command Description
kiro api generate Generate API endpoints
kiro api spec create Create API specification
kiro api test generate Generate API tests
kiro api docs Generate API documentation
kiro api validate Validate API specification
kiro api mock Create API mock server

Frontend Development

Command Description
kiro ui component create "ComponentName" Create UI component
kiro ui page create "PageName" Create new page
kiro ui theme generate Generate theme configuration
kiro ui icons optimize Optimize icon assets
kiro ui responsive check Check responsive design

Backend Development

Command Description
kiro backend service create "ServiceName" Create backend service
kiro backend middleware create "MiddlewareName" Create middleware
kiro backend auth setup Setup authentication
kiro backend cache configure Configure caching
kiro backend logging setup Setup logging

Monitoring & Analytics

Command Description
kiro monitor setup Setup monitoring
kiro analytics configure Configure analytics
kiro logs analyze Analyze application logs
kiro performance check Check performance metrics
kiro errors track Track error patterns

Collaboration

Command Description
kiro team invite "email@domain.com" Invite team member
kiro team permissions set "user" "role" Set user permissions
kiro team activity View team activity
kiro share workspace Share workspace
kiro review request "feature" Request code review

Advanced Features

Hooks & Automation

Command Description
kiro hooks list List available hooks
kiro hooks create "hook-name" Create custom hook
kiro hooks enable "hook-name" Enable hook
kiro hooks disable "hook-name" Disable hook
kiro automation create "workflow" Create automation workflow

Custom Templates

Command Description
kiro template create "template-name" Create custom template
kiro template list List available templates
kiro template share "template-name" Share template
kiro template import "template-url" Import template

Extensions

Command Description
kiro extension list List installed extensions
kiro extension install "extension-name" Install extension
kiro extension uninstall "extension-name" Uninstall extension
kiro extension create "extension-name" Create custom extension

Configuration Files

kiro.config.json

{
  "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"
  }
}

.kiro/rules.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

Environment Variables

Variable Description
KIRO_API_KEY Kiro API key
KIRO_PROJECT_ID Project identifier
KIRO_WORKSPACE Workspace path
KIRO_MODEL Default AI model
KIRO_TEMPERATURE AI temperature setting

Troubleshooting

Command Description
kiro doctor Diagnose installation issues
kiro logs show Show application logs
kiro debug enable Enable debug mode
kiro cache clear Clear application cache
kiro reset workspace Reset workspace state

Best Practices

  • Start with clear, detailed specifications
  • Use rule files to maintain consistency
  • Leverage MCP for external tool integration
  • Implement proper testing strategies
  • Use version control for specifications
  • Regular code reviews and quality checks
  • Monitor performance and security
  • Document architecture decisions
  • Collaborate effectively with team members
  • Keep dependencies updated

Integration Examples

Full-Stack Development

kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview

Microservices Architecture

kiro arch diagram --type microservices
kiro service create "user-service"
kiro service create "payment-service"
kiro api generate --service user-service
kiro deploy staging

CI/CD Pipeline

kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto