Back to Home
Kits & Agents

Skills Reference

Documentation for built-in GemKit skills

Overview

Skills (also known as Extensions) are sets of tools and knowledge that agents can use. They are the "hands" of the agent, allowing them to interact with your filesystem, search the web, or run commands.

Core Skills

research

Provides tools for multi-step search, source validation, and report generation.

  • Capabilities: Google Search, URL fetching, content summarization.

frontend-development

Optimized for modern web development stacks.

  • Tech Stack: React 19, Next.js, Tailwind CSS, TanStack Query.

backend-development

Focused on server-side logic and database management.

  • Tech Stack: Node.js, FastAPI, PostgreSQL, OAuth 2.1.

testing

Tools for generating and running tests.

  • Frameworks: Vitest, Jest, Playwright, MSW.

spawn-agent

Allows an agent to delegate tasks to other specialized agents. This is the foundation of multi-agent orchestration.

How to Use Skills

When spawning an agent, you can explicitly request certain skills:

bash
gk agent spawn --agent researcher --skills "research,testing" --prompt "..."

Adding Custom Skills

Skills are modular. You can add new skills by creating a new directory in .gemini/extensions/ with a SKILL.md file describing its capabilities.

markdown
---
name: my-skill
description: Custom tool for my internal API
---
# My Skill
...
Caught a mistake? Edit this page on GitHub
Updated: Jan 20, 2026