Deep dive into the powerful features and capabilities of the AI programming tool
Kiro provides a complete set of AI-driven development tools to boost your programming efficiency
{{ feature.description }}
Transform ideas into structured requirements, design, and implementation plans, helping AI better understand your project intentions
Convert ideas to detailed user stories using EARS format
Create technical designs and architecture specifications
Break down into executable coding tasks
AI-assisted incremental development
# User Authentication System Specification
## Requirements Analysis (EARS Format)
- **When** user visits login page **then** **system should** display username and password input fields
- **If** user enters incorrect credentials **then** **system should** display error message
- **When** user successfully logs in **then** **system should** redirect to dashboard page
## Technical Design
- Use JWT Token for authentication
- Implement password hash storage
- Support remember login functionality
## Implementation Tasks
- [ ] Create login component UI
- [ ] Implement user validation logic
- [ ] Add error handling mechanism
- [ ] Integrate JWT Token management
Auto format, test, and update docs on file save
Trigger code checks and deployment on commit and push
Custom buttons to trigger specific automation tasks
Run periodic maintenance tasks and code reviews
Event-driven intelligent automation system enabling AI to execute predefined workflows at the right time
{
"name": "运行测试",
"trigger": "file_save",
"condition": "*.test.js",
"action": "npm test",
"ai_analysis": true
}
{
"name": "格式化代码",
"trigger": "pre_commit",
"condition": "*.js,*.ts",
"action": "prettier --write",
"auto_fix": true
}
Guide AI behavior with custom context and instructions to ensure consistent, team-aligned development practices
---
inclusion: fileMatch
fileMatchPattern: "**/*.{js,ts,jsx,tsx}"
---
# Coding Standards
## JavaScript/TypeScript Guidelines
- Use 2-space indentation
- Use camelCase for function names
- Use UPPER_SNAKE_CASE for constants
- Prefer const over var
## React Component Guidelines
- Use PascalCase for component names
- Props interface should end with Props
- Prefer function components over class components
- Prefer useState Hook for state management
## API Spec Reference
#[[file:api-spec.json]]
Please ensure all generated code follows the standards above.
Access service documentation and API references in real time
uvx doc-server@latest
Local file operations and management
Execute SQL queries and explore database schemas
Real-time information retrieval and web access
Extend AI capabilities with MCP by connecting external tools and services to build more powerful development workflows
{
"servers": {
"doc-server": {
"command": "uvx",
"args": [
"doc-server@latest"
],
"auto_approve": ["search", "get_doc"]
}
}
}
{
"servers": {
"filesystem": {
"command": "kiro-fs-server",
"auto_approve": ["read", "list"]
},
"web-search": {
"command": "kiro-search-server",
"args": ["--api-key", "$SEARCH_API_KEY"]
}
}
}
如何有效使用 Kiro 的核心功能提升开发效率
Dive deeper into more advanced features and techniques
Learn more complex configurations and advanced techniques
Advanced Tutorials