DEV Community

Nao San for AWS Community Builders

Posted on

[AWS] Testing whether Kiro's web tools can be used in conjunction with other features [Kiro]

This article is a machine translation of the contents of the following URL, which I wrote in Japanese:

https://qiita.com/Nana_777/items/e20bc79d935a13e620f1

Introduction

On December 18, 2025, Kirono IDE announced Web Tools as a new feature.
In this article, we'll examine how Web Tools can be combined with the Steering and Hooks features.

Web Tools

This is one of the new features announced on December 18, 2025.
Previously, Kiro would respond to questions via chat without searching the web, but with the implementation of this new feature, it can now retrieve web information as needed to provide a response.

Usage Examples

Kiro uses Web Tools when searching for the latest library versions or when explicitly requesting web information.

Result of asking for the latest AWS CDK version

↓ Kiro attempts to invoke the web tool
image.png

↓ Kiro searches several sources and provides the final answer
image.png

Information search by explicitly requesting a web search

↓ When I asked, "Please search the web for information and briefly explain what Kiro is," a web tool was launched.
image.png

Steering External Information Reference

The steering file defines rules for Kiro's behavior and output, but you don't need to write the text directly in a single file.
You can also reference information from other files.

Verification 1: Calculating fees by referencing the pricing table in the workspace from the steering file

We will verify whether Kiro can calculate fees from the information in a local file referenced by the steering file.

image.png

Preparation: Preparing the local file and steering file

[Local File]

This time, we will enter a portion of the information from the "Postman" pricing table (as of February 1, 2026) from the following website into the local file.

https://www.postman.com/pricing/

The information to be entered into the local file is as follows:


## Postman Pricing Plan List

Retrieved: February 1, 2026
Source: https://www.postman.com/pricing/

### Plan Overview

| Plans | Pricing | Billing | Key Features |
|--------|------|----------|----------|
| **Free** | $0 | - | Free for up to 3 users |
| **Basic** | $14/user/month | Annual billing | Full team collaboration (unlimited invites) |
| **Professional** | $29/user/month | Annual billing | Invite-only workspaces, advanced features |
| **Enterprise** | $49/user/month | Annual billing | SSO, SAML, advanced RBAC, audit logging |

### Detailed Features of Each Plan

#### Free Plan ($0)
- **Users**: Up to 3 users
- **API Client**: HTTP, GraphQL, gRPC, WebSocket, MQTT supported
- **Mock Servers**: 1,000 requests/month
- **Collection Recovery**: 1 day
- **Monitors**: 1,000 requests/month
- **Postman AI**: 50 credits/user/month
- **Packages**: 3
- **Payment Method**: Credit card only

#### Basic Plan ($14/user/month)
- **Users**: Unlimited (charged per user)
- **Mock Servers: 10,000 requests/month
- Collection Recovery: 30 days
- Monitors: 10,000 requests/month
- Postman AI: 400 credits/user/month
- Packages: 3
- Private APIs in Spec Hub: 3
- Postman API Calls: 100,000/month
- Payment Method: Credit card only
- Billing: Annual billing only
(Omitted)

Enter fullscreen mode Exit fullscreen mode
[Steering File]

The steering file contains the rules for POSTMAN fee calculations, as shown below.
In this case, the pricing table is created within a workspace, so the rules reference the workspace.

##[[file:postman-pricing-plans.md]]

Enter fullscreen mode Exit fullscreen mode

This statement refers to a file in your workspace.

---
inclusion: always
---

## Pricing Rules

### Postman Pricing Calculation

When calculating or estimating Postman pricing, be sure to refer to the following file:

##[[file:postman-pricing-plans.md]]

#### Notes on Calculation

1. **Annual Billing Only**: Basic, Professional, and Enterprise plans are billed annually only.
2. **Per-User Billing**: Each plan is charged per user.

#### Calculation Example

- Monthly Fee x Number of Users x Number of Months = Total Amount
- However, an annual contract is required, so a minimum of 12 months is required for the calculation.

#### Items to Check When Estimating

- Number of Users
- Contract Length (Annual Contract Only)
Enter fullscreen mode Exit fullscreen mode

Execution: Ask Kiro to calculate Postman fees

Let's ask Kiro, "What is the total fee for five users using Postman on the Basic plan for three years?"
As a result, the calculation was performed by referencing the local pricing table via the steering file, as shown in the image below.
Since no web tools were called, we can confirm that no web information was referenced.

image.png

Verification 2: Testing operation with a steering file that references web information

Change the information referenced in the steering file to the actual Postman URL and perform the test.

Preparation: Change the steering file's reference to a web URL

The steering file was changed from a local file to a web URL, as shown below.

## Pricing Rules

### Postman Pricing Calculation

When calculating or quoting Postman pricing, be sure to refer to the following URL:

https://www.postman.com/pricing/

#### Notes on Calculation

1. **Annual Billing Only**: Basic, Professional, and Enterprise plans are billed annually only.
2. **User-Based Billing**: Each plan is charged per user.

#### Calculation Example

- Monthly Fee x Number of Users x Number of Months = Total Amount
- However, since an annual contract is required, a minimum of 12 months' worth of calculations is required.

#### Items to Check When Estimating

- Number of Users
- Contract Length (Annual Contract Only)

Enter fullscreen mode Exit fullscreen mode

Execution: Ask Kiro to Calculate Postman Pricing

Let's ask Kiro, "What is the total cost for five users using Postman on the Basic plan for three years?"

As a result, the web tool was called via steering and the calculation was performed.

image.png

Referencing External Information for Hooks

As we verified in the steering section, we will verify whether Hooks can be integrated with web tools.

Verification: Verifying the Correctness of File Contents Using a Web Tool

As a simple verification method, we will write the POSTMAN fee calculation results in a file, then use the hook function to call the web information and verify it.

image.png

Preparation

[Hooks]

I created a hook with the following conditions:

  • Event: Manual Trigger
  • Title: Postman Pricing Plan Verification
  • Description: Obtain the latest pricing information from https://www.postman.com/pricing/ and verify that the contents of postman-pricing-plans.md are accurate.
  • Instructions for Kiro Agent: Obtain the latest Postman pricing information from https://www.postman.com/pricing/ and thoroughly verify that the contents of postman-pricing-plans.md (including pricing, features, and limitations) are accurate. Please point out any discrepancies.

image.png

[Verification File]

We will change the contents of the verification file "postman-pricing-plans.md."
To verify the data using incorrect information, we have changed the price of the Basic plan from "$14" to "$15."

## Postman Pricing Plan List

Retrieved: February 1, 2026
Source: https://www.postman.com/pricing/

### Plan Overview

| Plans | Pricing | Billing | Key Features |
|--------|------|----------|----------|
| **Free** | $0 | - | Free for up to 3 users |
| **Basic** | $15/user/month | Annual billing | Full team collaboration (unlimited invites) |
| **Professional** | $29/user/month | Annual billing | Invite-only workspaces, advanced features |
| **Enterprise** | $49/user/month | Annual billing | SSO, SAML, advanced RBAC, audit logging |

Enter fullscreen mode Exit fullscreen mode

Execution

Execute a manual Hook.
This time, we'll invoke it using the "slash command," which was newly implemented on December 3, 2025.

↓ Enter "slash" in the chat field to invoke a manual command.
image.png

After execution, the URL specified in the Hook was invoked, and the error in the file was identified.
(Although not shown in the screenshot, they also suggested modifications to the file contents.)
image.png

Conclusion

Combining DevTools Features Expands the Range of Use

DevTools offers a variety of features, not just Kiro.
The Web Tools feature, while limited to just "searching web information" by itself, expands its range of use by combining it with other features. In this article, we used it to obtain the latest information and ensure accurate calculations for billing.
There are many simple, detailed features that are often overlooked individually, but it's fun to think about what you can do when combined with other features, and it may improve the efficiency of your current tasks.
Check the tool's change history to see if there are any features you can use.

Top comments (0)