Skip to main content
GitHub Repository: scoutqa-dot-ai/kiro
The Scout power for Kiro brings vibe testing directly into your IDE. Test your web applications with natural language while you code - no context switching, no test scripts.

What is Vibe Testing with Kiro?

Vibe testing is AI-powered exploratory testing designed for modern development workflows. With the Scout power installed in Kiro, you can:
  • Say “test the feature I just built” and get instant feedback
  • Run accessibility audits without leaving your editor
  • Catch bugs before they reach production
This is QA that matches the speed of AI-assisted development - test as fast as you code.

Features

Autonomous Testing

The AI agent executes tests based on natural language instructions without manual scripting.

Proactive Verification

Automatically test features after implementation to catch issues before they ship.

Comprehensive Coverage

Functional testing, accessibility audits, and exploratory testing in one tool.

Real-time Results

See test progress and findings live as Scout explores your application.

Installation

Prerequisites

First, install the Scout CLI:
npm install -g @scoutqa/cli@latest
scoutqa auth login

Add the Power to Kiro

  1. Open Kiro IDE
  2. Click the Powers panel (ghost icon with lightning bolt)
  3. Select Add Custom Power
  4. Choose Import power from GitHub
  5. Enter: https://github.com/scoutqa-dot-ai/kiro
  6. Press Enter to install
Installing Scout power in Kiro

Usage

Once installed, talk to your AI agent naturally:
Test the login flow on https://staging.myapp.com

Example Workflow

1

Implement a feature

Write your code as usual in Kiro
2

Ask for testing

“Test the new user profile page I just built”
3

Review findings

Scout runs tests and reports issues directly in your IDE
4

Fix and iterate

Address issues and re-test until everything passes
You: I just finished the checkout flow. Can you test it?

Kiro: Running Scout tests on the checkout flow...

[Scout executes parallel test scenarios]

Kiro: Testing complete. Here are the findings:

Passed:
- Add to cart works correctly
- Cart updates quantities properly
- Payment form validates inputs

Issues Found:
1. Shipping address not saved between sessions (bug)
2. No loading indicator during payment processing (UX)
3. Order confirmation missing for screen readers (a11y)

Parallel Execution

Scout runs multiple test scenarios simultaneously for faster feedback:
Testing checkout flow...
├─ Cart functionality      ✓ Passed
├─ Address validation      ✓ Passed
├─ Payment processing      ⚠ 1 issue
└─ Order confirmation      ⚠ 2 issues

Completed in 45 seconds

Troubleshooting

IssueSolution
Power not appearingRestart Kiro after installation
Authentication errorsRun scoutqa auth login in terminal
Tests not startingEnsure target URL is publicly accessible

Why Use Vibe Testing with Kiro?

Traditional TestingVibe Testing with Scout
Context switch to run testsTest without leaving Kiro
Write and maintain scriptsNatural language commands
Delayed feedback loopInstant results in IDE
Manual accessibility auditsAutomated WCAG checks

Frequently Asked Questions

A Kiro power is an extension that adds capabilities to Kiro IDE’s AI agent. The Scout power adds vibe testing functionality, enabling Kiro to run real exploratory tests on your web applications.
When you ask Kiro to test something, the Scout power executes AI-powered tests on your target URL. Scout’s agent navigates your app, interacts with elements, checks for issues, and reports findings directly in your IDE.
Scout requires publicly accessible URLs. For localhost testing, use a tunneling service like ngrok to expose your local server, then test using the tunnel URL.
Yes, Scout executes multiple test scenarios simultaneously for faster feedback. You’ll see real-time progress as each scenario completes.
The Kiro power integrates Scout into Kiro IDE, while the Claude Code skill integrates Scout into Claude Code CLI. Choose based on your preferred development environment.

Scout requires a publicly accessible URL to run tests. Deployed environments like staging and production work immediately.For localhost testing, use a tunneling service like ngrok:
# Start your app, then create a tunnel
ngrok http 3000
Then ask Kiro to test the ngrok URL:
Test my checkout flow on https://abc123.ngrok.io
*Third-party tunneling services are not affiliated with Scout. Use at your own risk.