Create and manage skills

Skills are reusable custom instructions that help the Gemini Enterprise assistant perform specific tasks, such as reviewing legal contracts or writing in your brand voice.

Each skill is a package containing a SKILL.md prompt file. A skill package can also include scripts, files, or background context that the assistant uses to complete a task. By default, Gemini Enterprise turns on skills that you create.

Overview

Key aspects of skills include:

  • Open Standard: Built on the open skills standard, each skill is defined by a core SKILL.md file and can be extended with additional files or scripts.
  • Modular extension: Skills let you teach an agent domain-specific tasks using custom instructions and context.
  • Dynamic access: Gemini Enterprise accesses these specialized instructions automatically when they are relevant to your question or task.

Create a skill

To create a new skill in the Gemini Enterprise web app, follow these steps:

  1. Sign in to the Gemini Enterprise web app.
  2. In the navigation menu, click Skills.
  3. Click the add icon and click Create skill with Gemini.
  4. Enter a name for your skill.
  5. Enter a description. Gemini Enterprise uses the description to determine whether the skill can help with a prompt or task. You can also add trigger instructions to the description to help guide Gemini Enterprise.
  6. Provide the skill instructions using natural language in the chat box or by manually editing the Markdown details.
  7. Click Save. Gemini Enterprise turns on the new skill by default.

Upload a skill

To add existing skills, upload them as Markdown or ZIP files. Gemini Enterprise automatically extracts the skill name and description from the SKILL.md file. In the SKILL.md file, make sure the description explains when to use the skill.

If you upload a ZIP file containing multiple folders or files, you must include the SKILL.md file in the root directory. The ZIP archive can also include optional directories, such as a scripts/ directory containing Python or Bash code.

To upload a skill, follow these steps:

  1. Sign in to the Gemini Enterprise web app.
  2. In the navigation menu, click Skills.
  3. Click the add icon and click Upload skill.
  4. Drag or browse for the Markdown or ZIP file, and click Import. Gemini Enterprise turns on the skill by default.

Browse skills

You can browse and install skills by using the following sections to filter the list:

Section Description
All Both Google-managed skills and user-created skills.
Google Built-in skills provided by Google.
Shared with me Read-only, user-created skills that other users have shared with you.

To browse and install a skill, follow these steps:

  1. Sign in to the Gemini Enterprise web app.
  2. In the navigation menu, click Skills.
  3. Click the add icon and click Browse skills.
  4. Find the skill you want to use and click + Install.

Update a skill

To update an existing skill, follow these steps:

  1. Sign in to the Gemini Enterprise web app.
  2. In the navigation menu, click Skills.
  3. Click the name of the skill that you want to update.
  4. Click the icon next to the skill and click Edit.
  5. Make the necessary updates to the instructions, name, or description.
  6. Click Save.

To return to the Skills page, click Skills.

Share a skill

If your Gemini Enterprise administrator enables skill sharing, you can share skills that you create with other users.

To share a skill, follow these steps:

  1. Sign in to the Gemini Enterprise web app.
  2. In the navigation menu, click Skills.
  3. Find the skill you created and want to share.
  4. Click the icon next to the skill and click Share.
  5. In the Share skill dialog, enter the comma-separated email addresses of the users you want to share the skill with.
  6. Click Done.

Use a skill

You can use skills directly within your chat conversations in the Gemini Enterprise web app.

Test a skill from the Skills page

You can test a skill directly from the Skills page by starting a new chat session with that skill:

  1. Sign in to the Gemini Enterprise web app.
  2. In the navigation menu, click Skills.
  3. Click the icon next to the skill and click New chat. Gemini Enterprise opens a new chat referencing the selected skill.

Invoke a skill in a conversation

You can invoke skills dynamically during a conversation to tailor the assistant's responses.

When chatting with the Gemini Enterprise assistant, you can use skills in the following ways:

  • Manual mentions: You can explicitly invoke a skill using the @ or / mention feature in the chat box (for example, @Brand Voice or /Brand Voice). Typing / opens a menu displaying only your available skills, while typing @ opens the general mentions menu.
  • Direct requests: If you need Gemini Enterprise to use a specific skill, you can ask for it directly in your prompt. For example, Use the brand voice skill to review this.
  • Automatic selection: Gemini Enterprise automatically uses a skill when it is relevant to your task based on the skill's description and trigger instructions.

Turn off a skill

To prevent Gemini Enterprise from using a specific skill, turn it off. When you turn off a skill, Gemini Enterprise doesn't invoke it in conversations.

To turn off a skill, follow these steps:

  1. Sign in to the Gemini Enterprise web app.
  2. In the navigation menu, click Skills.
  3. On the Skills page, find the skill that you want to turn off.
  4. Click the toggle next to the skill to the Off position.

Uninstall a skill

To remove an installed skill from your Skills page, follow these steps:

  1. Sign in to the Gemini Enterprise web app.
  2. In the navigation menu, click Skills.
  3. Click the icon next to the skill and click Uninstall.

Skill states

In addition to turning skills on or off yourself, your administrator can change the state of a skill, which affects its availability:

  • Suspended: Your administrator temporarily deactivates the skill. It remains visible on the Skills page with a suspended status, but other users cannot invoke it in conversations until the administrator re-enables it. Skill owners can update and test the skill.
  • Disabled: Your administrator temporarily hides the skill from other users, removing it from their Skills page. The skill remains visible to the skill owner, who can update and test it until the administrator re-enables it.
  • Deleted: Your administrator permanently removes the skill from the Gemini Enterprise web app, so you can no longer use it.

Limitations

This section lists the limitations for skills in Gemini Enterprise:

  • Skills are not available for use with agents.
  • Skills support Python and Bash execution only.
  • The web app editor lets you manually or naturally create skills that use a single SKILL.md file. You must upload more complex skills that require additional scripts or files as a ZIP file.
  • Natural language skill creation does not use your conversation context or connectors as inputs to create a skill.
  • If an administrator denies a skill sharing request, the skill owner cannot see the administrator's rejection message.
  • If an administrator suspends a skill, Gemini Enterprise does not display the suspension reason to the skill owner.
  • Skills work best with Canvas when a skill has only one SKILL.md file.

What's next