Skip to content

feat(skill): one skill per toolset#2733

Merged
helloeve merged 2 commits into
mainfrom
skill-toolset
Mar 19, 2026
Merged

feat(skill): one skill per toolset#2733
helloeve merged 2 commits into
mainfrom
skill-toolset

Conversation

@helloeve

Copy link
Copy Markdown
Contributor

This PR modifies the skills-generate command behavior to support generating multiple agent skills at once when multiple toolsets are defined in a configuration and no specific --toolset argument is provided.

@helloeve helloeve requested a review from a team as a code owner March 13, 2026 01:24
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the skills-generate command by introducing the ability to create multiple agent skills simultaneously, each corresponding to a distinct toolset defined in the configuration. This change streamlines the process for users managing complex configurations with various toolsets, allowing for more organized and modular skill generation.

Highlights

  • Multi-Skill Generation: The skills-generate command now supports generating multiple agent skills, one for each defined toolset, when the --toolset argument is not specified.
  • Dynamic Skill Naming: When multiple skills are generated from toolsets, their names are automatically prefixed with the provided --name argument and suffixed with the toolset name (e.g., my-skill-greeting).
  • Refactored Tool Collection: The collectTools function's return type was updated to map[string]map[string]tools.Tool to accommodate grouping tools by skill/toolset.
  • Enhanced Test Coverage: New test cases were added to validate the generation of multiple skills from toolsets and the behavior when a specific toolset is requested.
  • Updated Documentation: Documentation for the skills-generate command, specifically for the --name and --toolset flags, was updated to reflect the new behavior.
Changelog
  • cmd/internal/skills/command.go
    • Refactored the run function to iterate over a collection of skills (grouped by toolset) and generate a separate skill directory for each.
    • Modified the collectTools function to return a map[string]map[string]tools.Tool, where the outer map key represents the skill name (derived from toolset) and the inner map contains the tools for that skill.
    • Implemented logic to handle cases where no specific --toolset is provided, generating one skill per toolset, or defaulting to a single skill with all tools if no custom toolsets exist.
  • cmd/internal/skills/command_test.go
    • Added TestGenerateSkill_Toolsets to verify the generation of multiple skills when multiple toolsets are defined and no specific toolset is requested.
    • Added TestGenerateSkill_SpecificToolset to confirm that only one skill is generated for the specified toolset when the --toolset flag is used.
  • docs/en/how-to/generate_skill.md
    • Updated the description for the --name flag to clarify its role as a prefix when multiple skills are generated.
    • Revised the --toolset flag description to explain the new behavior of generating one skill per toolset if omitted.
  • docs/en/reference/cli.md
    • Updated the CLI reference for the --name and --toolset flags to match the changes in generate_skill.md.
Activity
  • No specific activity (comments, reviews, progress updates) was provided in the context.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a significant feature to the skills-generate command, allowing it to generate multiple skills at once when multiple toolsets are defined in a configuration. The core logic changes are in cmd/internal/skills/command.go, and they are well-supported by new tests and updated documentation. My review includes a couple of suggestions for cmd/internal/skills/command.go to improve logging clarity and code maintainability by refactoring duplicated logic.

Comment thread cmd/internal/skills/command.go Outdated
Comment thread cmd/internal/skills/command.go
@github-actions

Copy link
Copy Markdown
Contributor

@helloeve helloeve merged commit 5b85c65 into main Mar 19, 2026
25 checks passed
@helloeve helloeve deleted the skill-toolset branch March 19, 2026 14:16
@github-actions

Copy link
Copy Markdown
Contributor

🧨 Preview deployments removed.

github-actions Bot pushed a commit that referenced this pull request Mar 19, 2026
This PR modifies the skills-generate command behavior to support
generating multiple agent skills at once when multiple toolsets are
defined in a configuration and no specific --toolset argument is
provided. 5b85c65
github-actions Bot pushed a commit to renovate-bot/googleapis-_-genai-toolbox that referenced this pull request Mar 19, 2026
This PR modifies the skills-generate command behavior to support
generating multiple agent skills at once when multiple toolsets are
defined in a configuration and no specific --toolset argument is
provided. 5b85c65
github-actions Bot pushed a commit to Jaleel-zhu/genai-toolbox that referenced this pull request Mar 19, 2026
This PR modifies the skills-generate command behavior to support
generating multiple agent skills at once when multiple toolsets are
defined in a configuration and no specific --toolset argument is
provided. 5b85c65
github-actions Bot pushed a commit to pepe57/genai-toolbox that referenced this pull request Mar 19, 2026
This PR modifies the skills-generate command behavior to support
generating multiple agent skills at once when multiple toolsets are
defined in a configuration and no specific --toolset argument is
provided. 5b85c65
Yuan325 added a commit that referenced this pull request Mar 20, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.30.0](v0.29.0...v0.30.0)
(2026-03-20)


### Features

* **cli:** Add migrate subcommand
([#2679](#2679))
([12171f7](12171f7))
* **cli:** Add serve subcommand
([#2550](#2550))
([1e2c7c7](1e2c7c7))
* **skill:** One skill per toolset
([#2733](#2733))
([5b85c65](5b85c65))
* **source/oracledb:** Add Oracle DB for MCP tools and configurations,
updated tools and documentation
([#2625](#2625))
([e350fc7](e350fc7))
* **tools/looker:** Support git_branch tools for looker.
([#2718](#2718))
([70ed8a0](70ed8a0))
* **tools/dataplex-search-entries:** Add `scope` support to
search_entries tool
([#2740](#2740))
([10af468](10af468))


### Bug Fixes

* **cloudloggingadmin:** Increase log injesting time and add auth test
([#2772](#2772))
([50b4457](50b4457))
* **oracle:** Normalize encoded proxy usernames in go-ora DSN
([#2469](#2469))
([b1333cd](b1333cd))
* **postgres:** Update execute-sql tool to avoid multi-statements
parameter
([#2707](#2707))
([58bc772](58bc772))
* **skills:** Improve flag validation and silence unit test output
([#2759](#2759))
([f3da6aa](f3da6aa))
* **test:** Address flaky healthcare integration test run
([#2742](#2742))
([9590821](9590821))


### Reverts

* **ci:** Implement conditional sharding logic in integration tests
([#2763](#2763))
([1528d7c](1528d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
github-actions Bot pushed a commit that referenced this pull request Mar 20, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.30.0](v0.29.0...v0.30.0)
(2026-03-20)

### Features

* **cli:** Add migrate subcommand
([#2679](#2679))
([12171f7](12171f7))
* **cli:** Add serve subcommand
([#2550](#2550))
([1e2c7c7](1e2c7c7))
* **skill:** One skill per toolset
([#2733](#2733))
([5b85c65](5b85c65))
* **source/oracledb:** Add Oracle DB for MCP tools and configurations,
updated tools and documentation
([#2625](#2625))
([e350fc7](e350fc7))
* **tools/looker:** Support git_branch tools for looker.
([#2718](#2718))
([70ed8a0](70ed8a0))
* **tools/dataplex-search-entries:** Add `scope` support to
search_entries tool
([#2740](#2740))
([10af468](10af468))

### Bug Fixes

* **cloudloggingadmin:** Increase log injesting time and add auth test
([#2772](#2772))
([50b4457](50b4457))
* **oracle:** Normalize encoded proxy usernames in go-ora DSN
([#2469](#2469))
([b1333cd](b1333cd))
* **postgres:** Update execute-sql tool to avoid multi-statements
parameter
([#2707](#2707))
([58bc772](58bc772))
* **skills:** Improve flag validation and silence unit test output
([#2759](#2759))
([f3da6aa](f3da6aa))
* **test:** Address flaky healthcare integration test run
([#2742](#2742))
([9590821](9590821))

### Reverts

* **ci:** Implement conditional sharding logic in integration tests
([#2763](#2763))
([1528d7c](1528d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 5ef1c0d
github-actions Bot pushed a commit to renovate-bot/googleapis-_-genai-toolbox that referenced this pull request Mar 20, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.30.0](googleapis/mcp-toolbox@v0.29.0...v0.30.0)
(2026-03-20)

### Features

* **cli:** Add migrate subcommand
([googleapis#2679](googleapis#2679))
([12171f7](googleapis@12171f7))
* **cli:** Add serve subcommand
([googleapis#2550](googleapis#2550))
([1e2c7c7](googleapis@1e2c7c7))
* **skill:** One skill per toolset
([googleapis#2733](googleapis#2733))
([5b85c65](googleapis@5b85c65))
* **source/oracledb:** Add Oracle DB for MCP tools and configurations,
updated tools and documentation
([googleapis#2625](googleapis#2625))
([e350fc7](googleapis@e350fc7))
* **tools/looker:** Support git_branch tools for looker.
([googleapis#2718](googleapis#2718))
([70ed8a0](googleapis@70ed8a0))
* **tools/dataplex-search-entries:** Add `scope` support to
search_entries tool
([googleapis#2740](googleapis#2740))
([10af468](googleapis@10af468))

### Bug Fixes

* **cloudloggingadmin:** Increase log injesting time and add auth test
([googleapis#2772](googleapis#2772))
([50b4457](googleapis@50b4457))
* **oracle:** Normalize encoded proxy usernames in go-ora DSN
([googleapis#2469](googleapis#2469))
([b1333cd](googleapis@b1333cd))
* **postgres:** Update execute-sql tool to avoid multi-statements
parameter
([googleapis#2707](googleapis#2707))
([58bc772](googleapis@58bc772))
* **skills:** Improve flag validation and silence unit test output
([googleapis#2759](googleapis#2759))
([f3da6aa](googleapis@f3da6aa))
* **test:** Address flaky healthcare integration test run
([googleapis#2742](googleapis#2742))
([9590821](googleapis@9590821))

### Reverts

* **ci:** Implement conditional sharding logic in integration tests
([googleapis#2763](googleapis#2763))
([1528d7c](googleapis@1528d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 5ef1c0d
github-actions Bot pushed a commit to xaas-cloud/genai-toolbox that referenced this pull request Mar 20, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.30.0](googleapis/mcp-toolbox@v0.29.0...v0.30.0)
(2026-03-20)

### Features

* **cli:** Add migrate subcommand
([googleapis#2679](googleapis#2679))
([12171f7](googleapis@12171f7))
* **cli:** Add serve subcommand
([googleapis#2550](googleapis#2550))
([1e2c7c7](googleapis@1e2c7c7))
* **skill:** One skill per toolset
([googleapis#2733](googleapis#2733))
([5b85c65](googleapis@5b85c65))
* **source/oracledb:** Add Oracle DB for MCP tools and configurations,
updated tools and documentation
([googleapis#2625](googleapis#2625))
([e350fc7](googleapis@e350fc7))
* **tools/looker:** Support git_branch tools for looker.
([googleapis#2718](googleapis#2718))
([70ed8a0](googleapis@70ed8a0))
* **tools/dataplex-search-entries:** Add `scope` support to
search_entries tool
([googleapis#2740](googleapis#2740))
([10af468](googleapis@10af468))

### Bug Fixes

* **cloudloggingadmin:** Increase log injesting time and add auth test
([googleapis#2772](googleapis#2772))
([50b4457](googleapis@50b4457))
* **oracle:** Normalize encoded proxy usernames in go-ora DSN
([googleapis#2469](googleapis#2469))
([b1333cd](googleapis@b1333cd))
* **postgres:** Update execute-sql tool to avoid multi-statements
parameter
([googleapis#2707](googleapis#2707))
([58bc772](googleapis@58bc772))
* **skills:** Improve flag validation and silence unit test output
([googleapis#2759](googleapis#2759))
([f3da6aa](googleapis@f3da6aa))
* **test:** Address flaky healthcare integration test run
([googleapis#2742](googleapis#2742))
([9590821](googleapis@9590821))

### Reverts

* **ci:** Implement conditional sharding logic in integration tests
([googleapis#2763](googleapis#2763))
([1528d7c](googleapis@1528d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 5ef1c0d
github-actions Bot pushed a commit to Jaleel-zhu/genai-toolbox that referenced this pull request Mar 20, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.30.0](googleapis/mcp-toolbox@v0.29.0...v0.30.0)
(2026-03-20)

### Features

* **cli:** Add migrate subcommand
([googleapis#2679](googleapis#2679))
([12171f7](googleapis@12171f7))
* **cli:** Add serve subcommand
([googleapis#2550](googleapis#2550))
([1e2c7c7](googleapis@1e2c7c7))
* **skill:** One skill per toolset
([googleapis#2733](googleapis#2733))
([5b85c65](googleapis@5b85c65))
* **source/oracledb:** Add Oracle DB for MCP tools and configurations,
updated tools and documentation
([googleapis#2625](googleapis#2625))
([e350fc7](googleapis@e350fc7))
* **tools/looker:** Support git_branch tools for looker.
([googleapis#2718](googleapis#2718))
([70ed8a0](googleapis@70ed8a0))
* **tools/dataplex-search-entries:** Add `scope` support to
search_entries tool
([googleapis#2740](googleapis#2740))
([10af468](googleapis@10af468))

### Bug Fixes

* **cloudloggingadmin:** Increase log injesting time and add auth test
([googleapis#2772](googleapis#2772))
([50b4457](googleapis@50b4457))
* **oracle:** Normalize encoded proxy usernames in go-ora DSN
([googleapis#2469](googleapis#2469))
([b1333cd](googleapis@b1333cd))
* **postgres:** Update execute-sql tool to avoid multi-statements
parameter
([googleapis#2707](googleapis#2707))
([58bc772](googleapis@58bc772))
* **skills:** Improve flag validation and silence unit test output
([googleapis#2759](googleapis#2759))
([f3da6aa](googleapis@f3da6aa))
* **test:** Address flaky healthcare integration test run
([googleapis#2742](googleapis#2742))
([9590821](googleapis@9590821))

### Reverts

* **ci:** Implement conditional sharding logic in integration tests
([googleapis#2763](googleapis#2763))
([1528d7c](googleapis@1528d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 5ef1c0d
github-actions Bot pushed a commit to pepe57/genai-toolbox that referenced this pull request Mar 20, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.30.0](googleapis/mcp-toolbox@v0.29.0...v0.30.0)
(2026-03-20)

### Features

* **cli:** Add migrate subcommand
([googleapis#2679](googleapis#2679))
([12171f7](googleapis@12171f7))
* **cli:** Add serve subcommand
([googleapis#2550](googleapis#2550))
([1e2c7c7](googleapis@1e2c7c7))
* **skill:** One skill per toolset
([googleapis#2733](googleapis#2733))
([5b85c65](googleapis@5b85c65))
* **source/oracledb:** Add Oracle DB for MCP tools and configurations,
updated tools and documentation
([googleapis#2625](googleapis#2625))
([e350fc7](googleapis@e350fc7))
* **tools/looker:** Support git_branch tools for looker.
([googleapis#2718](googleapis#2718))
([70ed8a0](googleapis@70ed8a0))
* **tools/dataplex-search-entries:** Add `scope` support to
search_entries tool
([googleapis#2740](googleapis#2740))
([10af468](googleapis@10af468))

### Bug Fixes

* **cloudloggingadmin:** Increase log injesting time and add auth test
([googleapis#2772](googleapis#2772))
([50b4457](googleapis@50b4457))
* **oracle:** Normalize encoded proxy usernames in go-ora DSN
([googleapis#2469](googleapis#2469))
([b1333cd](googleapis@b1333cd))
* **postgres:** Update execute-sql tool to avoid multi-statements
parameter
([googleapis#2707](googleapis#2707))
([58bc772](googleapis@58bc772))
* **skills:** Improve flag validation and silence unit test output
([googleapis#2759](googleapis#2759))
([f3da6aa](googleapis@f3da6aa))
* **test:** Address flaky healthcare integration test run
([googleapis#2742](googleapis#2742))
([9590821](googleapis@9590821))

### Reverts

* **ci:** Implement conditional sharding logic in integration tests
([googleapis#2763](googleapis#2763))
([1528d7c](googleapis@1528d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 5ef1c0d
github-actions Bot pushed a commit to bhardwajRahul/genai-toolbox that referenced this pull request Mar 21, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.30.0](googleapis/mcp-toolbox@v0.29.0...v0.30.0)
(2026-03-20)

### Features

* **cli:** Add migrate subcommand
([googleapis#2679](googleapis#2679))
([12171f7](googleapis@12171f7))
* **cli:** Add serve subcommand
([googleapis#2550](googleapis#2550))
([1e2c7c7](googleapis@1e2c7c7))
* **skill:** One skill per toolset
([googleapis#2733](googleapis#2733))
([5b85c65](googleapis@5b85c65))
* **source/oracledb:** Add Oracle DB for MCP tools and configurations,
updated tools and documentation
([googleapis#2625](googleapis#2625))
([e350fc7](googleapis@e350fc7))
* **tools/looker:** Support git_branch tools for looker.
([googleapis#2718](googleapis#2718))
([70ed8a0](googleapis@70ed8a0))
* **tools/dataplex-search-entries:** Add `scope` support to
search_entries tool
([googleapis#2740](googleapis#2740))
([10af468](googleapis@10af468))

### Bug Fixes

* **cloudloggingadmin:** Increase log injesting time and add auth test
([googleapis#2772](googleapis#2772))
([50b4457](googleapis@50b4457))
* **oracle:** Normalize encoded proxy usernames in go-ora DSN
([googleapis#2469](googleapis#2469))
([b1333cd](googleapis@b1333cd))
* **postgres:** Update execute-sql tool to avoid multi-statements
parameter
([googleapis#2707](googleapis#2707))
([58bc772](googleapis@58bc772))
* **skills:** Improve flag validation and silence unit test output
([googleapis#2759](googleapis#2759))
([f3da6aa](googleapis@f3da6aa))
* **test:** Address flaky healthcare integration test run
([googleapis#2742](googleapis#2742))
([9590821](googleapis@9590821))

### Reverts

* **ci:** Implement conditional sharding logic in integration tests
([googleapis#2763](googleapis#2763))
([1528d7c](googleapis@1528d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 5ef1c0d
github-actions Bot pushed a commit to CrazyForks/genai-toolbox that referenced this pull request Mar 22, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.30.0](googleapis/mcp-toolbox@v0.29.0...v0.30.0)
(2026-03-20)

### Features

* **cli:** Add migrate subcommand
([googleapis#2679](googleapis#2679))
([12171f7](googleapis@12171f7))
* **cli:** Add serve subcommand
([googleapis#2550](googleapis#2550))
([1e2c7c7](googleapis@1e2c7c7))
* **skill:** One skill per toolset
([googleapis#2733](googleapis#2733))
([5b85c65](googleapis@5b85c65))
* **source/oracledb:** Add Oracle DB for MCP tools and configurations,
updated tools and documentation
([googleapis#2625](googleapis#2625))
([e350fc7](googleapis@e350fc7))
* **tools/looker:** Support git_branch tools for looker.
([googleapis#2718](googleapis#2718))
([70ed8a0](googleapis@70ed8a0))
* **tools/dataplex-search-entries:** Add `scope` support to
search_entries tool
([googleapis#2740](googleapis#2740))
([10af468](googleapis@10af468))

### Bug Fixes

* **cloudloggingadmin:** Increase log injesting time and add auth test
([googleapis#2772](googleapis#2772))
([50b4457](googleapis@50b4457))
* **oracle:** Normalize encoded proxy usernames in go-ora DSN
([googleapis#2469](googleapis#2469))
([b1333cd](googleapis@b1333cd))
* **postgres:** Update execute-sql tool to avoid multi-statements
parameter
([googleapis#2707](googleapis#2707))
([58bc772](googleapis@58bc772))
* **skills:** Improve flag validation and silence unit test output
([googleapis#2759](googleapis#2759))
([f3da6aa](googleapis@f3da6aa))
* **test:** Address flaky healthcare integration test run
([googleapis#2742](googleapis#2742))
([9590821](googleapis@9590821))

### Reverts

* **ci:** Implement conditional sharding logic in integration tests
([googleapis#2763](googleapis#2763))
([1528d7c](googleapis@1528d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 5ef1c0d
NirajNandre pushed a commit to NirajNandre/genai-toolbox-fork that referenced this pull request Mar 24, 2026
This PR modifies the skills-generate command behavior to support
generating multiple agent skills at once when multiple toolsets are
defined in a configuration and no specific --toolset argument is
provided.
NirajNandre pushed a commit to NirajNandre/genai-toolbox-fork that referenced this pull request Mar 24, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.30.0](googleapis/mcp-toolbox@v0.29.0...v0.30.0)
(2026-03-20)


### Features

* **cli:** Add migrate subcommand
([googleapis#2679](googleapis#2679))
([12171f7](googleapis@12171f7))
* **cli:** Add serve subcommand
([googleapis#2550](googleapis#2550))
([1e2c7c7](googleapis@1e2c7c7))
* **skill:** One skill per toolset
([googleapis#2733](googleapis#2733))
([5b85c65](googleapis@5b85c65))
* **source/oracledb:** Add Oracle DB for MCP tools and configurations,
updated tools and documentation
([googleapis#2625](googleapis#2625))
([e350fc7](googleapis@e350fc7))
* **tools/looker:** Support git_branch tools for looker.
([googleapis#2718](googleapis#2718))
([70ed8a0](googleapis@70ed8a0))
* **tools/dataplex-search-entries:** Add `scope` support to
search_entries tool
([googleapis#2740](googleapis#2740))
([10af468](googleapis@10af468))


### Bug Fixes

* **cloudloggingadmin:** Increase log injesting time and add auth test
([googleapis#2772](googleapis#2772))
([50b4457](googleapis@50b4457))
* **oracle:** Normalize encoded proxy usernames in go-ora DSN
([googleapis#2469](googleapis#2469))
([b1333cd](googleapis@b1333cd))
* **postgres:** Update execute-sql tool to avoid multi-statements
parameter
([googleapis#2707](googleapis#2707))
([58bc772](googleapis@58bc772))
* **skills:** Improve flag validation and silence unit test output
([googleapis#2759](googleapis#2759))
([f3da6aa](googleapis@f3da6aa))
* **test:** Address flaky healthcare integration test run
([googleapis#2742](googleapis#2742))
([9590821](googleapis@9590821))


### Reverts

* **ci:** Implement conditional sharding logic in integration tests
([googleapis#2763](googleapis#2763))
([1528d7c](googleapis@1528d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants